Переименование работает для одного, но не для другого - PullRequest
0 голосов
/ 07 апреля 2011

Мой пакетный файл имеет следующий код:

rename And.mk Andold.mk
rename Test1.txt And.mk

Когда я выполняю командный файл, он переименовывает Test1.txt в And.mk, но не переименовывает And.mk в Andold.mk. Почему это происходит?

  • Я пробовал также с ren и REN .. но без изменений
  • Я проверил разрешение файла And.mk и дал ему полное разрешение .. но все равно не сработало
  • В папке теперь отображаются два And.mk без каких-либо конфликтов ...

* - Кстати, работаю на Windows7 ....

@ Andriy - Спасибо за ваш ответ.1) Я проверил зарегистрированные типы файлов ... по умолчанию присутствуют mk-файлы 2) Я не изменяю имя Test1.txt вручную. пакетный файл, чтобы сделать работу для меня

1 Ответ

0 голосов
/ 20 июня 2011

Возможно, вы захотите некоторое время подождать после переименования первого файла, возможно, файл все еще обрабатывается, и, следовательно, ни один другой файл не может быть назван с таким же именем, поэтому попробуйте следующее:

rename And.mk Andold.mk
timeout /T 500
rename Text1.txt Andmk
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...