Batch file 使用批处理脚本将.log转换为.txt

Batch file 使用批处理脚本将.log转换为.txt,batch-file,logfiles,Batch File,Logfiles,大家好,我有一个日志文件列表&我想把它转换成文本文件。 在我的例子中,我能够使用java脚本命令转换单个日志文件(输入:Trace0.log输出:output0.txt) start java -jar USB_Trace_Decoder.jar -t Trace.tr -l Trace0.log -o outputlog\output0.txt. 我必须在每次迭代中多次执行上述代码,并更改输入和输出文件名。我怎样做才能得到想要的结果呢 @echo off setlocal enabledel

大家好,我有一个日志文件列表&我想把它转换成文本文件。 在我的例子中,我能够使用java脚本命令转换单个日志文件(输入:Trace0.log输出:output0.txt)

start java -jar USB_Trace_Decoder.jar -t Trace.tr -l Trace0.log -o outputlog\output0.txt.
我必须在每次迭代中多次执行上述代码,并更改输入和输出文件名。我怎样做才能得到想要的结果呢

@echo off
setlocal enabledelayedexpansion
set i=0
for /f "Tokens=*" %%a in ('dir /b /on trace*.log') do (
 echo start java -jar USB_Trace_Decoder.jar -t Trace.tr -l %%~nxa -o outputlog\output!i!.txt
 set /a i+=1
 )

如何增加变量。我正在使用set/a num=%num%+1