выполнение командных файлов последовательно - PullRequest
3 голосов
/ 07 апреля 2010
dim shell,x,y  
x="D:\d"  
y="c.bat " & x  
set shell=createobject("wscript.shell")  
shell.run y  
shell.run "a.bat"  

set shell=nothing  

Когда я запускаю этот скрипт, он запускает оба командных файла одновременно. Мне нужно, чтобы он запустил первый пакетный файл (c.bat) и после того, как он был полностью выполнен, должен запустить другой пакетный файл (a.bat).
То, что мне нужно, работает нормально, если я создаю другой командный файл и использую:

call c.bat  
call a.bat

Ответы [ 2 ]

4 голосов
/ 07 апреля 2010

Попробуйте:


shell.run y, 1, true
shell.run "a.bat", 1, true

для деталей: http://msdn.microsoft.com/en-us/library/d5fk67ky(VS.85).aspx

0 голосов
/ 07 апреля 2010

Я не знаю, как это сделать в VBScript, но вы можете создать другой пакетный файл seq.bat, который просто содержит следующее и вызвать его с помощью 'seq.bat d: \ d'

@echo off
call c.bat %1
call a.bat 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...