@ECHO OFF & SETLOCAL ENABLEDELAYEDEXPANSION & & COLOR 2 & CHCP 936 & CLS
:BF
SET COUNT=0
IF EXIST TEMP.DAT (DEL TEMP.DAT)
:_1
ECHO 添加你想要删除文件的后缀...
PAUSE>NUL
ECHO 添加你想要删除文件的后缀,并删除本句话.下面的例子也可以一并删除...>1.DAT
ECHO GIF>>1.DAT
ECHO JPG>>1.DAT
ECHO PNG>>1.DAT
ECHO BMP>>1.DAT
ECHO MP4>>1.DAT
ECHO AVI>>1.DAT
ECHO FLV>>1.DAT
ECHO RMVB>>1.DAT
START /WAIT NOTEPAD 1.DAT
TYPE 1.DAT | FINDSTR "添加你想要删除文件的后缀">NUL && (CLS
ECHO 错误!!!请重新输入...
GOTO BF)
:_2
SET NUM2=0
FOR /F "TOKENS=*" %%I IN (1.DAT) DO (SET /A NUM2+=1)
:WORK
:P1
SET /A COUNT+=1
SET NUM=0
FOR /F "TOKENS=*" %%I IN (1.DAT) DO (SET /A NUM+=1
IF !NUM! EQU %COUNT% (SET STR=%%I)
)
ECHO.
ECHO.
ECHO %STR%
DIR /B/S *.%STR%>%TEMP%\NINITEMP.DAT
SET NUM=0
FOR /F "TOKENS=*" %%I IN (%TEMP%\NINITEMP.DAT) DO (SET /A NUM+=1
)
IF NOT %NUM% EQU 0 (ECHO 共计找到%NUM%个...)
IF NOT %NUM% EQU 0 (DIR /B/S *.%STR%>>TEMP.DAT)
IF %COUNT% EQU %NUM2% (GOTO P2)
GOTO P1
:P2
IF EXIST TEMP.DAT (START /WAIT NOTEPAD TEMP.DAT) ELSE (CLS
ECHO 没找到哦...
GOTO BF)
:P3
ECHO 是否确认删除这些文件?[Y/N][大写]
SET /P CHOICE=Enter:
IF NOT "%CHOICE%" == "Y" (CLS & GOTO BF)
SET NUM=0
FOR /F "TOKENS=*" %%I IN (TEMP.DAT) DO (SET /A NUM+=1
DEL "%%I"
)
DEL TEMP.DAT 1.DAT
ECHO 共计删除%NUM%个文件...
PAUSE>NUL
新建一个txt文件 ,把上面的内容复制进去,然后保存,把后缀名本来是txt改成bat即可
http://jingyan.baidu.com/article/1876c852aeacb0890b13768a.html
追问你的秋秋是多少啊,高手!