基本的には、バッチファイルの名前を.batではなく.iniに変更し、1 =最初の行、2 = 2番目のようにするなどです。Bat To iniコンバータ
私のバッチファイル:
@echo off
color F0
cls
:strt
echo Drag your file in this window to make a ini from it.
set /p file=File path with " " :
del config.ini
for /F "usebackq tokens=* delims=*" %%j in (%file%) do echo 1=%%j>>config.ini
for /F "usebackq tokens=* delims=* skip=1" %%j in (%file%) do echo 2=%%j>>config.ini
for /F "usebackq tokens=* delims=* skip=2" %%j in (%file%) do echo 3=%%j>>config.ini
exit
と私はランダムなテキストファイルを使用する場合、私の結果はこれです:
1=lol1
1=lol2
1=lol3
1=lol4
2=lol1
2=lol2
2=lol3
2=lol4
3=lol1
3=lol2
3=lol3
3=lol4
をし、私がしたいことはこれです:
1=lol1
2=lol2
3=lol3
ながら、元の.txtは次のとおりです。
lol1
lol2
lol3
lol4
これは基本的には動作しますが、最初の行の最後には終わりがありません。ファイル全体が書き込まれます。これをどのように解決すればよいですか?私はオプションがありません。