bat-файл для перемещения папок и файлов из одного расположения в другое

#windows #batch-file

#Windows #пакетный файл

Вопрос:

Я использовал следующее, которое работало только при перемещении файлов, но папки не могли быть перемещены.

  1. переместить /y «C:UsersskameraDesktoptest1 *» «C:UsersskameraDesktoptest2 «

пауза

  1. переместить /y «C:UsersskameraDesktoptest1 *.*» «C:UsersskameraDesktoptest2 «

пауза

Ответ №1:

Вы можете использовать встроенную команду Windows:

 MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2
  

Вы можете использовать move /?
позвоните для получения более подробной информации.

Итак, в вашем случае команда будет:

 move C:Folder1 C:Folder2
  

Комментарии:

1. Эта команда действительно помогает перемещать все папки в каталоге, мне нужна команда, которая может перемещать как файлы, так и папки.

Ответ №2:

Синтаксис:

 move directory newDirectoryPath
  

Пример: Для перемещения каталога ‘data’ в ‘D:datafolder1 ’

 move data D:datafolder1
  

Эта статья может помочь. Он содержит все о командах перемещения и копирования

Комментарии:

1. Просто чтобы вы знали, мы предпочитаем, чтобы ответы только по ссылкам предоставлялись здесь в качестве комментария.

Ответ №3:

Это работает для папок:

 FOR /D %a IN ("Source folder") DO (move /Y %a "Destination folder")
  

Это работает для файлов:

 FOR %a IN ("Source folder") DO (move /Y %a "Destination folder")
move C:Folder1 C:Folder2