バッチの引数が多すぎるとき


外部設定パラメータ呼びたいとき。
SETつけるかつけないかの二択ぐらいだが手軽なのは下記くらいか。
拡張子がbat縛りになるんでtxt読み込みを選んでるが。

@echo off

call set_conf.bat

ECHO %CONF_1%
ECHO %CONF_2%

FOR /F "usebackq delims== tokens=1,2" %%i IN ("eq_conf.txt") do SET %%i=%%j

ECHO %CONF_3%
ECHO %CONF_4%

pause

set_conf.bat

::コメント
SET CONF_1=TEST123
::コメント
SET CONF_2=TEST345

eq_conf.txt

::コメント
CONF_3=TEST456
::コメント
CONF_4=TEST789
カテゴリー: 運用 パーマリンク