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"
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).
来源:https://stackoverflow.com/questions/17366243/passing-parameters-to-ajaxminfy