Batch - Переместить все каталоги в каталоге в другой - PullRequest
0 голосов
/ 26 сентября 2018

Я просто пытаюсь переместить все каталоги из каталога "D: \ Download" в "D: \ DownloadArchive"

Я пытаюсь это сделать, но не работает

move /y "D:\Download\*.*"  "D:\DownloadArchive"

Ответы [ 2 ]

0 голосов
/ 26 сентября 2018

Очень простое решение - использовать оператор FOR для перемещения каждого файла в каталоге.Лучшая альтернатива move - xcopy, поскольку она позволяет перезаписать существующие файлы.

Для коммутаторов я использую тип xcopy /? в окне CMD.

из партии:

FOR /d %%i IN ("D:\Download\*") DO xcopy "%%i" "D:\DownloadArchive" /E /I /Y /S

из CMD:

FOR /d %i IN ("D:\Download\*") DO xcopy "%i" "D:\DownloadArchive" /E /I /Y /S
0 голосов
/ 26 сентября 2018

Используйте «FOR / D» для выбора только каталогов.(Отказ от ответственности: не проверено)

FOR /d %1 IN ("D:\Download\*") DO move /y "%1" "D:\DownloadArchive"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...