passing parameters to ajaxminfy

耗尽温柔 提交于 2019-11-28 13:17:45

问题


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:


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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!