|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Как удалять файлы по размеру из командного файла? |
|
CMD/BAT - Как удалять файлы по размеру из командного файла?
|
Новый участник Сообщения: 46 |
Нужно удалить все файлы меньше 1kb в директории и в поддиректориях с помощью командного файла или скрипта.
Как это сделать и можно ли вообще это сделать? |
|
Отправлено: 19:09, 21-01-2009 |
Сообщения: 53505
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось Petya V4sechkin, 21-01-2009 в 20:50. Отправлено: 20:36, 21-01-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 46
|
Профиль | Отправить PM | Цитировать |
Отправлено: 00:18, 22-01-2009 | #3 |
Сообщения: 53505
|
Профиль | Отправить PM | Цитировать njg, я привел рабочий вариант. Вас что-то не устраивает?
|
Отправлено: 09:02, 22-01-2009 | #4 |
Пользователь Сообщения: 69
|
Профиль | Отправить PM | Цитировать Добрый день!
Вопрос по теме: А каким образом выполнить перемещение из одного каталога в другой файлы, размер которых составляет меньше 1 кб? |
|
------- Отправлено: 09:06, 23-10-2014 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Например, так:
|
Отправлено: 09:49, 23-10-2014 | #6 |
Пользователь Сообщения: 69
|
Профиль | Отправить PM | Цитировать Работает.
Спасибо большое. А для файлов размер которых составляет 0 кб? |
------- Отправлено: 11:27, 23-10-2014 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата JimmOnLine:
@echo off setlocal enableextensions enabledelayedexpansion set sSourceFolder=E:\Песочница\0404\01 set sDestFolder=E:\Песочница\0404\02 set /a iSize = 0 if exist "%sSourceFolder%\." ( if exist "%sDestFolder%\." ( pushd "%sSourceFolder%" for /f "usebackq delims=" %%i in ( `2^>nul dir /b /a:-d "*.*"` ) do if %%~zi equ %iSize% ( echo Moving [%sSourceFolder%\%%~i] into folder [%sDestFolder%]... move "%%~i" "%sDestFolder%\" ) popd ) else ( echo Can't find destination folder [%sDestFolder%]. exit /b 2 ) ) else ( echo Can't find source folder [%sSourceFolder%]. exit /b 2 ) endlocal exit /b 0 |
|
Отправлено: 12:18, 23-10-2014 | #8 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Из письма на почту:
Цитата jkot1094:
Попробуйте так (не проверялось): Скрытый текст
@echo off setlocal enableextensions enabledelayedexpansion set sSourceFolders="C:\Users\Mario\Desktop\STASJI\112" "C:\Users\Mario\Desktop\STASJI\113" "C:\Users\Mario\Desktop\STASJI\114" "C:\Users\Mario\Desktop\STASJI\NNN" set sDestFolder=C:\Users\Mario\Desktop\STASJI\vsesuda set /a iSize = 1^<^<10 for %%i in (%sSourceFolders%) do ( if exist "%sDestFolder%\." ( if exist "%%~i\." ( pushd "%%~i" for /f "usebackq delims=" %%j in ( `2^>nul dir /b /a:-d "*.*"` ) do if %%~zj lss %iSize% ( echo Moving [%%~i\%%~j] into folder [%sDestFolder%]... move "%%~j" "%sDestFolder%\" ) popd ) else ( echo Can't find source folder [%%~i]. ) ) else ( echo Can't find destination folder [%sDestFolder%]. exit /b 1 ) ) endlocal exit /b 0 Никаких проверок на наличие уже существующих файлов в целевом каталоге не делается. |
|
Отправлено: 17:33, 28-08-2017 | #9 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] подсчет времени выполнения командного файла | mitiya | Скриптовые языки администрирования Windows | 5 | 15-04-2014 10:42 | |
[решено] Как в XP SP3 удалять файлы без подтверждения? | shemp | Хочу все знать | 6 | 03-10-2011 14:08 | |
Загрузка - [решено] Как в планировщике заданий скрыть запуск командного файла? | _dandelion_ | Microsoft Windows 7 | 3 | 20-09-2009 12:49 | |
Автоматическая установка драйверов с помощью командного файла | Miha876 | Автоматическая установка Windows 2000/XP/2003 | 2 | 21-12-2007 03:17 | |
Как удалять файлы без сохранения в корзине . | SergeiB | Microsoft Windows 2000/XP | 11 | 24-02-2003 13:53 |
|