Windows WiseScript-转义百分比符号
我需要使用%作为在WiseScript Wise Package Studio中运行的命令的参数。使用%%这样的双百分比似乎不起作用 我通过命令提示符验证了此命令的有效性:Windows WiseScript-转义百分比符号,windows,wmic,wise,Windows,Wmic,Wise,我需要使用%作为在WiseScript Wise Package Studio中运行的命令的参数。使用%%这样的双百分比似乎不起作用 我通过命令提示符验证了此命令的有效性: WMIC PRODUCT WHERE "Name LIKE '%Adobe%'" GET Name, Version>"%INSTPATH%\appwizcheck.txt" 但当我把它放在智慧上: item: Execute Program Pathname=cmd.exe Command Line=WMI
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,因此请不要建议以这种方式解决此问题。。谢谢 结果我忘了/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