您的位置:首页 > 其它

bat 删除指定目录下带后缀的文件

2017-05-15 13:48 1686 查看
直接上代码:

@echo off
SETLOCAL ENABLEDELAYDEXPANSION
set today=%date:~4,10% %time:~0,8%
set path=C:\Barry\a

echo %today% >> delete.log
echo ***start delete*** >> delete.log

for /r %path% %%s in (*.txt) do (
>> filelists.txt echo %%s
)

set count=0
set /p choice=please select after check filelists.txt(y.Yes n.No)
If /i %choice%==y (
for /f "delims=" %%i in (filelists.txt) do (
>> delete.log echo %%i
del /f /s /q "%%i"
set /a count+=1
)
) else (
Exit
)

echo ***Successful(total: %count%)*** >> delete.log
del /f /s /q "filelists.txt"
echo= >> delete.log


使用方法:将上面代码复制到空的文本文件中,将set path=C:\Barry\a中的
C:\Barry\a
改为你要删除的文件所在根目录,再将for /r %path% %%s in (.txt)中的
txt
改为你要删除的后缀名,保存之后重命名为
删除带后缀的文件.bat
*
,最后就可以双击这个.bat文件删除了。

注:

1. 如果没有删除成功,请使用管理员方式运行此文件;

2. 双击之后会让你先检查生成的filelists.txt文件中是否包含其他重要文件再选择y或者n,以免误删。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  bat 后缀 删除文件