如何批量删除目录的一部分?

时间:2013-09-22 02:46:27

标签: java batch-file

这是代码

SET PATH="C:\Program Files\Java\jdk1.7.0_40\bin"
dir *.java /b /s >> ./sources_list.txt
javac -cp ".;lib/*" @sources_list.txt -d compiled
dir compiled\*.class /b /s >> .\classes_list.txt
jar cfm app.jar MANIFEST.MF @classes_list.txt
del sources_list.txt
del classes_list.txt
PAUSE

所以这是为了编译我的java代码(前3行),然后使用jar将编译后的类复制到我的jar中 现在我的问题是在第4行,找到已编译的类并打印到classes_list.txt的路径,但是它可以返回完整的C:\ somethin \ compiled \ something.class 我需要它只返回 编译\子文件夹\ something.class 我如何编辑它以返回我需要的路径?

1 个答案:

答案 0 :(得分:0)

jar命令可以获取类和创建目录的路径。您只需要传递不是所有类的目录。

jar cfm app.jar MANIFEST.MF  compiled

应该有用。