使用命令行在整个目录中读取和显示文件名

时间:2014-11-19 01:56:35

标签: java batch-file

所以,我正在使用命令行创建一个小程序(名为MineRunner),我正在重写引擎。基本上,我需要程序读取目录中的所有文件(特别是.jar文件)并回显文件的名称(例如example.jar,将回显示例,等等)

除了......它变得有点复杂。 每个文件都在它自己的目录中。八九不离十。 目录树列为:

MineRunner 2.0\Data\ServerFiles\

并且在ServerFiles下,每个启动器都会有多个文件夹。

MineRunner 2.0\Data\ServerFiles\Forge1710
MineRunner 2.0\Data\ServerFiles\Minecraft1710
MineRunner 2.0\Data\ServerFiles\Forge164 

是否可以只读取“ServerFiles”的每个子目录中的每个.jar文件?

2 个答案:

答案 0 :(得分:0)

以下链接看起来像是一个充满希望的起点(不是唯一的,但是......):

https://docs.oracle.com/javase/tutorial/essential/io/find.html

答案 1 :(得分:0)

dir /b /s "C:\MineRunner 2.0\Data\ServerFiles\*.jar

/b只返回文件名(如果需要完整路径,请删除此部分)

/s递归搜索,因此它查找ServerFiles中.jar文件的每个文件夹