複数の入力ファイルを処理し、それぞれに個別の出力ファイルを作成するバッチスクリプトがあります。ただし、私の問題は次のとおりです。
- 最初のテキストファイルのみを読み取ります
- 最初の出力ファイルを作成した後、無限ループに入ります。
入力ファイルごとに個別の出力ファイルを作成するためのスクリプトが必要です。どうすればこれを達成できますか?
コードは現在次のとおりです。
@echo off
setlocal enabledelayedexpansion
set line=0
for /r %%x in (*.txt) do ( //SUPPOSED to read all input files
for /f "tokens=4 delims=|" %%a in (%%x) do (... goto: GETLINE))
:GETLINE
if not %line%==0 set skip=skip=%line%
for %%x in (*.txt) do ( ...
echo %%b >>"Output_%%x.txt" //writing into output
goto :BREAK
))
:BREAK