Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows WiseScript-转义百分比符号_Windows_Wmic_Wise - Fatal编程技术网

Windows WiseScript-转义百分比符号

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

我需要使用%作为在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,因此请不要建议以这种方式解决此问题。。谢谢

结果我忘了/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