Передача параметров в 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 (запустите скрытый и дождитесь команды, чтобы вернуться).

Другие вопросы по тегам