DOSコマンドでファイル内の文字列を1行づつ読み込み、編集して出力する

インプットファイルは: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コマンドの使い方はこちらから。

ネタ元