DOSバッチファイル: コマンドの出力を変数に格納(代入)する

date /T の出力を変数 b に代入する。

@echo off

for /F "USEBACKQ" %%a in (`date /T`) do (
  echo a = %%a
  set foo=%%a
)

echo a = %%a
echo foo = %foo%

pause
結果:
>test.bat
a = 2009/05/25
a = %a
foo = 2009/05/25
続行するには何かキーを押してください . . .
2009/05/25