![延遲 Windows 程式在啟動時啟動?](https://rvso.com/image/1263757/%E5%BB%B6%E9%81%B2%20Windows%20%E7%A8%8B%E5%BC%8F%E5%9C%A8%E5%95%9F%E5%8B%95%E6%99%82%E5%95%9F%E5%8B%95%EF%BC%9F.png)
在 Windows XP 上我使用 18 個程式。啟動時,加載所有內容需要 2-3 分鐘。防毒、翻譯器、解鎖器、檔案索引器、下載管理器、即時訊息等。
我需要所有這些,它們都在 Windows 系統托盤上等待我使用。所以我無法刪除其中之一,因為我經常使用它們。每日 5-6 次。
但我在啟動時不需要它們。那麼我怎麼才能延遲這些程式的載入呢?
例如: - 防毒、檔案索引器:啟動時 - 翻譯器、下載管理器、解鎖器:啟動後 5 分鐘等。
您推薦什麼解決方案?
答案1
答案2
我沒有使用 Jeffy 之前在 Windows XP/Vista/2008 中建議的 ping 命令,而是在批次檔中使用逾時命令。
句法:timeout /t seconds
@echo off
rem for 5mins delay..
timeout /t 300
rem starting delayed start programs
start cmd /C "C:\Some\Path\To\A\Program.exe"
start cmd /C "C:\Some\Path\To\A\Shortcut.lnk"
start notepad
PS如果你不想看到倒數計時,你可以像這樣丟棄輸出:timeout /t 300 > nul
答案3
建立一個名為「5minsdelayStart」的批次檔:
@迴聲關閉 rem 睡眠 300000 毫秒(5 分鐘) ping -n 1 -w 300000 -4 10.0.0.0 >NUL rem 啟動延遲啟動程序 啟動 cmd /C "C:\Some\Path\To\A\Program.exe" 啟動 cmd /C "C:\Some\Path\To\A\Shortcut.lnk"
將底部的命令替換為您想要在 5 分鐘延遲後啟動的內容。
將此批次檔新增至您的啟動資料夾。
筆記:您可能想要建立批次檔的捷徑,然後設定啟動選項以最小化啟動批次檔。無論哪種方式,您都會在後台看到命令提示符,但至少如果將其最小化,就不會造成太多幹擾!
另外,如果由於某種原因,您的網路 10.0.0.0 實際上路由到有效的位址,那麼您應該將該 IP 位址變更為其他位址(沒有路由)。
答案4
首先將它們從啟動時的運行中刪除。
然後編寫一個批次程式來運行所有這些程式。
因此,在電腦完成啟動後,您要做的第一件事就是執行批次程式來載入所有內容。