2013-06-28 4 views
0

У меня есть следующий скрипт, который я использую для вызова ajaxminy exe с помощью vbscript .. Я получаю сообщение об ошибке, ожидающее '('. Кто-то, пожалуйста, посмотрите на него и скажите мне, что не так.stroutput1 и OutputPath переменные, которые я хочу передать сценарий.Передача параметров в ajaxminfy

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

+0

ошибка: неожиданный конец заявления – user505210

+0

Извините, моя ошибка. После 'AjaxMin.exe 'должно было быть всего 2 двойных кавычки. Исправлена. –