Чтобы протестировать настройку SSD RAID, я бы хотел написать сценарий последовательного запуска ряда программ.

Как я могу это сделать?

С помощью пакетного файла Windows я могу только открыть все сразу или дождаться завершения предыдущей программы.

РЕДАКТИРОВАТЬ: Основная цель состоит в том, чтобы знать, когда все программы закончили загрузку.

5 ответов5

1

Вы говорите следующее:

С помощью пакетного файла Windows я могу только открыть все сразу или дождаться завершения предыдущей программы.

Так что вам нужно сделать задержку между запусками программы?

0

Возможно, Sikuli подойдет вам, «визуальная технология для поиска и автоматизации графических пользовательских интерфейсов (GUI) с использованием изображений (скриншотов)». Используйте его, чтобы дождаться образа успешно запущенного приложения № 1, затем запустите приложение № 2, ...

0

Используя StartX, вы можете делать то, что просите. :-)

0

Не нужно устанавливать внешние инструменты, просто используйте команду start.

Например:

start "" calc
start "" "%PROGRAMFILES%\MyCustomApp\App.exe"
start "" notepad "%USERPROFILE%\Documents\doc.txt"

Возможно, вы захотите добавить ключ /B чтобы избежать создания другого окна консоли, но стандартный stdout запущенных приложений будет смешиваться в консоли запуска таким образом.

-1

Не уверен, решит ли это вашу задачу, но если вы напишите так

cmd /C calc.exe
cmd /C calc.exe

В вашем пакетном файле оболочка запустит первый calc, подождите, пока вы закроете его, а затем запустите второй.

Надеюсь, поможет

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .