Я создаю командный файл для выполнения нескольких программ, но у меня возникли проблемы с pro gra mme.exe
. Скрипт застревает на
cd "C:\Program Files (x86)\Dir 1\Main"
start "pro gra mme.exe"
Во время выполнения я получаю подсказку с C:\Program Files (x86)\Dir 1\Main>
. В чем может быть проблема? Я добавляю двойные кавычки, start "pro gra mme.exe"
чтобы противостоять пробелам.
windows
batch
batch-file
cmd.exe
Youbecks003
источник
источник
start
заключен в двойные кавычки, он берется в качестве заголовка. Таким образом , вы должны поставить фиктивный параметр:start "" "pro gra mme.exe"
.start /?
) говорит, что заголовок является необязательным первым параметром в кавычках. Я только что проверил его на Win10, и он следует спецификации:start cmd "Title"
игнорирует «Название».start /D "%USERPROFILE%" "my title" cmd
теперь новое поведение работает - и я довольно уверен, что долгое время это не работало. Так что теперь это зависит от используемой версии WindowsОтветы:
Я добавляю двойные кавычки в
start "pro gra mme.exe"
счетчик пробеловПожалуйста, прочитайте помощь для
start
.В вашем случае
"pro gra mme.exe"
это интерпретируетсяcmd
оболочкой как заголовок .Вместо этого вы можете использовать следующую команду:
Примечание:
Источник - начало
Дальнейшее чтение
источник