インプットファイルは:list.txt アウトプットは:list.txt.out @echo off setlocal rem 出力ファイルが合ったら削除 if exist list.txt.out del list.txt.out for /f "delims=" %%A in (list.txt) do call :sub "%%A" >> list.txt.out goto :eof :sub set /a N+=1 echo これは%N%行目の %~1というデータです。 goto :eof マニアックなDOSコマンドの使い方はこちらから。 DOSプロンプト活用相談室LOG ネタ元 テキストファイルに「行番号」を振るには