Я пытаюсь создать пакетный файл для загрузки нескольких программ Windows, в частности, приложений, управляющих аппаратным обеспечением периферийных устройств.
Кажется, я не могу понять, как последовательно открывать все приложения. Я пробовал несколько вещей, включая запуск исполняемого приложения:
@echo off
cd "D:\Controls\" & start "D:\HW_Controls\Control1.exe" &
cd "D:\Controls\" & start "D:\HW_Controls\Control2.exe" &
cd "D:\Controls\" & start "D:\HW_Controls\Control3.exe"
Это будет запускать только одно приложение за раз, пока я не выйду из этого приложения, а это то, чего я не хочу. Я хочу, чтобы они открывались последовательно. Поэтому я прочитал где-то StackOverflow из старого поста, чтобы попытаться запустить каждое приложение как отдельный пакетный файл, например:
@echo off
start "D:\Controls1.bat" &
start "D:\Controls2.bat" &
start "D:\Controls3.bat"
, в котором каждый пакетный файл выглядит примерно так:
cd "D:\Controls\" & start "D:\HW_Controls\Control{1..3}.exe"
Я также пытался использовать chdir:
chdir "D:\Controls\" & start "D:\HW_Controls\Control{1..3}.exe"
Когда я пытаюсь загрузить внутри пакетный файл, он, похоже, не меняет каталог, а загружает только открывает командную строку, где начальный пакет Файл находится, в данном случае, в каталоге Desktop.
Я знаю, что есть варианты открыть их при запуске Windows, но это не то, что я хочу. Я хочу загрузить их, когда мне нужно использовать приложения.
БОНУСНЫЕ ТОЧКИ: Если кто-нибудь подскажет мне, как завершить работу всех приложений в пакетном скрипте, когда я закончу с ними.