Пакетное перемещение файлов из папки в другую папку?

#windows #batch-file #move

#Windows #пакетный файл #переместить

Вопрос:

Я хочу создать пакетный файл, который перемещает все файлы из этого каталога в его родительский каталог. Например, если у меня есть каталог «Что-то», содержащий файлы :

…Новая папка / Что-то

И я хочу переместить файлы из «Чего-то» в новую папку.

Существует ли такая команда?

Огромное спасибо 🙂

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

1. Файл исправления или пакетный файл?

2. О, извините, я имел в виду пакетное. О чем я думал?, правда? 🙂

Ответ №1:

Предполагая, что вы говорите о пакетных файлах Windows, move *.* .. должно сработать.

Редактировать: Например, если вы открыли cmd , вы могли бы ввести:

 cd C:New FolderSomething
move *.* ..
  

которое переместило бы все файлы из C:New FolderSomething в свой «родительский» каталог.

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

1. Не могли бы вы подробнее рассказать об этом? Большое вам спасибо 🙂

Ответ №2:

Это возможно, только если у вас нет подкаталогов, потому что move не перемещает подкаталоги. Вы можете использовать xcopy с / E, однако это не приведет к удалению скопированных файлов и каталогов. Тогда вам следует использовать del ., но для удаления подкаталогов вы должны вызвать rd для каждого из них, а это невозможно в пакетных файлах.