我在批处理文件中有以下内容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:"