Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Помогите написать простой скрипт (http://forum.oszone.net/showthread.php?t=309028)

Udar_Nick 10-12-2015 15:26 2583413

Помогите написать простой скрипт
 
Всем привет.
Прошу помощи.

Задача в VBS написать скрипт (для запуска по расписанию на сервере 1С), который запустит сначала одну команду, дождется ее завершения и запустит вторую команду.
На различных примерах смог написать такое, но оно не работает..

Код:


strComm = "C:\Program Files (x86)\1cv8\8.3.4.437\bin\1cv8.exe CONFIG /S1c\ood /Nadmin /Padmin /DumpIB \\domen\BACKUP\1C\ood.dt /Out \\domen\BACKUP\1C\log\ood_dump.log"
strComm2 = "C:\Program Files (x86)\1cv8\8.3.4.437\bin\1cv8.exe CONFIG  /S1c\ood /Nadmin /Padmin /UpdateDBCfg /Out \\domen\BACKUP\1C\log\ood_update.log"
Set oWshShell = CreateObject("WScript.Shell")
oWshShell.Run (strComm, 0, true)

Set oWshShell_1 = CreateObject("WScript.Shell")
oWshShell_1.Run (strComm2, 0, false)

Очень прошу помощи!
Спасибо
Александр

Iska 10-12-2015 15:56 2583427

Код:

strComm  = """C:\Program Files (x86)\1cv8\8.3.4.437\bin\1cv8.exe"" CONFIG /S1c\ood /Nadmin /Padmin /DumpIB ""\\domen\BACKUP\1C\ood.dt"" /Out ""\\domen\BACKUP\1C\log\ood_dump.log"""
strComm2 = """C:\Program Files (x86)\1cv8\8.3.4.437\bin\1cv8.exe"" CONFIG /S1c\ood /Nadmin /Padmin /UpdateDBCfg /Out ""\\domen\BACKUP\1C\log\ood_update.log"""
Set oWshShell = CreateObject("WScript.Shell")
oWshShell.Run (strComm,  0, true)
oWshShell.Run (strComm2, 0, true)


Udar_Nick 10-12-2015 16:30 2583440

Спасибо, но увы, не работает...
Еcли запускаю скрипт с wscript.exe //X script.vbs
то ругается на скобки в строке:
Код:

oWshShell.Run (strComm,  0, true)
Ошибка: Недопустимое использование скобок при вызове процедуры Sub

Спасибо огромное, убрал скобки - работает!

Научите пожалуйста, воткнуть в строку пути до архивов и логов переменные server и dataDB :
Код:

strComm  = """C:\Program Files (x86)\1cv8\8.3.4.437\bin\1cv8.exe"" CONFIG /Sserver\dataDB /Nadmin /Padmin /DumpIB ""\\domen\BACKUP\1C\dataDB.dt"" /Out ""\\domen\BACKUP\1C\log\dataDB_dump.log"""

Iska 10-12-2015 18:50 2583495

Цитата:

Цитата Udar_Nick
убрал скобки - работает! »

Угу. Я не проверял код.

Цитата:

Цитата Udar_Nick
переменные server и dataDB : »

Что за переменные? Я их не вижу в коде.

Если они определяются где-то выше по коду, то:
Код:

strComm  = """C:\Program Files (x86)\1cv8\8.3.4.437\bin\1cv8.exe"" CONFIG /S" & server & "\" & dataDB & " /Nadmin /Padmin /DumpIB ""\\domen\BACKUP\1C\" & dataDB & ".dt"" /Out ""\\domen\BACKUP\1C\log\" & dataDB & "_dump.log"""


Время: 20:52.

Время: 20:52.
© OSzone.net 2001-