永发信息网

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

答案:5  悬赏:80  手机版
解决时间 2021-02-27 07:40
  • 提问者网友:像風在裏
  • 2021-02-27 01:38
批处理如何删除文件夹及其子文件内同一扩展名的文件,比如现在有文件夹C:\aa,里面有文件1.jpg,还有个子文件夹bb,bb里面也有个文件2.jpg,我现在想用个批处理同时删除文件夹aa和bb里面的jpg文件。批处理如何写??
请高手指教。另外子文件夹不止1层的,子文件夹里面还有文件夹。
最佳答案
  • 五星知识达人网友:痴妹与他
  • 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
全部回答
  • 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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯