如何在Windows登錄中使用rd指令?

如何在Windows登錄中使用rd指令?

我在 CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce 中設定了一個字串值,其目標是在重新啟動時刪除資料夾。其值為:

rd /s /q "ThisPath"

它不會以這種方式刪除任何內容。如果我改為使用:

cmd.exe /c rd /s /q "ThisPath"

它在顯示黑框幾秒鐘後起作用。有沒有辦法發送第一個命令而不顯示黑框?

答案1

rd您嘗試執行的命令不是CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce可執行文件,而是內部命令,cmd.exe因此如果您嘗試單獨運行它,它會失敗。

rd指令僅在實例內有效cmd.exe

您在啟動時看到的閃爍的「黑盒子」正在cmd.exe啟動,執行rd命令並再次關閉。

如果將該rd命令放入批次檔中,則可以使用下列命令最小化它:

cmd.exe /c start /min c:\path\to\RemoveDir.bat

這將使其不那麼明顯。

相關內容