iT邦幫忙

0

關機自動清理桌面所有檔案

  • 分享至 

  • xImage

請問各位先進,有沒有方法可以在電腦關機時,自動刪除所有桌面檔案(包含桌面上的資料夾)?
小弟已經嘗試過透過電腦關機指令碼執行某個批次檔,但是是失敗的。
請各位先進指教,謝謝。

系統:Windows 7 Pro SP1

CalvinKuo iT邦大師 7 級 ‧ 2013-07-29 10:16:36 檢舉
不知道方不方便把預設 Profile Directory設定到RAM Disk...
設一設也不用刪掉....
http://www.nextofwindows.com/how-to-change-user-profile-default-location-in-windows-7/
leon1691 iT邦新手 5 級 ‧ 2014-03-07 16:53:15 檢舉
照著上面的批次檔去執行,會把桌面的任何檔案(包含手動新增的捷徑)都刪除,如果要保留捷徑,指令該怎麼寫呢?謝謝各位高手分享
CalvinKuo iT邦大師 7 級 ‧ 2014-03-07 17:56:01 檢舉
不用寫吧,把要保留捷徑放在 ALL USER的桌面資料夾就好了吧...
不然rd指令沒有其他參數可以下...
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

16
hector958
iT邦研究生 2 級 ‧ 2013-07-28 19:32:10
最佳解答

執行GPEDIT.MSC,展開到"使用者設定-WINDOWS設定-指令碼(登入登出)"。這邊來指定登出時的指令檔,可以是批次檔。
然後批次檔就寫好,確定要刪除就用DEL或是RMDIR等等,要搬去別的地方MOVE或是ROBOCOPY、XCOPY等等,端看各種用途。
你要刪除的地方比如說桌面就是c:\users\%username%\desktop。

看更多先前的回應...收起先前的回應...

目前小弟使用的是在關機的部分,您提供的登出、登入小弟在試試看。
不過有遇到一個問題,就是資料夾如果有空格時,無法透過 del 或 rmdir 刪除
曾試過 rd %userprofile%\desktop /s /q,但這樣會連同 desktop 這個目錄都刪除
不知道您是否有更好的建議?
謝謝您!!

slime iT邦大師 1 級 ‧ 2013-07-28 20:42:41 檢舉
  1. 如果目錄或檔名有空格, 可以用雙引號包起來.

  2. DOS/Windows 有個虛擬目錄"點", 代表目錄本身.

  3. 如果要避免目錄被刪, 也可以先切換到目錄內, 就不會刪除了.
    以您的需求, 大概可以這樣調整:

    <pre class="c" name="code">
    rd /s /q "%userprofile%\desktop."


<pre class="c" name="code">
cd "%userprofile%\desktop"
rd /s /q "."

(使用上有風險, 請先準備測試環境.)

hector958 iT邦研究生 2 級 ‧ 2013-07-29 09:19:24 檢舉

關機的話,執行GPEDIT.MSC,展開到"電腦設定-WINDOWS設定-指令碼(啟動/關機)"。

感謝大大提供協助,這邊測試了一下
如果將批次檔放在「關機」時,不知道是否已經在關機程序了,所以沒動作。
當下了 rd /s /q "%userprofile%\desktop\." 時,會連同 %userprofile%\desktop 一併刪除
最後以 cd "%userprofile%\desktop" & rd /s /q "." ,放在「登出」的部分測試成功,沒有異常錯誤,謝謝您。

我要發表回答

立即登入回答