尝试这个:
@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
)
题
大家好,我有一个日志文件列表,并希望将其转换为文本文件。在我的情况下,我可以使用Java脚本命令...转换单日志文件(输入:trace0.log output: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
)