Имя: Пароль:
1C
 
Подскажите значение параметров WshShell.Run()
0 Lenny
 
01.07.09
14:16
Коллеги,подскажите пожалуйста значение второго и третьего параметров

WshShell.Run(команда,?,?)
1 Господин ПЖ
 
01.07.09
14:18
Run(<Command>,<WindowStyle>,<WaitOnReturn>)
Синтаксис:
Run(<Command>,<WindowStyle>,<WaitOnReturn>)
Назначение:
Создаёт новый независимый процесс, который запускает заданное приложение.
Параметры:
<Command> - строка, командная строка запуска приложения.
<WindowStyle> - необязательный, число. Определяет вид окна запускаемого приложения. Некоторые возможные значения:
1 - Активизирует и отображает окно.
2 - Активизирует окно и отображает его в свёрнутом виде.
3 - Активизирует окно и отображает его в максимизированном виде.
<WaitOnReturn> - необязательный, булево (число). True - сценарий возобновит работу только после завершения вызванного процесса. False (по умолчанию) - управление передаётся сразу обратно в сценарий.
Описание:
Если параметр <WaitOnReturn> установлен в True, метод возвращает код выхода вызванного приложения. Иначе метод всегда возвращает ноль.
Пример:
WshShell=СоздатьОбъект("WScript.Shell");
WshShell.Run("explorer /e,/root,"""+КаталогИБ()+"""");
Другой пример:
WshShell=СоздатьОбъект("WScript.Shell");
КодВозвр=WshShell.Run("notepad",1,-1);
Предупреждение("Обработка завершена! Код возврата - "+КодВозвр);
2 Lenny
 
01.07.09
14:25
(1) Спасибо
3 Lenny
 
01.07.09
15:01
Подскажите, пожалуйста, где ошибка

Function UpdateDtatbase()
set WshShell=CreateObject("WScript.Shell")
WshShell.Run ""C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /SServBuh/Service8Gk1  /NИгорь /WA- /CЗавершитьРаботуПользователей    /UCПакетноеОбновлениеКонфигурацииИБ     /DisableStartupMessages",0,1

WshShell.Run ""C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /SServBuh/Service8Gk1  /NИгорь /WA- /CЗавершитьРаботуПользователей    /UCПакетноеОбновлениеКонфигурацииИБ     /DisableStartupMessages",0,1

WshShell.Run ""C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /SServBuh/Service8Gk1  /NИгорь /WA- /CРазрешитьРаботуПользователей    /UCПакетноеОбновлениеКонфигурацииИБ     /DisableStartupMessages",0,1

WshShell.Run ""C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /SServBuh/Service8Gk1  /NИгорь /WA-  /DisableStartupMessages",0,1
End Function

пишет ошибку

Ошибка при вызове метода контекста (AddCode): Произошла исключительная ситуация (Ошибка компиляции Microsoft VBScript): Предполагается наличие окончания инструкции
4 VoDo
 
01.07.09
15:03
со скобками поиграйся.
У меня рабочий вариант:
WshShell.Run """C:\Program Files\1cv81\bin\1cv8.exe"" ENTERPRISE /S Сервер_1С\База_На_Сервере /N Логин /P Пароль /execute c:\обработка.epf /Out C:\1Clog.log -NoTruncate """