Я ищу командную строку Windows для сканирования через каталог, который содержит подкаталоги и перемещает файлы определенного размера в новый каталог. Я пока не смог найти решение.
1 ответ
3
Скажем, вы хотите переместить файлы длиной не менее 1000 байт в новое место, которое имитирует иерархию исходных папок:
robocopy "sourcePath" "destinationPath" /s /min:1000 /mov
Если вы хотите переместить файлы в один каталог (без иерархии), вы можете использовать следующее. Но имейте в виду, что конфликты имен могут привести к перезаписи одного файла другим в месте назначения.
for /r "sourcePath" %F in (*) do @if %~zF geq 1000 move "%F" "destinationPath"
Удвойте проценты, если вы используете команду в пакетном скрипте.