[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 pcl_test 于 2018-11-22 03:44 编辑

用del命令删除指定后缀的文件时用“*.abc”匹配文件,
 但是它会把后缀为“*.abcd”的也删除,如何只删除.abc的而不删除.abcd的文件?

win系统

perl -e  " `del $_` for glob('*.abc') "

TOP

回复 2# zuodx
真的可以!谢谢大神。
单纯用win自带的del 命令能够实现吗?

TOP

回复 3# cheyihao


    del命令本身没有参数来进行限定,可以结合for命令来实现
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

学学perl,很多问题 , 可以大大提高效率。

TOP

回复 5# zuodx
确实是!我虽然不是学这个的,但是我稍稍感受到这个工具的强大

TOP

回复 4# Batcher
你知道怎么做吗?

TOP

  1. for /f "delims=" %%A in ('where /f .:*.abc') do @del /f /q %%A
复制代码

TOP

回复 8# flashercs
666,大神,这个也是OK的,感谢!
for /f "delims=" %a in ('where /f .:*.abc') do @del /f /q %a

TOP

返回列表