Передача параметров в ajaxminfy
У меня есть этот скрипт ниже, который я использую для вызова 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"
1 ответ
Решение
Ваше цитирование неверно. Run
ожидает командную строку (заключенную в двойные кавычки), и двойные кавычки внутри этой строки должны быть удвоены, чтобы избежать их. Изменить это:
objShell.Run(""C:\Prog...fier\AjaxMin.exe"" stroutput1 -o outputpath)
в это:
objShell.Run """C:\Prog...fier\AjaxMin.exe"" stroutput1 -o outputpath"
и, возможно, добавить , 0, True
(запустите скрытый и дождитесь команды, чтобы вернуться).