passing parameters to ajaxminfy

2019-03-03 20:17发布

I have this below script that I use to call the ajaxminy exe using a vbscript ..I am getting an error saying expected '(' .Can someone please look at it and tell me what's wrong.stroutput1 and outputpath are variables that I want to pass in to the script.

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"

1条回答
Animai°情兽
2楼-- · 2019-03-03 20:59

Your quoting is wrong. Run expects a command string (enclosed in double quotes), and double quotes inside this string must be doubled to escape them. Change this:

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

into this:

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

and perhaps append , 0, True (run hidden and wait for the command to return).

查看更多
登录 后发表回答