Вероятно, вы хорошо знакомы с функцией запуска программ Windows. Хотя вы можете указать приложения, которые вы хотите запустить в начале Windows, возможность управления порядком, в котором они запускаются, недоступна. Однако есть несколько способов, с помощью которых вы можете легко преодолеть это ограничение и управлять порядком запуска приложений.
Замечания: этот учебник должен работать для любой версии Windows, включая Windows Server.
Использование WinPatrol
Есть, скорее всего, несколько утилит, которые предоставляют эту функциональность, но мы собираемся обсудить использование популярного приложения мониторинга WinPatrol, которое содержит элемент управления запуском задержки. Как вы, вероятно, можете догадаться, эта функция позволяет вам указать определенное количество времени, чтобы подождать, прежде чем открывать соответствующее приложение.
WinPatrol делает этот процесс очень простым. На вкладке «Программы запуска» найдите приложения, для которых вы хотите задержать запуск, щелкните правой кнопкой мыши и выберите «Переместить в список замедленного запуска».
Использование пакетного скрипта
Если вы не хотите устанавливать или полагаться на «еще одно приложение» или просто хотите немного приглушить, можно использовать пакетный скрипт. Любой может сделать это, так как он очень прост в настройке и не требует знаний по пакетному программированию.
Откройте папку автозагрузки Windows, перейдя в меню «Пуск»> «Все программы», щелкните правой кнопкой мыши папку «Автозагрузка» и выберите «Открыть».
Отредактируйте файл StartupOrder.bat в Блокноте, чтобы добавить время задержки и приложения, которые вы хотите запустить. Для этой задачи нам понадобятся две команды: TIMEOUT и START.
Использование команды TIMEOUT - указать задержку. Использование - это просто:
TIMEOUT /T seconds-to-wait
Например, следующие две команды будут ждать соответственно 10 секунд и 2 минуты (120 секунд), прежде чем продолжить:
TIMEOUT /T 10 TIMEOUT /T 120
Использование команды START - запуск целевого приложения. Причина, по которой мы используем команду START вместо того, чтобы просто вводить имя программы, - указать командный скрипт запускать целевое приложение и двигаться дальше, не дожидаясь, пока мы его не закроем. Наше использование этой команды:
START “” “C:PathToApplication.exe”
Например, следующие две команды откроют Блокнот и Калькулятор, не дожидаясь закрытия другого (т. Е. В то же время):
START “” “Notepad.exe” START “” “Calc.exe”
Объединение
Все, что вам нужно сделать, чтобы ваш собственный скрипт StartupOrder.bat работал с ним, объединяет команды задержки (TIMEOUT) и запуска (START) в том порядке, в котором вы их обрабатывали.
Вот пакетный скрипт, который будет реализовывать ту же самую задержку запуска, которую мы указали в приведенном выше примере WinPatrol:
@ECHO OFF
TIMEOUT /T 10 REM Total Delay = 10 seconds START “” “C:Program Files (x86)Microsoft OfficeOffice14OUTLOOK.EXE”
TIMEOUT /T 20 REM Total Delay = 30 seconds START “” “C:Program Files (x86)Microsoft OfficeOffice14WINWORD.EXE” START “” “C:Program Files (x86)CitrixGoToMeeting457g2mstart.exe”
TIMEOUT /T 20 REM Total Delay = 50 seconds START “” “C:Program Files (x86)Microsoft OfficeOffice14EXCEL.EXE”
Вы можете использовать этот пример, чтобы начать работу и настроить по мере необходимости.
Загрузить WinPatrol