高手帮我编个批处理吧,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/28 16:52:56
是这样的,就是删除C D E F 盘中的后缀名为.ncb .plg .opt的文件,由于本人在学习C++,产生很我多不必要的文件,删除太慢了想编个批处理,这样删除的速度快些,请高手帮忙,谢谢

@echo off
for %%i in (C D E F) do (
cd /d %%i:\
for %%a in (ncb plg opt) do (
for /f "delims=" %%j in ('dir /s /a-d /b *.%%a') do (
if %%~xj==.exe echo del "%%j"
if %%~xj==.plg echo del "%%j"
if %%~xj==.opt echo del "%%j"
)
)
)
pause
::如果你觉得可以就把echo去掉,慎用!

@ehco off
for %%i in (c d e f ) do del /f /q /s %%i:\*.ncb
for %%i in (c d e f ) do del /f /q /s %%i:\*.plg
for %%i in (c d e f ) do del /f /q /s %%i:\*.opt
echo 删除完成
pause