0

我有这个下面的脚本,我用它来调用 ajaxminy exe 使用 vbscript ..我收到一个错误,说预期的'('。有人可以看看它并告诉我有什么问题。stroutput1 和 outputpath 是我想要的变量传入脚本。

Dim objShell
Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Run(""C:\Program Files (x86)\Microsoft\Microsoft Ajax Minifier\AjaxMin.exe"" stroutput1 -o outputpath)
Set objShell = Nothing
WScript.Echo "Complete"
4

1 回答 1

1

你的引用是错误的。Run需要一个命令字符串(用双引号括起来),并且此字符串中的双引号必须加倍以转义它们。改变这个:

objShell.Run(""C:\Prog...fier\AjaxMin.exe"" stroutput1 -o outputpath)

进入这个:

objShell.Run """C:\Prog...fier\AjaxMin.exe"" stroutput1 -o outputpath"

也许追加, 0, True(运行隐藏并等待命令返回)。

于 2013-06-28T13:59:46.210 回答