我正在尝试使用一个简单的批处理文件来执行一些脚本来循环运行java程序,
for %%f IN (*.txt) DO (
java abc %%f > %%f + "[parsed].txt"
)
程序读取当前目录下的所有文本文件并运行java程序。我想将每个文件的输出存储到一个新的文本文件中,并将 [parsed]
附加到名称中。
示例:如果输入文本文件是 test.txt
,则输出应存储在 test[parsed].txt
中。
上面编写的代码有语法错误,我无法使用变量来解决它。
请帮忙!
最佳答案
错误是什么? 而你更需要这样的东西:
for %%f IN (*.txt) DO (
java abc "%%f" >"%%~nf[parsed].txt"
)
在批处理中,不需要使用 +
进行连接。
关于java - 如何动态命名批处理文件中一行java代码的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19536588/