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