2

Я пытаюсь перебрать кучу папок в Windows 7. У меня есть несколько папок, и некоторые содержат файл index.txt, а некоторые нет. То, что я хочу сделать, это переместить папки, в которых есть index.txt, в другой каталог, поэтому я разделяю те, которые содержат и не содержат файл index.txt

Как я могу это сделать? Я попытался использовать встроенный в Windows 7 поиск, но, похоже, он не выполняет то, что мне нужно.

Спасибо!

1 ответ1

1

Из командной строки:

for /d %f in ("D:\A Bunch of Folders\*") do @if exist "%~f\index.txt" move "%~f" "EC:\With indexes"

В этом примере проверяются все папки в папке D:\A Bunch of Folders и перемещаются папки с индексами в E:\With indexes . Конечно, подстраивайтесь под свои реальные пути.

Если вы хотите, чтобы команда работала рекурсивно (то есть, чтобы также проверять подпапки, подпапки и т.д.), Добавьте /r (for /r /d).

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