批处理既然能清除目录下所有指定名称的文件夹
那么同样的原理清除目录下所有指定类型的文件应该也是可行的
于是调整了下脚本,实现删除目录下所有.class文件
经常都是要对已经发布的项目工程,进行整个目录的批量反编译
反编译成功后原来的.class文件就变成垃圾了(要的是源码.java文件)
就需要将每一级目录下面的这些.class文件清除,这时批处理脚本可就起到作用了
@echo off rem 设置窗口标题 @title 删除目录下所有.class文件 rem 设置前景和背景颜色 @mode con cols=130 lines=35 & color 3f @echo. @echo 注意:该脚本将删除指定目录下所有.class文件,执行前请您做好备份! @echo. @echo 您当前所在目录为: cd @echo. set /p pa=请您输入需要删除文件目录绝对路径= @echo. @echo 将帮您清除目录 "%pa%" 下所有.class文件,是否确定执行? set /p yn=[y/n]= @echo. if "%yn%" == "y" ( @echo 您确定了执行! @echo. %pa:~0,2% cd %pa% @echo 正在清除目录 "%pa%" 下所有.class文件... rem 循环删除目录下所有.class文件 @for /r . %%a in (.) do @if exist "%%a\*.class" dir %%a >>删除目录下所有.class文件.log & echo "%%a\*.class" & del "%%a\*.class" @echo. @echo 执行成功,可查看日志文件 "%pa%\删除目录下所有.class文件.log" ) else ( @echo 您选择了放弃执行! ) @echo. rem 设置提示语 @echo 请按任意键退出... &pause>nul
能够清除所有.class文件,那么要清除其他类型的文件也不成问题
再将脚本进行了下改进,删除目录下所有指定类型的文件
@echo off rem 设置窗口标题 @title 删除目录下所有指定类型的文件 rem 设置前景和背景颜色 @mode con cols=130 lines=35 & color 3f @echo. @echo 注意:该脚本将删除目录下所有指定类型的文件,执行前请您做好备份! @echo. @echo 您当前所在目录为: cd @echo. set /p ft=请您输入需要删除的文件后缀名= set /p pa=请您输入需要删除文件目录绝对路径= @echo. @echo 将帮您清除目录 "%pa%" 下所有.%ft%文件,是否确定执行? set /p yn=[y/n]= @echo. if "%yn%" == "y" ( @echo 您确定了执行! @echo. %pa:~0,2% cd %pa% @echo 正在清除目录 "%pa%" 下所有.%ft%文件... rem 循环删除目录下所有.%ft%文件 @for /r . %%a in (.) do @if exist "%%a\*.%ft%" dir %%a >>删除目录下所有.%ft%文件.log & echo "%%a\*.%ft%" & del "%%a\*.%ft%" @echo. @echo 执行成功,可查看日志文件 "%pa%\删除目录下所有.%ft%文件.log" ) else ( @echo 您选择了放弃执行! ) @echo. rem 设置提示语 @echo 请按任意键退出... &pause>nul
相关推荐
可以批量删除.class文件,点击右键操作就可以了,简单
2.再删除eclipse的configuration目录下org.eclipse.update文件 3.重启eclipse,点击菜单栏中File->Restart 4.下载jad的可执行文件,解压后放在某一磁盘中.链接:http://varaneckas.com/jad/ 5.打开Eclipse,prefrence...
1.此工具会查找目标文件夹下所有jar包,并解压到源文件目录 2.没有解压到其他目录是因为减少复制的时间 3.解压完成后程序会删除原来的jar包 4.删除jar包的原因是程序可以手动终止,重启会继续解压剩下的jar(类似...
删除项目中R.class文件 减小apk体积 由于android studio 3.0前后 获取dex task有所不同 ThinRPlutin更改代码(参考 ) 使用: classpath 'com.liming.plugin:plugin:1.0.0' 添加插件 apply plugin: 'lm' lm { ...
3.删除eclipse的configuration目录下org.eclipse.update文件 4.如果eclipse开着,重启eclipse 5.【window】——【java】——【jadClipse】——指定下载的jad.exe程序路径 6.【window】——【general】——【editors...
当WdatePicker.js里的属性:$wdate=true时,在input里加上class="Wdate"就会在选择框右边出现日期图标,如果您不喜欢这个样式,可以把class="Wdate"去掉,另外也可以通过修改skin目录下的WdatePicker.css文件来修改样式
<? class FileUtil { /** * 建立文件夹 ... * @param string $aimUrl ... $aimDir .= $str .... 测试删除文件 删除b/d/3.exe文件 * FileUtil::unlinkDir('d'); 测试删除文件夹 删除d文件夹 */
System.out.println("\t删除文件"+children[i].getName()); } else if(children[i].isDirectory()){ DelDirectory(children[i]); System.out.println("\t"+children[i].getAbsolutePath()); } } ...
//循环目录下的所有文件 function delFileUnderDir( $dirName=”../Smarty/templates/templates_c” ) { if ( $handle = opendir( “$dirName” ) ) { while ( false !== ( $item = readdir( $handle ) ) ) {
* 5 删除文件夹里面的所有文件 * 6 复制单个文件 * 7 复制整个文件夹内容 * 8 移动文件到指定目录 * 9 移动文件夹到指定目录 * 10 根据文件输入流读取文本 * 11 根据文件名 */ public class FileUtil { ...
Static Nested Class 和 Inner Class 的不同。 ........................... 19 27、内部类可以引用它的包含类的成员吗?有没有什么限制? ............................. 21 28、Anonymous Inner Class (匿名内部...
在我的WBlog中,有个清除缓存工能,所谓清除缓存就是删除程序运行时生成的缓存文件,这些文件全部都存在项目的Runtime文件夹里面,当时在做这个清除缓存的程序时使用项目函数库自定义的一个函数来删除缓存文件,只能整个...
java 批量反编译软件 个人试过,很好用,反编译完成后,写个java程序把classes目录下所有的.class文件删除就只剩下java源文件了.内含删除所有.class文件的源代码
1.清理了项目中所有build文件夹及其所有子目录文件 2.删除空文件 3.删除 .class和 .dex编译文件
代码如下:/// 删除文件和目录public class Cleaner { /// /// 删除指定目录以及该目录下所有文件 /// /// 欲删除文件或者目录的路径 public static void Clean ( string dir ) { CleanFiles ( dir );...
当WdatePicker.js里的属性:$wdate=true时,在input里加上class="Wdate"就会在选择框右边出现日期图标,如果您不喜欢这个样式,可以把class="Wdate"去掉,另外也可以通过修改skin目录下的WdatePicker.css文件来修改样式
目录 第 1 章 结构化查询语言 DM_SQL 简介 ....................................................................1 1.1 DM_SQL 语言的特点 .......................................................................