Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
CMD/BAT - [решено] Запуск нескольких ехе в подкаталогах

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


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

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


Хочется написать батник, сам не справляюсь =(
В одном каталоге множество подкаталогов, в каждом из которых есть файлы от unins000.exe до unins999.exe
Батник должен просканить все подкаталоги на наличие данных .ехе и поочередно запустить их с параметром /verysilent

Предполагается класть данный батник в тот же каталог.

Отправлено: 16:36, 29-03-2011

 

Ветеран


Contributor


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

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


Код: Выделить весь код
@Echo Off
Set Where=P:\Один каталог

FOR /F "usebackq delims=" %%i IN (`Dir "%Where%\unins???.exe" /B /O:N /S`) DO Call :Start "%%i"
GoTo :Eof

:Start

Set NN=%~n1
Set NN=1%NN:~-3%
Set MM=0
Set /A MM=%NN%*1 >Nul 1>Nul 2>Nul

If %NN% NEQ %MM% GoTo :Eof

%1 /verysilent
Если не делать провкрку на число после unins, то решение записывается в одну строчку
Код: Выделить весь код
@Echo Off
Set Where=P:\Один каталог
FOR /F "usebackq delims=" %%i IN (`Dir "%Where%\unins???.exe" /B /O:N /S`) DO "%%i" /verysilent
Если батник в корне каталога, то переменная Where, где прописывается рабочий каталог, не нужна и цикл в обоих случаях имеет вид
Код: Выделить весь код
FOR /F "usebackq delims=" %%i IN (`Dir unins???.exe /B /O:N /S`) DO ..... (далее по тексту конкретного батника)

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


Последний раз редактировалось megaloman, 30-03-2011 в 07:24.

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

Отправлено: 22:01, 29-03-2011 | #2



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

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


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


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

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


Благодарю за развернутый ответ, очень помогло.

Отправлено: 09:39, 30-03-2011 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - запуск нескольких приложений из cmd phpsql Скриптовые языки администрирования Windows 14 11-02-2020 18:12
запуск нескольких скриптов, и поочередное их выполнение andr_mozg AutoIt 3 22-02-2011 10:03
Установка - [решено] Установка программ ехе и запуск ехе файлов из архива. Berzerker Microsoft Windows 7 6 25-05-2010 22:33
Запуск своего ехе вместо ООВЕ crashtuak Автоматическая установка Windows 2000/XP/2003 5 20-01-2010 11:03
Запуск *.ехе из HTML без диалога открыть/сохранить Guest Программирование и базы данных 1 11-02-2004 02:19




 
Переход