Batで変数の利用

Batで変数は代入したい場合はSET、参照したい場合は%変数名%で利用できる


以下、DBの接続情報を変数にセットする共通部品を読んでストアドを実行する例



callsp.bat

@echo off

::変数の取得
call common_db.bat

::ストアドの実行
isql -S %WK_SVR% -U %WK_USER% -P %WK_PASS% -d %WK_DB% -Q "execute sp_hoge"

pause

db_common.bat

SET WK_USER="sa"
SET WK_PASS="hogepass"
SET WK_SVR="hogesvr"
SET WK_DB="hogedb"



動作確認環境:Windows XP sp3