Когда я пытаюсь запустить следующий код:

`C:\WINNT\System32\cmd.exe /k cd" C:\page\app "& start1.bat

выдает следующее сообщение об ошибке:

The system cannot find the path specified. 'start1.bat' is not recognized as an internal or external command, operable program or batch file.

Что я могу сделать, чтобы это исправить?

2 ответа2

4

Как насчет того, чтобы поместить компакт-диск в командный файл и вызвать его, используя

C:\WINNT\System32\cmd.exe /k "C:\page\app\start1.bat"

Чтобы командный файл использовал случайный путь, вы можете добавить это для компакт-диска:

cd %~dp0

Он перейдет на любой вызывающий путь

0

Просто оберните все значение параметра /k в двойные кавычки, и он будет работать:

C:\WINNT\System32\cmd.exe /k "cd /d C:\page\app & start1.bat"

Я добавил ключ /d после cd чтобы убедиться, что он также изменяет текущий диск, а не только текущий каталог на диске C (см. `Cd` не меняет каталог в Windows 7)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .