标题: [文件操作] 如何使用del命令删除指定后缀名/指定扩展名的文件? [打印本页]
作者: cheyihao 时间: 2018-11-13 16:16 标题: 如何使用del命令删除指定后缀名/指定扩展名的文件?
本帖最后由 pcl_test 于 2018-11-22 03:44 编辑
用del命令删除指定后缀的文件时用“*.abc”匹配文件,
但是它会把后缀为“*.abcd”的也删除,如何只删除.abc的而不删除.abcd的文件?
作者: zuodx 时间: 2018-11-13 16:39
win系统
perl -e " `del $_` for glob('*.abc') "
作者: cheyihao 时间: 2018-11-13 20:26
回复 2# zuodx
真的可以!谢谢大神。
单纯用win自带的del 命令能够实现吗?
作者: Batcher 时间: 2018-11-13 21:15
回复 3# cheyihao
del命令本身没有参数来进行限定,可以结合for命令来实现
作者: zuodx 时间: 2018-11-14 09:49
学学perl,很多问题 , 可以大大提高效率。
作者: cheyihao 时间: 2018-11-14 10:17
回复 5# zuodx
确实是!我虽然不是学这个的,但是我稍稍感受到这个工具的强大
作者: cheyihao 时间: 2018-11-14 10:18
回复 4# Batcher
你知道怎么做吗?
作者: flashercs 时间: 2018-11-14 11:30
- for /f "delims=" %%A in ('where /f .:*.abc') do @del /f /q %%A
复制代码
作者: cheyihao 时间: 2018-11-14 12:09
回复 8# flashercs
666,大神,这个也是OK的,感谢!
for /f "delims=" %a in ('where /f .:*.abc') do @del /f /q %a
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |