1

Я ищу командную строку Windows для сканирования через каталог, который содержит подкаталоги и перемещает файлы определенного размера в новый каталог. Я пока не смог найти решение.

1 ответ1

3

Скажем, вы хотите переместить файлы длиной не менее 1000 байт в новое место, которое имитирует иерархию исходных папок:

robocopy "sourcePath" "destinationPath" /s /min:1000 /mov

Если вы хотите переместить файлы в один каталог (без иерархии), вы можете использовать следующее. Но имейте в виду, что конфликты имен могут привести к перезаписи одного файла другим в месте назначения.

for /r "sourcePath" %F in (*) do @if %~zF geq 1000 move "%F" "destinationPath"

Удвойте проценты, если вы используете команду в пакетном скрипте.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .