Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - запуск файлов bat по очереди

Ответить
Настройки темы
CMD/BAT - запуск файлов bat по очереди

Пользователь


Сообщения: 61
Благодарности: 1

Профиль | Отправить PM | Цитировать


нужно что бы один bat запускал много других. но не все сразу а по очереди с паузой между ними в 10 сек

Отправлено: 18:06, 18-09-2014

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата infoman1@vk:
но не все сразу а по очереди »
Так и происходит по умолчанию.

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

Отправлено: 18:13, 18-09-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 61
Благодарности: 1

Профиль | Отправить PM | Цитировать


можете и так и так написать.

Отправлено: 19:38, 23-09-2014 | #3


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата infoman1@vk:
можете и так »
Код: Выделить весь код
@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
Цитата infoman1@vk:
и так написать. »
Код: Выделить весь код
@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

Последний раз редактировалось Iska, 25-09-2014 в 23:38. Причина: Вернул во втором коде требуемое значение паузы


Отправлено: 22:15, 23-09-2014 | #4


Пользователь


Сообщения: 114
Благодарности: 5

Профиль | Отправить PM | Цитировать


Разве тут параметр wait не подходит?
Код: Выделить весь код
START /WAIT 1.(cmd/bat)
sleep 10
START /WAIT 2.(cmd/bat)
sleep 10
START /WAIT 3.(cmd/bat)

Отправлено: 22:28, 25-09-2014 | #5


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата n_i_x:
Разве тут параметр wait не подходит? »
Подходит. Но он не нужен. Вместе со «start». Поскольку достаточно «call».
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:37, 25-09-2014 | #6


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 08:08, 05-12-2020 | #7


Ветеран


Contributor


Сообщения: 2708
Благодарности: 1684

Профиль | Отправить PM | Цитировать


I_CaR,
Цитата Iska:
достаточно «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 не надо, хотя кто может ограничить Вашу свободу
Что касается вопроса
Цитата infoman1@vk:
нужно что бы один 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
Цитата D:\CMD_Forum\я201205test.bat:
Echo %1
n_i_x, sleep в стандартных поставках не было, было в Resource Kit, а начиная с Vista стандартно присутствует TimeOut

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 05-12-2020 в 22:17.

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:36, 05-12-2020 | #8


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


megaloman, ооооооо… «И хрюкотали зелюки, как мюмзики в мове» .

Отправлено: 14:06, 06-12-2020 | #9



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - запуск файлов bat по очереди

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Как настроить последовательный запуск bat-файлов в другом bat. codi28 Скриптовые языки администрирования Windows 12 27-11-2013 18:30
CMD/BAT - Поиск и очистка временных файлов по средством BAT snow1eopard Скриптовые языки администрирования Windows 16 22-09-2013 03:42
CMD/BAT - [решено] bat - отправка файлов по e-mail pay666 Скриптовые языки администрирования Windows 6 12-10-2010 06:50
CMD/BAT - [решено] Помогите с написанием Батника для запуска нескольких бат файлов по очереди Spike_LV Скриптовые языки администрирования Windows 2 01-04-2010 22:36
Разное - Подскажите хорошую документацию по командам и макросам bat-файлов... CyraxZ Microsoft Windows 2000/XP 2 09-10-2007 02:20




 
Переход