Попытка создать пакетный штраф для запуска нескольких программ (как программ UAC, так и программ, не относящихся к UAC - прочитайте: Программы, которые запрашивают диалоговое окно контроля учетных записей пользователей) одним щелчком мыши, чтобы добавить их в планировщик задач.При вызове программ, требующих UAC, программа запускается, но также вводит данные в окно CMD.
Как только это происходит, CMD игнорирует команду EXIT и остается открытой, если я закрываю окно CMD, любая программа UAC, которая имеетзагрузка и запись в CMD также приведут к принудительному завершению.
я попытался закомментировать @ECHO OFF, чтобы увидеть каждую строку, выделил программы NON-UAC и UAC через комментарии, а также попытался установить тайм-аут между ними.Кажется, что единственные проблемы - это когда в пакете есть программа UAC.Запустил файл .bat как администратор, минуя UAC, без изменений, хотя быстрее и меньше программ UAC имеют возможность записи в CMD.
:: @ECHO OFF
TITLE Utilities Launcher
:: Non UAC
F:
CD F:\program 1 location
start "Program 1" ".\Program 1.exe"
CD F:\program 2 location
start "Program 2" ".\Program 2.exe"
C:
CD C:\program 3 location
start "Program 3" ".\Program 3.exe"
:: UAC Required
F:
CD F:\program 4 location
start "Program 4" /B ".\Program 4.exe"
C:
CD C:\program 5 location
start "Program 5" /B ".\Program 5.exe"
EXIT
Программы UAC, которые запускаются, начинают добавлять текст в CMD, например,
12:04:08.838 > App starting...
12:04:08.951 > Checking for Update
или для другой программы загружает информацию в файл .json, запрашивающий ее и т. Д.