在Windows中search课程的脚本

我正在寻找一个Windows脚本/batch file,它将search指定的目录和子目录(或可能使用CLASSPATH?)的jar文件,然后在这些jar中search指定的类。

如果不需要运行另一个软件包,最好,但是如果你需要使用cygwin,这是可以接受的。

我不得不手动(爆炸jar子等),这不是很有趣。

Jar浏览器可以很好地完成这项工作,并且具有用Java编写的额外好处,所以您可以在任何地方使用它。

JAR文件使用ZIP格式。 如果你还不知道,这应该使自动化变得容易很多。

您可以使用DotNetZip在PowerShell中浏览jar / zip文件。

$SourceFile = "c:\files\filename.jar" [System.Reflection.Assembly]::LoadFrom("c:\Files\Ionic.Zip.dll") $zipfile = [Ionic.Zip.ZipFile]::Read($sourceFile) foreach($file in $zipfile) {$file.FileName} $zipfile.Dispose() 

所有你需要做的就是循环遍历类path或者你想要search的任何一组JAR文件。

DotNetZip是免费的。