2014-03-13 32 views
1

我需要使用%作爲我在WiseScript Wise Package Studio中運行的命令的參數。使用如%%的雙重百分比似乎不起作用。WiseScript - 轉義百分號

我證實了這一命令在命令提示符下的偉大工程:

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