人の名前の後ろに好きな色(以下参照)が続くテキストファイル(text.txt)があります。人の名前に変数「名前」を割り当て、その人の好みの色に変数「色」を割り当てたいと思います。バッチ:変数に行を割り当てる
今、私のコードは、他のすべての行をスキップして名前を正しく引き出しますが、その人の好みの色を割り当てていません。どんな支援も大歓迎です。
TEXT.TXT
john
blue
matt
red
susan
yellow
マイスクリプト:
@echo off
setlocal enabledelayedexpansion
set x=0
for /f "delims=" %%a in (C:\text.txt) do (
set /a "x=(x+1) %% 2"
if !x! == 1 set color=%%a
if !x! == 0 call echo !color!
)
電流出力:
john
matt
susan
'0'と '1'の間に 'X'のトグルを作るために、あなたはまた、 '使用することができますset/A x = 1-x' ... – aschipfl
@aschipfl ...または 'set/A x =!x'(遅延拡張を有効にした' ^!x')です。 – Aacini