
Я пытаюсь написать свой первый пакетный скрипт и пытаюсь понять, как передавать аргументы. Это очень простая команда, которая отлично работает вcmd.
Команда:
C:\Program Files\Foo> myexe -sd tempVar >> C:\temp.txt
Здесь-сдэто опция команды иtempVar— еще один параметр (я знаю это значение tempVar и могу жестко закодировать его в пакетном скрипте).
Пакетный скрипт
Start "C:\Program Files\Foo\myexe.exe" -sd tempVar
ОшибкаПри выполнении пакетного файла я получаю сообщение об ошибке-сдне распознается. Пожалуйста, подскажите, что мне следует доработать/исправить в этом скрипте?
решение1
Первый параметр команды start
— текст, который будет отображаться в заголовке окна, и это значение заключено в кавычки. Так что в вашем случае start
думает, что вы хотите, чтобы заголовок окна гласил:C:\Program Files\Foo\myexe.exe. Затем вы передаете -sd tempVar
команду start
, а она понятия не имеет, что это значит, поскольку они не являются допустимыми параметрами для start
.
Попробуйте вместо этого...
Start "" "C:\Program Files\Foo\myexe.exe" -sd tempVar