Пакет: переименование папки в «программных файлах» - PullRequest
0 голосов
/ 09 марта 2010

Мне нужно написать пакет для переименования папки в Program Files.

Я могу сделать это через Проводник, так что, думаю, у меня есть все необходимые права.

Но когда я пишу что-то вроде этого в командной строке:

move "C:\Program Files\Ceebot4\train" train_old

Я получаю следующую ошибку: Access denied.

Возможно ли это сделать?

Ответы [ 3 ]

3 голосов
/ 09 марта 2010

Пакетный файл работает в режиме MS-Dos и поэтому имеет различные права доступа к Windows Explorer. Попробуйте запустить командный файл или запрос Dos, так как администратор должен работать

1 голос
/ 09 марта 2010

Вы пытаетесь переместить содержимое в каталог с именем train_old прямо под каталогом, в котором вы находитесь в данный момент при выполнении команды. Если вы хотите переименовать каталог в текущем месте, вам придется использовать:

move "C:\Program Files\Ceebot4\train" "C:\Program Files\Ceebot4\train_old"
0 голосов
/ 09 марта 2010

move перемещает вещи, поэтому либо делайте то, что сказал Андерс (указав полный путь в обоих местах; но будьте осторожны, целевое имя еще не существует), либо используйте ren вместо:

ren "C:\Program Files\Ceebot4\train" train_old
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...