Есть несколько мест, где упоминается команда start например

аргументы команды start ...

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

аргументы команды start title ...

и действительно, когда я запускаю его как

start "c:\Program Files (x86)\PSPad editor\PSPad.exe"

он открывает окно терминала с заголовком «c:\Program Files (x86)\PSPad editor\PSPad.exe», и когда я добавляю такие параметры, как

start "c:\Program Files (x86)\PSPad editor\PSPad.exe" foobar.txt

он жалуется, что «Windows не может найти« foobar.txt »».

Изменилось ли это или есть две версии или что происходит?

1 ответ1

4

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

start "" "command with space" -option

Если вы хотите заголовок, вы должны указать его в первом наборе цитат.

Объяснение этого поведения заключается в том, что title является необязательным аргументом, но он также является первым аргументом (если используется) команды start , поэтому, если вы указываете строку в кавычках в качестве первого аргумента, она принимает ее в качестве title .

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