一連の変数を (順番に) テキスト行全体に置き換える .bat ファイルを作成しようとしています。
ファイル「variables.txt」から3行のテキストの配列を取得するために使用しました:
@echo off
setlocal ENABLEDELAYEDEXPANSION
set vidx=0
for /F "tokens=*" %%A in (variables.txt) do (
SET /A vidx=!vidx! + 1
set var!vidx!=%%A
)
set var
ファイル「export.txt」をスキャンしたいのですが、最初に「client」という単語にヒットしたときに、その行全体を最初の変数に置き換えたいと考えています。
'client' という単語に 2 回目に当たると、行全体を 2 番目の変数 (など) に置き換えます。
私は本当に苦労しており、 for /F シーケンスの複数の変数について確信が持てません。