請選擇 進入手機版 | 繼續訪問電腦版

NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 596|回復: 2

[已解決] 請問WIN10下清除資源回收桶指令

[複製鏈接]
發表於 2019-4-30 13:48:20 | 顯示全部樓層 |閱讀模式
本帖最後由 ntconjohn 於 2019-4-30 23:45 編輯
各位先進好:

      請問WIN10下清除資源回收桶指令正確寫法是如何?

先說聲,後學不懂程式,

參考網路(ps), 好像是下面這段


del /f /s /q %systemdrive%\recycled\*.*

把上面這段弄成BAT, 不過執行後資源回收桶裡面資料還在

有誰能解惑? 感激不盡!!

ps. 取自 https://blog.xuite.net/posntung/blog/175123513-%E6%B8%85%E9%99%A4%E7%B3%BB%E7%B5%B1%E5%9E%83%E5%9C%BE.bat

發表於 2019-4-30 18:11:35 | 顯示全部樓層
本帖最後由 阿達金田一 於 2019-5-1 02:32 編輯

嚴格來說...
del /f /s /q %systemdrive%\recycled\*.*
這不是 清理 資源回收桶 ...
這只是砍掉 %systemdrive%\recycled 下的所有檔案
%SystemDrive% 通常是 C:

另外 資源回收桶 的路徑是 各 磁碟 的 \$RECYCLE.BIN 目錄 (然後依據 SID 還有不同的子目錄)
recycled 可能是 XP 或 更舊的 9x 用的  ( win7後應該都是用 \$RECYCLE.BIN )

也就是如果你有 C: D: E:
那各別的 磁碟 的 資源回收桶 是在 各別的 \$RECYCLE.BIN
所以要清空 資源回收桶 要把所有磁碟的 \$RECYCLE.BIN 都砍掉

比較沒技術的寫法就是
一個磁碟一個清除指令
把你有的磁碟 的 \$RECYCLE.BIN 目錄全都砍了
RD /Q /S C:\$RECYCLE.BIN
RD /Q /S D:\$RECYCLE.BIN
RD /Q /S E:\$RECYCLE.BIN

不然就是用 for 指令
for %%a in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do if exist "%%a:\$RECYCLE.BIN" rd /q/s "%%a:\$RECYCLE.BIN"

注意...不管是用 RD 或 DEL 這都只是 BAT 砍 檔案 或 目錄的指令
並不是 清理資源回收桶 ( CMD 好像也沒提供這個指令...)
也就是這只是直接砍掉 資源回收桶 ...但 系統 本身 資源回收桶 沒有做 清理 這個動作
例如 資源回收桶  中有 垃圾... 圖示是有 垃圾資源回收桶
用 RD 砍掉 \$RECYCLE.BIN 後...圖示還是一樣... 因為系統 並沒有 清理

不過最終目的如果只是清理垃圾檔...那結果是一樣的...

額外的參考資料 ... powershell 中才有 清理資源回收桶 的指令
https://www.top-password.com/blo ... -bin-in-windows-10/


 樓主| 發表於 2019-4-30 23:44:53 | 顯示全部樓層
阿達金田一 發表於 2019-4-30 18:11
嚴格來說...
del /f /s /q %systemdrive%\recycled\*.*
這不是 清理 資源回收桶 ...

感謝版大 ,ok 囉!!
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2019-10-14 13:48 , Processed in 0.199489 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表