これを試して:
@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出力: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
)