批處理bat 刪除指定文件夾下的文件及文件夾


注 bat 批處理 解決中文亂碼 :將文件以ANSI格式保存

1.針對僅僅是刪除文件夾下的文件的操作:

使用del命令,單純的刪除文件操作,如下:

del /f /s /q C:\Users\dell\AppData\Local\Temp\*.*

2.刪除文件夾操作
使用rd命令,刪除空文件夾,如下:
rd /s /q C:\Users\dell\AppData\Local\Temp\A

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

del /f /s /q C:\Users\dell\AppData\Local\Temp\*.*
cd C:\Users\dell\AppData\Local\Temp
rd /s /q C:\Users\dell\AppData\Local\Temp

4.每隔1000s執行一次刪除temp文件下的所有文件及文件夾。代碼如下:

@echo off
:loop
del /f /s /q C:\Users\dell\AppData\Local\Temp\*.*
cd C:\Users\dell\AppData\Local\Temp
rd /s /q C:\Users\dell\AppData\Local\Temp
@ping 127.0.0.1 -n 1000 >nul
goto loop

5.刪除當前所有子目錄下的所有jpeg文件
@echo off
::chcp utf8
::chcp 65001 就是換成UTF-8代碼頁
::chcp 936 可以換回默認的GBK
::chcp 437 是美國英語
::del D:\A*.jpeg /f /s /q
::保存,更改擴展名為 bat,雙擊運行即可。
::/f 強制刪除只讀文件/s 從所有子目錄刪除指定文件/q 安靜模式,刪除時不要求確認
echo 當前盤符:%~d0
echo 當前盤符和路徑:%~dp0
echo 當前盤符和路徑的短文件名格式:%~sdp0
echo 當前批處理全路徑:%~f0
echo 當前CMD默認目錄:%cd%
echo %~dp0 目錄下所有的jpeg文件
pause
del %~dp0*.jpeg /f /s /q
::/f 強制刪除只讀文件/s 從所有子目錄刪除指定文件/q 安靜模式,刪除時不要求確認
pause
————————————————
版權聲明:本文為CSDN博主「曾以為11」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u013293483/article/details/86258988


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM