Переместить файл с помощью bat из папки - PullRequest
1 голос
/ 29 сентября 2011

Я пытаюсь переместить файл из папки, в которой находится пакетный файл, в папку на диске C:\, и я просто не могу понять, как это сделать.

Я пытался использовать dir, чтобы получить родительскую папку, но в ней была зарегистрирована ошибка.

Что бы я использовал?

move dir\test.bat C:\Some folder

Ответы [ 4 ]

1 голос
/ 29 сентября 2011

Это может быть проблема с разрешениями для пути, который вы пытаетесь.Попробуйте открыть командную строку от имени администратора (щелкните правой кнопкой мыши -> запустить от имени администратора)

Это прекрасно работает для меня, когда пакетный файл запускается из каталога, в котором находится тестовый файл:

переместить "test.txt" "C: \ Test"

1 голос
/ 29 сентября 2011

Я думаю, что вам не хватает "":

move "A:\test.bat" "C:\Some folder"
0 голосов
/ 29 сентября 2011

Для ссылки на файл или папку относительно местоположения пакетного сценария вам нужно использовать параметр %0 и комбинированный модификатор ~dp. Следующий файл перемещает файл somefile.txt в Some folder на C::

MOVE "%~dp0somefile.txt" "C:\Some folder"
0 голосов
/ 29 сентября 2011

Вы должны использовать обратную косую черту \ в качестве разделителей пути.Согласно вашему комментарию вы использовали косую черту / в исходном пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...