PDA

Показать полную графическую версию : запуск файлов bat по очереди


infoman1@vk
18-09-2014, 18:06
нужно что бы один bat запускал много других. но не все сразу а по очереди с паузой между ними в 10 сек

Iska
18-09-2014, 18:13
но не все сразу а по очереди »
Так и происходит по умолчанию.

с паузой между ними »
Пауза между «завершением исполнения одного пакетного файла и запуском очередного» или же «запуском одного пакетного файла и запуском очередного»? Т.е., пауза между их запусками или промежуток между их работой?

infoman1@vk
23-09-2014, 19:38
можете и так и так написать.

Iska
23-09-2014, 22:15
можете и так »
@echo off
setlocal enableextensions enabledelayedexpansion

call "01.cmd"
>nul ping.exe -n 11 127.0.0.1
call "02.cmd"
>nul ping.exe -n 11 127.0.0.1
call "03.cmd"

endlocal
exit /b 0

и так написать. »
@echo off
setlocal enableextensions enabledelayedexpansion

start "" "%comspec%" /c "01.cmd"
>nul ping.exe -n 11 127.0.0.1
start "" "%comspec%" /c "02.cmd"
>nul ping.exe -n 11 127.0.0.1
start "" "%comspec%" /c "03.cmd"

endlocal
exit /b 0

n_i_x
25-09-2014, 22:28
Разве тут параметр wait не подходит?
START /WAIT 1.(cmd/bat)
sleep 10
START /WAIT 2.(cmd/bat)
sleep 10
START /WAIT 3.(cmd/bat)

Iska
25-09-2014, 23:37
Разве тут параметр wait не подходит? »
Подходит. Но он не нужен. Вместе со «start». Поскольку достаточно «call».

I_CaR
05-12-2020, 08:08
Решение:
start /wait "[заголовок окна]" "c:\Work Soft\1.exe"
start /wait "[заголовок окна]" "c:\Work Soft\2.exe"
----------
Параметр заголовок окна обязателен, но можно его прописать пустым - ""

megaloman
05-12-2020, 21:36
I_CaR, достаточно «call» »@Echo Off
cls
Call "D:\Games\WinSolit\winsolit.exe"
Call "D:\Games\Marriage V2.3\marriage.exe"
Call "D:\Games\Passage3\P3.exe"
pause
Exit /B
А тут и Call не надо, хотя кто может ограничить Вашу свободу
Что касается вопросанужно что бы один bat запускал много других. но не все сразу а по очереди с паузой между ними в 10 сек », то вот рабочий пример:@Echo Off
cls
Call "D:\CMD_Forum\я201205test.bat" "Варкалось"
TIMEOUT /T 10
Call "D:\CMD_Forum\я201205test.bat" "Хливкие шорьки"
TIMEOUT /T 10
Call "D:\CMD_Forum\я201205test.bat" "Пырялись по наве"
pause
Exit /B
Echo %1n_i_x, sleep в стандартных поставках не было, было в Resource Kit, а начиная с Vista стандартно присутствует TimeOut

Iska
06-12-2020, 14:06
megaloman, ооооооо… «И хрюкотали зелюки, как мюмзики в мове» :).




© OSzone.net 2001-2012