Переместите все файлы и папки с помощью CMD (BAT-файл)

Я хочу переместить все файлы и папки из папки "C:\Foldertest\" в папку "C:\Foldertest\target".

И всякий раз, когда я запускаю эту команду, она делает это для всех файлов и папок, за исключением папки "C:\Foldertest\target".

1 ответ

RoboCopy будет предпочтительным методом:

Robocopy C:\FolderTest\ c:\FolderTest\Target /E /ZB /MOVE /MOT:60
  • Обратите внимание на обратную косую черту в исходной папке
    • Если не включить это, будет скопировано C:\FolderTest , а не его содержание

  • /E : Копировать подкаталоги, включая пустые
  • /ZB : Использовать режим перезапуска; если доступ запрещен, используйте режим резервного копирования
    • Требуется, чтобы пользователь был добавлен в группу "Операторы архива", иначе измените на /Z
  • /MOVE : Переместить файлы и каталоги (удалить из источника после копирования)
  • /MOT : Источник монитора; запустить снова через X минут, если изменилось
    • Вы также можете использовать /MON:1
      • /MON : Источник монитора; запустить снова, когда увидено более X изменений
Другие вопросы по тегам