怎樣用批處理刪除指定目錄下某個資料夾和檔案以外的所有檔案

時間 2021-08-30 23:20:53

1樓:

這是一個例子用一個批處理達到保留所有doc 和txt 檔案,刪除除這兩種型別檔案以外的所有檔案和資料夾@echo off

for /f "delims=" %%i in ('dir i: /a-d /b /s') do (

if not %%~xi==.doc (

if not %%~xi==.txt (

del /s /a /q "%%~si"

::刪除空目錄

for /f "delims=" %%j in ('dir i: /ad /s /b') do rd "%%~sj"

pause

2樓:匿名使用者

在txt文件裡面輸入以下**,儲存的時候選擇型別為所有檔案,檔名用.bat字尾

假設目錄a在e盤

del /f /s /q e:\a 刪除a目錄裡面的所有檔案

del /f /s /q e:\a\*.tmp 刪除a目錄裡面的所有以tmp為字尾名的檔案

del /f /s /q e:\a\*.* 刪除a目錄裡面的所有檔案

rd /s /q e:\a\b 刪除a目錄下面的b資料夾

rd /s /q e:\a\c 刪除a目錄下面的c資料夾

只是舉這幾個例子,樓主具體需要怎麼樣還是得自己寫**

其中del是刪除檔案命令

rd是刪除資料夾命令

f:強制刪除只讀檔案 q:安靜模式。刪除全域性萬用字元時,不要求確認 s:安靜模式。刪除全域性萬用字元時,不要求確認

3樓:匿名使用者

強行刪除 del /f /a /q [c.d.e.f]\\指定目錄\[ 指定檔案%1

批處理複製檔案至指定資料夾,並自動重新命名

1 建立一個新資料夾,將所有學生作業資料夾物件複製一份放入其中。2 開始 執行,輸入cmd,開啟cmd視窗。3 在cmd視窗中,切換當前盤到目標資料夾所在盤,並切換當前資料夾到目標資料夾。4 在cmd視窗中,用dir命令查詢所有符合條件的資料夾,並將顯示結果重定向輸出到當前檔案下的rename.tx...

批處理批量刪除某資料夾中所有子資料夾中含有指定名稱的程式

依夢琴瑤 echo off echo 正在掃描檔案。for f delims a in dir a d s b picasaoriginals do if i nxa picasaoriginals if exist a echo del f q a delnow.bat if exist deln...

怎樣用批處理批量刪除多個檔名中的指定文字

敏全鄭書 for f ain dir a b s windir 123 dodel f q a a用上面的方法可以刪除除了長檔名的檔案 例如123目錄裡有 1.txt和新建 文字文件.txt 用上面的方法它只會刪1。txt,新建 文字文件.txt這個刪不了 沒有任何藉口 可以使用軟體,如notpad...