Я ежедневно перемещаю файлы .jpg из каталога и его подкаталогов, а затем удаляю их. Чтобы сделать это проще, я создал 2 пакетных файла: один, который перемещает файлы, и другой, который их удаляет.

Чтобы переместить файлы:

move C:\"DIRECTORY\*.jpg C:\temp\
move C:\"DIRECTORY\SUBDIRECTORY\*.jpg C:\temp\
move C:\"DIRECTORY\SUBDIRECTORY2\*.jpg C:\temp\
move C:\"DIRECTORY\SUBDIRECTORY3\*.jpg C:\temp\

И чтобы удалить файлы:

del C:\temp\*.jpg

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

1 ответ1

0

Я не понимаю Вы делаете что-то между перемещением.JPG для Temp и удаление их? Если нет, то почему бы просто не удалить их вместо перемещения, а затем удалить? Вот команда, которая сделает именно это:

for /r "Drive:\Path to\source folder" %f in (*.jpg) do @del "%f"

Если вы хотите сделать это в два этапа с другими промежуточными действиями, используйте это:

for /r "Drive:\Path to\source folder" %f in (*.jpg) do @move "%f" "Drive:\Path to\destination folder"
REM Do something else here
del "Drive:\Path to\destination folder\*.jpg"

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