Я разместил эту проблему в StackOverflow, но я подумал, что этот вопрос может быть немного более специфичным для сервера VMWare \ Windows2008. Вот мой вопрос:
У меня есть два экземпляра Windows 2003 VMware. Я пытаюсь запустить пакетный файл, который запускает другой пакетный файл в пределах его пути к папке. Сценарий отлично работает на одной виртуальной машине, но на другой не работает с ошибкой:
The System cannot find the file specified
Я пытаюсь запустить сценарий script.bat:
start / d ИМЯ ПАПКИ / b / WAIT AnotherScript.bat% ~ n0% ~ x0
Я поместил оба моих файла в одну структуру папок на диске C: \ на обеих машинах. Файл AnotherScript.bat находится в папке FOLDERNAME на обеих виртуальных машинах.
Это не проблема с разрешениями (?), Поскольку я являюсь администратором на обеих виртуальных машинах.
Мне было интересно, почему я могу получить неспособность разрешить относительные пути на одной машине по сравнению со способностью разрешить ее на другой машине.
Спасибо
РЕДАКТИРОВАТЬ: оба сценария запускаются из одного и того же каталога, и переменные% PATH% одинаковы, а cmd запускается с C: \ WINDOWS \ system32 \ cmd.exe на обеих машинах. Кажется, что все это заметно не отличается. Есть ли еще что-нибудь, на что я должен обратить внимание?
Я бы посоветовал поместить в скрипт команды PAUSE, чтобы проверить, какую команду он не может найти.