批处理如何删除文件夹及其子文件内同一扩展名的文件

来源:百度知道 编辑:UC知道 时间:2024/06/05 03:55:31
批处理如何删除文件夹及其子文件内同一扩展名的文件,比如现在有文件夹C:\aa,里面有文件1.jpg,还有个子文件夹bb,bb里面也有个文件2.jpg,我现在想用个批处理同时删除文件夹aa和bb里面的jpg文件。批处理如何写??
请高手指教。另外子文件夹不止1层的,子文件夹里面还有文件夹。

其实方法很多,给两个较常用的给你吧,

第一种:
for /f "delims=" %%i in ('dir /a/b/s "c:\aa\*.jpg"')do (
del "%~nxi" /f /y
)

第二种:
for /r "c:\aa" %%i in (*.jpg) do del %%i /q /f

del /a/q/s/f C:\aa\*.jpg
删除文件夹?你是说要删除了jpg文件后,如果文件夹是空的就删除吗?
你描述不清楚.

如果是这样的话,后面多加这句:
for /f "delims=" %%i in ('dir /ad/b/s c:\aa')do rd "%%i"

@echo off
for /r c:\aa %%i in (*.jpg) do del %%i /q

其实我有个很笨的方法,你用搜索功能,指定搜索你的文件夹里的JPQ文件。然后把所有搜索到的用鼠标选定删除

del /s /q *.jpg