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

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

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

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


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

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


Добрый день.

Подскажите пожалуйста как через .bat скрипт можно запустить приложение которое случайно выбрало из списка внутри скрипта?

В папке есть 5 приложений которые по одному запускать через .bat, со случайным выбором.

Чтото примерно так:
PHP код: Выделить весь код

$num rand(1,5);
if (
$num==1) {Start "C:\content\app111.exe"}
if (
$num==2) {Start "C:\content\app222.exe"}
if (
$num==3) {Start "C:\content\app333.exe"}
if (
$num==4) {Start "C:\content\app444.exe"}
if (
$num==5) {Start "C:\content\app555.exe"

В итоге чтоб запустило только одно из списка например C:\content\app222.exe а следующий раз запустит случайное приложение например C:\content\app555.exe

Отправлено: 17:06, 07-11-2017

 

Ветеран


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

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


(Можно указать в списке только имена с расширением и раскомментировать 4ю строку указав путь к каталогу, но при условии что все файлы находятся в одной папке)
Если в списке файлы указаны с полными путями (абсолютными), так:
Код: Выделить весь код
@echo off
set "f=Диск:\папка\spisok.txt"
<"%f%" (for /f "tokens=1*" %%a in ('"cmd/v/c for /f "delims^=" %%a in ('more') do @echo !random! %%a|sort"') do @set "pr=%%b")
:: cd /d "Диск:\каталог с исполняемыми файлами"
if exist "%pr%" "%pr%"
pause
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:16, 07-11-2017 | #2



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

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


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


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

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


Спасибо, решил всетаки через AutoIT.

Код: Выделить весь код
 $iRandomNumber = Random(1, 3, 1)

Switch $iRandomNumber
    Case 1
        Run("C:\content\app111.exe");
    Case 2
        Run("C:\content\app222.exe");
    Case 3
         Run("C:\content\app333.exe");
EndSwitch

Отправлено: 13:15, 09-11-2017 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Запуск одного приложения с администраторскими правами но без UAC Ervin Microsoft Windows 7 8 01-09-2016 03:17
Разное - Запуск нескольких экземпляров приложения vlarol Программирование и базы данных 0 08-08-2014 08:56
Разное - [решено] Запуск одного приложения несколько раз с начального экрана Grem007 Microsoft Windows 8 и 8.1 1 22-10-2013 16:50
[решено] Разрешение на запуск одного конкретного приложения Win7 BROTHERHOOD Хочу все знать 6 09-02-2013 10:56
CMD/BAT - [решено] Создание одного файла из нескольких ajakzs Скриптовые языки администрирования Windows 4 04-03-2012 19:39




 
Переход