次の形式で、コンピューター名と対応する静的 IP アドレスの名前を含むテキスト ファイルがあります。
COMPUTER NAME:PC ADDRESS=154.100.1.1 MASK=255.255.254.0
COMPUTER NAME:PC2 ADDRESS=100.100.1.1 MASK=255.255.254.0
各行から値を取得し、後で使用するためにバッチ ファイルに変数として入れたいと思います。これは可能ですか?全体的な目標は、この簡単に編集できるテキスト ファイルの値を、別のバッチ ファイルの netsh コマンドで使用できるようにすることです。
以下のスニペットを使用して、テキスト ファイルの行を取得し、それらを 1 つの変数に配置する方法を見つけました。しかし、1行から複数の変数を作成する方法がわかりません。誰かがこれで私を助けることができれば、私はそれを大いに感謝します!
@echo o
setlocal enabledelayedexpansion
set Counter=1
for /f %%x in (D:\COMP_T.txt) do (
set "comp!Counter!=%%x"
set /a Counter+=1
)