iEhohs DokuWiki

主にプログラミングなど情シス業務の備忘録です

ユーザ用ツール

サイト用ツール


windows:batch:date-to-string

現在の日付時刻を元にした文字列を作成する

日付

set str=%date:~0,4%%date:~5,2%%date:~8,2%

2023年6月24日であれば「20230624」を出力。

%dateではyyyy/mm/ddとなるため、/を除いた文字列を取ります。

「%hoge:~x,y」で、hogeのx番目の文字列からy文字取得します。

時刻

set time2=%time: =0%
set str:%time2:~0,2%%time2:~3,2%%time2:~6,2%

0時15分05秒であれば「001505」を出力

日付と同じ要領だが、%timeは上記の時刻であれば「 0:15: 5」と10秒未満は十の位を空白で返してしまい、そのままだと「 015 5」を出力してしまう。

別の変数を使って空白を0に置換した上で取り出す処理を行う。

スポンサーリンク
windows/batch/date-to-string.txt · 最終更新: 2023/10/25 01:17 by Shohei Okuda