Имя: Пароль:
IT
Админ
запуск скрипта с ожиданием
0 mrkorn
 
06.07.10
10:27
как из CMD запустить VBS скрипт, чтобы тот подождал его выполнения?

запускаю так, но ждать не хочет почему-то
start /wait cscript C:\scripts\script.vbs
1 vcv
 
06.07.10
10:35
Попробуй cscript /H:CScript /NoLjgo C:\scripts\script.vbs
2 vcv
 
06.07.10
10:36
опечатка, нужно /NoLogo, хотя этот ключ можно и совсем убрать, он для красоты.
3 Злобный Йожег
 
06.07.10
10:37
Sleep
4 mrkorn
 
06.07.10
15:13
(1) не чо-то ноль реакции...
(3) не понял, как мне sleep поможет? задержка может быть от нескольких секунд до нескольких часов
5 Злобный Йожег
 
06.07.10
15:17
(4) Это именно та команда, которая производит задержку выполнения команды скрипта
6 smaharbA
 
06.07.10
15:20
(5) не в ту степь
7 smaharbA
 
06.07.10
15:21
(0) т.е. сразу выполняется следующая строка в пакетнике ?
8 Злобный Йожег
 
06.07.10
15:25
(6) Ну, если все по-умному организовать, то получится очень даже в ту :)
9 maxar
 
06.07.10
15:25
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run """C:\Program Files\1cv81\bin\ragent.exe"" -stop"

Wscript.Sleep 5000
WshShell.Run """C:\Program Files\1cv81\bin\ragent.exe"" -start"
10 smaharbA
 
06.07.10
15:29
(0) кстати конструкция не верна немного

start "" /wait cscript C:\scripts\script.vbs

а еще вернее будет

start "" /d C:\scripts /wait cscript script.vbs

и по сути муть со старт нужна только если отделить окно хочется
а так тебе сойдет

cscript script.vbs
11 mrkorn
 
06.07.10
15:31
(7) ага
(8) Sleep это же пауза фискированная... чем она поможет?
12 smaharbA
 
06.07.10
15:32
(11) читай (10)
13 mrkorn
 
06.07.10
15:37
(12) я кажись понял в чем касяк...
пробовал уже без старта...

у меня касяк в скрипте вбс-ном
там есть такая конструкция

Set Sh = CreateObject("WScript.Shell")
Sh.Run "program.exe"

это скрипт не ждет выполнения задачи
следующий вопрос:
а как в скрипте запустить с ожиданием?
14 smaharbA
 
06.07.10
15:40
Sh.Run "program.exe",,true
15 mrkorn
 
06.07.10
15:43
(14) о, спасибо, работает!!
реально лень было искать описание методов )))