Batch file 如何编写使用一个文件名作为另一个文件名一部分的批处理文件
我用cmd初始化了一些java可执行程序。我的问题如下:我想从某个目录中读取所有文件。下一步,我想运行的程序,我在我的文件夹中有多少倍的文件。所需的输入是包含数据的文件的路径以及将写入结果的文件的名称。现在我的问题是,我如何编写一个简单的批处理文件来完成这项工作 例如:Batch file 如何编写使用一个文件名作为另一个文件名一部分的批处理文件,batch-file,Batch File,我用cmd初始化了一些java可执行程序。我的问题如下:我想从某个目录中读取所有文件。下一步,我想运行的程序,我在我的文件夹中有多少倍的文件。所需的输入是包含数据的文件的路径以及将写入结果的文件的名称。现在我的问题是,我如何编写一个简单的批处理文件来完成这项工作 例如: 我的文件夹中有一个文件列表 文件_1.xls 文件2.xls 文件_3.xls 我想运行一个循环,并为下面指定的每个文件初始化行: java-jar-Xmx1000M Program.jar路径到输入文件路径到输出文件 例如,对
pushd "c:\excel_files"
for %%F in (*.xls) do (
java -jar -Xmx1000M Program.jar "%%~nxF" "Output_%%~nF.txt"
)
尽管我建议您使用-classpath和直接调用入口点类,而不是直接调用.jar