[解決済み】Windowsバッチスクリプトで日付と時刻をフォーマットする
2022-04-23 04:06:51
質問
Windows (Windows XP) のバッチスクリプトで、ファイル名などに使用するために、現在の日付と時刻をフォーマットする必要があります。
Stack Overflowの質問と似ています。 バッチファイルでの日付の追加方法 が、時間も入っている。
今のところ、こんな感じです。
echo %DATE%
echo %TIME%
set datetimef=%date:~-4%_%date:~3,2%_%date:~0,2%__%time:~0,2%_%time:~3,2%_%time:~6,2%
echo %datetimef%
となります。
28/07/2009
8:35:31.01
2009_07_28__ 8_36_01
TIME%で1桁の時間を許可する方法はありますか?
2009_07_28__08_36_01
解決方法は?
結局、このスクリプトにたどり着きました。
set hour=%time:~0,2%
if "%hour:~0,1%" == " " set hour=0%hour:~1,1%
echo hour=%hour%
set min=%time:~3,2%
if "%min:~0,1%" == " " set min=0%min:~1,1%
echo min=%min%
set secs=%time:~6,2%
if "%secs:~0,1%" == " " set secs=0%secs:~1,1%
echo secs=%secs%
set year=%date:~-4%
echo year=%year%
:: WIN2008R2の場合、例えば以下のように「set month=%date:~3,2%」を作成する必要がありました ::さもなければ、MONTHに00が表示されます。
set month=%date:~4,2%
if "%month:~0,1%" == " " set month=0%month:~1,1%
echo month=%month%
set day=%date:~0,2%
if "%day:~0,1%" == " " set day=0%day:~1,1%
echo day=%day%
set datetimef=%year%%month%%day%_%hour%%min%%secs%
echo datetimef=%datetimef%
関連
-
[解決済み] Powershellでhead、tail、more、less、sedが行うことを行うには?[クローズド]です。
-
[解決済み] 設定ファイルを開くことができません。Windowsの/usr/local/ssl/openssl.cnf [重複] を開くことができません。
-
[解決済み] cmd lineを使用してファイルをZIPする方法は?
-
[解決済み] Windowsのバッチスクリプトにおける"@"の意味について
-
[解決済み] Windowsのバッチファイルから長いコマンドを複数行に分割する
-
[解決済み] JavaScript の日付を yyyy-mm-dd でフォーマットする。
-
[解決済み] 日付を通常の書式で印刷するには?
-
[解決済み] Windowsのコマンドラインで、現在の日付/時刻をファイル/フォルダー名で使用するために適切な形式で取得するにはどうすればよいですか?
-
[解決済み] Windowsでバッチスクリプトのパスを取得する方法を教えてください。
-
[解決済み】Windowsのバッチファイル:.batと.cmdの違いは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] UnicodeDecodeError: 'charmap' コーデックは、位置YのバイトXをデコードできません:文字は<undefined>にマップされます。
-
[解決済み] Npm このコマンドを root/administrator で再使用してください。
-
[解決済み] Xcopyのエラーメッセージ「Sharing Violation」が誤っている。
-
[解決済み] WindowsタスクスケジューラでVBScriptが実行されない
-
Win7でopensslを使用すると「ランダムな状態」を書き込めない問題
-
Windows2008 スケジュールタスク、エラー追加データ。エラーの値: 2147750687。
-
[解決済み] CygwinにCMakeをインストールする方法は?
-
[解決済み] cmd lineを使用してファイルをZIPする方法は?
-
[解決済み] Windowsのバッチスクリプトにおける"@"の意味について
-
[解決済み] Windowsのコマンドラインで、現在の日付/時刻をファイル/フォルダー名で使用するために適切な形式で取得するにはどうすればよいですか?