【バッチファイル】ログファイルを作成する

バッチファイルで
 ・ログファイルを作成
できます!

例えばログファイルのファイル名を
 ・log_年月日時分秒.log
にできます!

PR

コード

ここでは例として
 ・カレントディレクトリにログファイル「log_年月日時分秒.log」を作成
します。

@echo off

rem 年月日を取得
set yyyymmdd=%date:/=%
rem 時の1桁目の半角スペースを0に置換
set time2=%time: =0%
rem 時を取得
set hh=%time2:~0,2%
rem 分を取得
set mm=%time2:~3,2%
rem 秒を取得
set ss=%time2:~6,2%

rem ログファイルのパスを組み立て
set logFile=%~dp0log_%yyyymmdd%%hh%%mm%%ss%.log

rem ログ出力
echo %date% %time% メッセージをログへ出力>> "%logFile%"

echo ログファイルを作成しました。
echo.

pause
exit

「%~dp0」により「カレントディレクトリ」を取得します(15行目)。

「年月日」と「時分秒」と「メッセージ」をログファイルへ出力します(18行目)。

PR

実行結果

ログファイルを作成できました。
2022/11/1508:13:56に実行したため、ログファイル名は「log_20221115081356.log」となりました。

実行結果①
実行結果①
実行結果②
実行結果②
実行結果③
実行結果③
PR

参考

上記のコードは以下の記事を参考にして作成しました。

●年月日を取得する


●時分秒を取得する


●テキストファイルを作成する


●実行中のバッチファイルのパスを取得
※カレントディレクトリを取得

タイトルとURLをコピーしました