Подтвердить что ты не робот

Пакетный файл для перемещения файлов в другой каталог

Я надеюсь, что вы сможете помочь мне с этим. Возможно, меня уже несколько раз спрашивали (я знаю это), но по какой-то причине я просто не могу работать.

Я хочу переместить некоторые файлы из каталога "файлы" в корневой каталог.

Итак, файлы, например:

test1.txt test2.txt test3.zip test4.zip test5.exe test6.exe

Я хочу, чтобы эти файлы были перемещены в разные каталоги.

Итак, я использую что-то вроде этого:

move files\*.txt ..\txt /q
move files\*.zip ..\zip /q
move files\*.exe ..\exe /q

Но я всегда получаю ошибки. Он не может найти файлы, а затем CMD перестает работать.

Спасибо.

EDIT:

Он работает следующим образом:

move /y .\files\*.txt ..\txt
move /y .\files\*.zip ..\zip
move /y .\files\*.exe ..\exe

Но теперь он не будет перемещать файл в родительский каталог.

4b9b3361

Ответ 1

/q не является допустимым параметром. /y: подавляет запрос на подтверждение перезаписывания

Также..\txt означает каталог txt под родительским каталогом, а не корневой каталог. Корневой каталог: \ И, пожалуйста, укажите ошибку, которую вы получите

Try:

move files\*.txt \ 

Изменить: Попробуйте:

move \files\*.txt \ 

Изменить 2:

move C:\files\*.txt C:\txt

Ответ 2

Предположим, что в корневой папке есть файл test.txt и вы хотите переместить его на \TxtFolder,

Вы можете попробовать

move %~dp0\test.txt %~dp0\TxtFolder

.

справочный ответ: относительный путь в BAT script