バッチファイルから呼び出したVBScriptの結果を利用する方法

バッチファイルからVBScriptを呼び出して処理した結果を使う方法をしらべたからメモ

バッチ内で↓のようにVBScriptを呼び出して、

for /f "usebackq tokens=*" %%t in (cscript -nologo Calc.vbs) do @set KEKKA=%%t

VBScript内で処理した結果は↓のように、Echoで出力する。

WScript.Echo kekka

こうすると、KEKKAという環境変数にkekkaという値が代入されるので利用できるようになる。