0

vbscript を使用して ajaxminy exe を呼び出すために使用するスクリプトを以下に示します。期待される '(' というエラーが表示されます。スクリプトに渡します。

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 に答える