WiseScript - знак процента выхода
Мне нужно использовать% в качестве аргумента для команды, которую я запускаю в WiseScript Wise Package Studio. использование двойного процента, такого как %%, похоже, не работает.
Я проверил эту команду отлично работает из командной строки:
WMIC PRODUCT WHERE "Name LIKE '%Adobe%'" GET Name, Version>"%INSTPATH%\appwizcheck.txt"
Но когда я выразил это мудро:
item: Execute Program
Pathname=cmd.exe
Command Line=WMIC PRODUCT WHERE "Name LIKE '%Adobe%'" GET Name, Version>"%INSTPATH%\appwizcheck.txt"
Flags=00001010
end
Я получаю сообщение об ошибке, потому что оно анализирует его как переменную. Я понимаю, что нужно убежать от него буквально, но как?
Примечание: я действительно хочу избегать использования внешнего файла.bat и т. Д. Для этого exe-файла, поэтому, пожалуйста, не советуйте обходить проблему таким образом... спасибо!
1 ответ
Оказалось, что я забыл /c, но двойной %% был правильным:
item: Execute Program
Pathname=cmd.exe
Command Line=/c WMIC PRODUCT WHERE "Name LIKE '%%Adobe%%'" GET Name, Version>"%INSTPATH%\appwizcheck.txt"
Flags=00001010
end