Доступ к аргументам командной строки в NSIS - PullRequest
4 голосов
/ 31 мая 2011

Я пытаюсь сделать мои установочные скрипты модульными. Я называю setup exe из основного скрипта установки в соответствии с требованиями. Я хочу передать аргументы командной строки в вызываемый exe. Может кто-нибудь подскажите, пожалуйста, как получить доступ к аргументам командной строки в вызываемом скрипте.

Заранее спасибо.

Ответы [ 2 ]

15 голосов
/ 31 мая 2011

Вы можете использовать функцию GetOptions (FileFunc.nsh должно быть включено выше).В следующем примере показано p чтение параметров;его значение сохраняется в переменной.$CMDLINE - это ваша командная строка (абсолютная или относительная, как вы назвали), содержащая также ваши параметры.

!include FileFunc.nsh

${GetOptions} $CMDLINE "/p" $variable
1 голос
/ 01 июня 2011

Попробуйте получить параметры из командной строки по их имени: http://nsis.sourceforge.net/Get_command_line_parameter_by_name

...