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

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

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

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


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

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


Привет

Есть несколько файлов
1.bat
2.bat
3.bat
4.vbs
5.bat

Как запускать выполнение файлов по очереди

То есть 1.bat заканчивает и закрывается, только после этого должен стартовать второй и так далее

Пауза вопроса не решает, так как я не знаю сколько всё по времени будет выполняться

Отправлено: 09:16, 11-11-2018

 

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


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

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


Пришлось все эти батники и vbs компилить в exe и тогда можно отследить процесс

Код: Выделить весь код
@echo off

set process=st-1.exe
start /wait D:\temp\st-1.exe
goto checker
:check
cls
echo Process %process% is still running...
:checker
tasklist /FI "IMAGENAME eq %process%" /NH | findstr /i "%process%">nul
if %errorLevel% == 0 goto :check
rem процесс st-1.exe был завершен, можно запускать следующий файл

set process=st-2.exe
start /wait D:\temp\st-2.exe
goto checker
:check
cls
echo Process %process% is still running...
:checker
tasklist /FI "IMAGENAME eq %process%" /NH | findstr /i "%process%">nul
if %errorLevel% == 0 goto :check
rem процесс st-2.exe был завершен, можно запускать следующий файл
А вот с батниками не получается, жаль конечно

Отправлено: 10:20, 11-11-2018 | #2



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

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


Ветеран


Contributor


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

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


palexa,
Цитата palexa:
А вот с батниками не получается, жаль конечно »
В чём загвоздка?
Код: Выделить весь код
@Echo Off

Call Z:\Soft_In\1.bat
Call Z:\Soft_In\2.bat
Call Z:\Soft_In\3.bat
wscript Z:\Soft_In\я181110.vbs 
Call Z:\Soft_In\4.bat

GoTo :Eof
Почему бы все батники не слить в один файл, каждый оформить в виде функции и вызывать поочереди тем же колом.

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

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

Отправлено: 12:14, 11-11-2018 | #3


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


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

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


Цитата palexa:
А вот с батниками не получается, жаль конечно »
Код: Выделить весь код
start /wait 1.bat
start /wait 2.bat
start /wait 3.bat
start /wait 4.bat
start /wait 5.bat
Только в конце батников не забудь exit написать, что бы закрывались после обработки

Отправлено: 12:16, 11-11-2018 | #4


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


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

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


Цитата megaloman:
Почему бы все батники не слить в один файл, каждый оформить в виде функции и вызывать поочереди тем же колом. »
потому что не знаю как это сделать

По сути задача
1.bat считает место на сервере в папке C:\Users и записывает в файл время + имя сервера + сколько места в папке
2.bat чистит мусор в папках пользователей
3.bat считает место на сервере в папке C:\Users и дописывает это в файл
4.vbs отправляет этот файл на почту всем заинтересованным лицам
5.bat удаляет это файл
6.bat просто по очереди запускает эти 5 задач

С отслеживанием процесса я конечно перемудрил, оказалось всё на много проще, спасибо

На домашнем ПК всё работает осталось проверить на работе

Спасибо за помощь

Отправлено: 13:11, 11-11-2018 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Как запустить по очереди 2 сценария с помощью скрипта BKPB Программирование и базы данных 14 25-06-2017 22:45
CMD/BAT - запуск файлов bat по очереди infoman1@vk Скриптовые языки администрирования Windows 5 25-09-2014 23:37
CMD/BAT - [решено] Нужно сделать батник который по очереди будет запускать все файлы с определённым расш DoroViska Скриптовые языки администрирования Windows 2 20-06-2014 13:35
CMD/BAT - [решено] Помогите с написанием Батника для запуска нескольких бат файлов по очереди Spike_LV Скриптовые языки администрирования Windows 2 01-04-2010 22:36
[решено] выполнение нужных файлов ПОСЛЕ установки. как? Vizit0r Автоматическая установка Windows 2000/XP/2003 23 20-06-2008 17:03




 
Переход