-1

У меня есть следующее в командном файле в C:\Users\cat\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup:

sleep 30
C:\Program Files (x86)\Steam\Steam.exe

Запустить Steam с 30-секундной задержкой вместо Steam.lnk который запускает его сразу.

Это не работает ни для Steam, ни для других программ с другими задержками.

Как отложить запуск приложений с помощью скрипта?

Я бы предпочел не загружать другое приложение для этого, как предлагает этот вопрос (который также предлагает много неработающих ссылок и не-FOSS программ).

1 ответ1

0

Добавление задержек в пакетные файлы часто проблематично.

Роб Вандервуде имеет хорошее описание методов, и я считаю, что метод Пинга является наиболее надежным.

30 секундная задержка:

PING 1.1.1.1 -n 1 -w 30000 >NUL

Если сеть не доступна сразу при загрузке и сбой проверки связи, тогда должен работать более сложный сценарий ожидания (тот же источник на сайте), использующий тайм-аут выбора:

CHOICE /C n /T 30 /D n /M "Wait 30 sec. To cancel hit:"

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