私が処理しているファイル(param.txt)はタブで区切られ、最初の列の内容は_で区切られています。
param.txt
ONE_one two three
FOUR_four five six
SEVEN_seven eight nine
このファイルを処理するために、以下のスクリプトを作成しました。
@echo off & setlocal enableextensions enabledelayedexpansion
for /f "tokens=1,2,3 delims= " %%G in ('type param.txt') do (
for /f "tokens=1 delims=_" %%a in ('echo %%G') do (
echo %%a -- %%b -- %%H -- %%I
)
)
endlocal & goto :EOF
これにより、以下の出力が生成されます。
ONE -- %b -- two -- three
FOUR -- %b -- five -- six
SEVEN -- %b -- eight -- nine
%bの代わりに「値」を出力するようにスクリプトで何を修正する必要がありますか?