找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 30325|回复: 8

[文件操作] 如何使用del命令删除指定后缀名/指定扩展名的文件?

[复制链接]
发表于 2018-11-13 16:16:28 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2018-11-22 03:44 编辑

用del命令删除指定后缀的文件时用“*.abc”匹配文件,
 但是它会把后缀为“*.abcd”的也删除,如何只删除.abc的而不删除.abcd的文件?
发表于 2018-11-13 16:39:04 | 显示全部楼层
win系统

perl -e  " `del $_` for glob('*.abc') "
 楼主| 发表于 2018-11-13 20:26:48 | 显示全部楼层
回复 2# zuodx
真的可以!谢谢大神。
单纯用win自带的del 命令能够实现吗?
发表于 2018-11-13 21:15:19 | 显示全部楼层
回复 3# cheyihao


    del命令本身没有参数来进行限定,可以结合for命令来实现
发表于 2018-11-14 09:49:26 | 显示全部楼层
学学perl,很多问题 , 可以大大提高效率。
 楼主| 发表于 2018-11-14 10:17:43 | 显示全部楼层
回复 5# zuodx
确实是!我虽然不是学这个的,但是我稍稍感受到这个工具的强大
 楼主| 发表于 2018-11-14 10:18:13 | 显示全部楼层
回复 4# Batcher
你知道怎么做吗?
发表于 2018-11-14 11:30:45 | 显示全部楼层
  1. for /f "delims=" %%A in ('where /f .:*.abc') do @del /f /q %%A
复制代码
 楼主| 发表于 2018-11-14 12:09:28 | 显示全部楼层
回复 8# flashercs
666,大神,这个也是OK的,感谢!
for /f "delims=" %a in ('where /f .:*.abc') do @del /f /q %a
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 12:34 , Processed in 0.019358 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表