bat删除当前目录指定后缀的文件夹?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bat删除当前目录指定后缀的文件夹?相关的知识,希望对你有一定的参考价值。
比如 D 盘某软件目录里,有很多指定后缀的文件夹(注意,是文件夹),比如:
123.abc
456.abc
789.abc
如何使用一条 dos 命令,删除这些所有的有特定后缀的文件夹?
我试了下使用:
rd *.abc
不管用。求助~
rd命令本身不支持通配符*,所以你的格式也不对。
你只能用:rd /s /q 123.abc\
rd /s /q 456.abc\
rd /s /q 789.abc\ 参考技术A 以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件夹放一起运行
@echo off
rem 删除名称末尾带指定字符串后缀的文件夹
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
for /d %%a in ("*.abc") do rd /s /q "%%a\"
echo;%#% +%$%%$%/%@% %z%
pause
exit本回答被提问者采纳
删除指定目录下的指定后缀的文件
1 import java.io.*; 2 import javax.swing.*; 3 public class Delete{ 4 public static void main(String[] args)throws Exception{ 5 String target = JOptionPane.showInputDialog(null,"请输入您要清理垃圾的目录:"); 6 File[] fs = new File(target).listFiles(new FilenameFilter(){ 7 public boolean accept(File dir,String name){ 8 return name.toLowerCase().endsWith(".class"); 9 } 10 }); 11 for(File f:fs){ 12 f.delete(); 13 } 14 } 15 }
只是删除指定目录下的符合条件的文件 如果指定目录下还有子目录 递归调用就可以了(下班了 代码下次再补充上^_^)
以上是关于bat删除当前目录指定后缀的文件夹?的主要内容,如果未能解决你的问题,请参考以下文章