#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 для каждого из них, а это невозможно в пакетных файлах.