のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

バッチファイルのログを取りたい

@echo on
SET DATE_VAL=%date%
SET TIME_VAL=%time: =0%
SET DS=%DATE_VAL:~0,4%%DATE_VAL:~5,2%%DATE_VAL:~8,2%
SET TS=%TIME_VAL:~0,2%%TIME_VAL:~3,2%%TIME_VAL:~6,2%
SET FNAME=build_%DS%-%TS%.log
call sub.bat > %FNAME%
REM call sub.bat 2>&1 %FNAME% <=うまく動かない
type %FNAME%
pause

バッチ・ファイル中で日付をファイル名に使用する ? @IT