求批處理 批量刪除指定資料夾下的多個指定資料夾及檔案

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

1樓:匿名使用者

用rmdir命令配合/s和/q

/s 除目錄本身外,還將刪除指定目錄下的所有子目錄和檔案。用於刪除目錄樹。

/q 安靜模式,帶 /s 刪除目錄樹時不要求確認rmdir /s /q d:\d:\網路\我rmdir /s /q d:

\d:\網路\上下rmdir /s /q d:\d:

\網路\上下025

2樓:bb石俊傑

::自己修改用吧

@echo off

::刪除指定檔案以外的東西

for /d %%b in (*) do (if "%%b" neq "qqgame" if "%%b" neq "crossfire" if "%%b" neq "qq" if "%%b" neq "a" rd "%%b" /q/s)

3樓:資星劍後英

僅列出子資料夾和子子資料夾,不包含父資料夾,或子子資料夾裡面的子資料夾,對嗎?還是說除了父資料夾裡面的檔案不列出外,其它無論多少級目錄都列出?

寫個批處理刪除指定檔案或指定資料夾

4樓:次次次蛋黃米亞

@echo off

for /f "tokens=*" %%i in ('dir /a-d /b /s "c:\program files\*.123"') do (

echo %%i

del /q /s /a /f "%%i"

pause

擴充套件資料:1、批處理**需要注意的事項:

批處理中的變數是不區分型別的,不需要像c語言中的變數那樣還要區分int、float、char等。

比如執行set aa=345後,變數aa的值既可以被視為數字345,也可以被視為字串345。

2、資料夾管理命令釋義:

cd 顯示當前目錄名或改變當前目錄。

md 建立目錄。

rd 刪除一個目錄。

dir 顯示目錄中的檔案和子目錄列表。

tree 以圖形顯示驅動器或路徑的資料夾結構。

path 為可執行檔案顯示或設定一個搜尋路徑。

copy 複製檔案和目錄樹。

3、檔案管理命令釋義:

type 顯示文字檔案的內容。

copy 將一份或多份檔案複製到另一個位置。

del 刪除一個或數個檔案。

move 移動檔案並重新命名檔案和目錄。

ren重新命名檔案。

replace 替換檔案。

attrib 顯示或更改檔案屬性。

find 搜尋字串。

fc 比較兩個檔案或兩個檔案集並顯示它們之間的不同

5樓:大野瘦子

使用的是del命令+rd命令,先刪除檔案,在進入相應資料夾刪除資料夾下的資料夾,如下:

6樓:匿名使用者

比如我要刪除d:\abc\a.txt這個檔案,和d:\abc這個資料夾

就是這個命令:

del d:\abc\a.txt

刪除資料夾呢,就是:

rmdir /q /s d:\abc

當然一些特殊情況要修改屬性才能刪,比如指定檔案,又需要的話再說具體的說,只讀檔案是不能直接刪除的,你要用attrib -r d:\abc\z.txt去掉只讀屬性後才能刪除。

7樓:匿名使用者

刪除指定檔案很是容易。

例:想刪除所有的thumbs.db(影象快取檔案,沒用)for %%a in ( 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 del /f/s/q/a %%a\thumbs.

db刪除指定資料夾與此類似。

8樓:匿名使用者

刪檔案檔案 如 c:\1.txt

del /f /q "c:\1.txt"

刪資料夾 如 c:\as

rd /s /q "c:\as"

9樓:餘明煦

不知能否說得具體一點兒?

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

10樓:依夢琴瑤

@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 "delnow.bat" (ping 0 -n "2">nul

call:qd

)del /f /q delnow.batexit

:qdcls

set /p q=確認刪除嗎?(輸入y確定,其它退出):

clsif /i "%q%"=="y" (echo 正在刪除中。。。

ping 0 -n "2">nul

call delnow.bat

clsecho 刪除完成!

ping 0 -n "2">nul

)goto :eof

11樓:度友

將以下這段**儲存在記事本中

del/f /a /q \\?\%1

rd /s /q \\?\%1

起個名字任意名.bat這樣就建立了一個刪除帶點資料夾的批處理將帶點的資料夾直接拖到任意名.bat批處理中,就可以刪除掉了

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

依夢琴瑤 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...

Linux命令刪除資料夾下的檔案 保留資料夾

rm rf var woll cion lib 還有一種辦法是查詢到所有lib資料夾,然後按此列表刪除 ls r var woll cion grep lib sed e s g xargs rm rf 請謹慎使用!你可以這麼寫 find var woll cion path var woll ci...