如何在 Windows 启动时延迟启动程序?

如何在 Windows 启动时延迟启动程序?

我在批处理文件中有以下内容C:\Users\cat\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

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

延迟 30 秒启动 Steam,而不是Steam.lnk立即启动。

对于 Steam 或其他具有其他时间延迟的程序,这不起作用。

如何使用脚本延迟启动应用程序?

我不想下载另一个应用程序来做这件事,比如这个问题(这也表明许多断开的链接和非 FOSS 程序)建议。

答案1

向批处理文件添加延迟通常会带来问题。

罗布·范德伍德对方法进行了很好的描述,我发现 Ping 方法最可靠。

30秒延迟:

PING 1.1.1.1 -n 1 -w 30000 >NUL

如果网络在启动时无法立即使用,导致 ping 失败,则使用 Choice 超时的更复杂的等待脚本(同一网站来源)应该可以起作用:

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

相关内容