テキストのすべての行を独自の変数で取得する必要があります。このような:
テキストファイル:
TEMPLATE: Permission, Username, Password;
Admin, Admin, Superflip;
User, Mom, Hi;
このファイルのすべての行を OWN 変数に入れたい。出来ますか?
テキストのすべての行を独自の変数で取得する必要があります。このような:
テキストファイル:
TEMPLATE: Permission, Username, Password;
Admin, Admin, Superflip;
User, Mom, Hi;
このファイルのすべての行を OWN 変数に入れたい。出来ますか?
以下はうまくいくはずです...
@echo off & setlocal enabledelayedexpansion
set num=0
::Change "File_Path" to where your file is. If it is in the same directory, just put the name.
for /f "delims=" %%i in (File_Path) do (
set /a num+=1
set line[!num!]=%%i
)
スクリプトの仕組み:ループnum
で使用するために変数が設定されます。for
ループはファイル内のfor
各行を通過し、File_Path
行を のように設定しline
、末尾に数字を付けます。
このスクリプトは、配列の作成をエミュレートします。特定の回線を呼び出すには、%line[number_of_line]%
. たとえば、line 3
とline 5
が同じかどうかを確認するには、次のようにします。
if %line[3]%==%line[5]% echo Line 3 and 5 are the same.
これを簡単に行うこともできます:
< filename.txt (
set /p line1=
set /p line2=
set /p line3=
)
それはそれを行うためのはるかに簡単な方法です。