萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 電腦入門

批次檔實作:刪除 E 槽指定資料夾與檔案以外的所有內容

需求:E 槽下僅保留資料夾 hello 與檔案 world.mp3,其餘全部刪除(含唯讀檔案)。

批次檔程式碼

@echo off
for /f "tokens=*" %%i in ('dir /s /b e:') do (
    if not "%%i"=="e:hello" if not "%%i"=="e:world.mp3" (
        del /f /s /q "%%i" & rd /s /q "%%i"
    )
)
rem 將上述代碼存為 .bat 檔執行即可

參數說明

  • dir /s /b e: 遞迴列出 E 槽所有檔案與資料夾完整路徑。
  • del /f /s /q 強制刪除唯讀檔、遞迴子目錄、安靜模式不提示。
  • rd /s /q 刪除資料夾及其內容,安靜模式。

警告:執行前請務必備份重要資料,此腳本會無提示徹底刪除非保留項目,操作不可逆。

copyright © 萬盛學電腦網 all rights reserved