Prueba esto:
@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
)
Pregunta
Hola, todo tengo una lista de archivos de registro y quiero convertirlo en archivos de texto. En mi caso, puedo convertir el archivo de registro único (entrada: trace0.log salida: output0.txt) usando el comando de script java ...
start java -jar USB_Trace_Decoder.jar -t Trace.tr -l Trace0.log -o outputlog\output0.txt.
Tengo que realizar el código anterior varias veces con el cambio en el nombre de archivo de entrada y salida en cada iteración. ¿Cómo puedo hacer lo mismo para obtener el resultado deseado?
Solución
Prueba esto:
@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
)