批处理如何删除文件夹及其子文件内同一扩展名的文件,比如现在有文件夹C:\aa,里面有文件1.jpg,还有个子文件夹bb,bb里面也有个文件2.jpg,我现在想用个批处理同时删除文件夹aa和bb里面的jpg文件。批处理如何写??
请高手指教。另外子文件夹不止1层的,子文件夹里面还有文件夹。
批处理如何删除文件夹及其子文件内同一扩展名的文件
答案:5 悬赏:80 手机版
解决时间 2021-02-27 07:40
- 提问者网友:像風在裏
- 2021-02-27 01:38
最佳答案
- 五星知识达人网友:痴妹与他
- 2021-02-27 02:56
其实方法很多,给两个较常用的给你吧,
第一种:
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
第一种:
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
全部回答
- 1楼网友:旧脸谱
- 2021-02-27 06:25
其实我有个很笨的方法,你用搜索功能,指定搜索你的文件夹里的JPQ文件。然后把所有搜索到的用鼠标选定删除
- 2楼网友:空山清雨
- 2021-02-27 05:22
@echo off
for /r c:\aa %%i in (*.jpg) do del %%i /q
- 3楼网友:躲不过心动
- 2021-02-27 04:54
del /a/q/s/f C:\aa\*.jpg
删除文件夹?你是说要删除了jpg文件后,如果文件夹是空的就删除吗?
你描述不清楚.
如果是这样的话,后面多加这句:
for /f "delims=" %%i in ('dir /ad/b/s c:\aa')do rd "%%i"
- 4楼网友:一秋
- 2021-02-27 03:28
@echo off
set abc=a.txt
for %%a in ("%abc%") do echo 扩展名为:%%~xa
pause
exit
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯