[解決済み] Windows バッチ: 日付の書式を変数に変換する
2022-09-21 23:15:36
質問
Windows の .bat ファイルで、現在の日付を YYYY-MM-DD 形式で変数に保存するにはどうしたらよいですか?
Unix シェルのアナログです。
today=`date +%F`
echo $today
どのように解決するのですか?
ロケールに依存しない方法で、現在の日付を取得することができます。
for /f "skip=1" %%x in ('wmic os get localdatetime') do if not defined MyDate set MyDate=%%x
次に、部分文字列を使って個々の部分を抽出することができます。
set today=%MyDate:~0,4%-%MyDate:~4,2%-%MyDate:~6,2%
個々のパーツを含む変数を取得する、もう一つの方法は、次のようになります。
for /f %%x in ('wmic path win32_localtime get /format:list ^| findstr "="') do set %%x
set today=%Year%-%Month%-%Day%
変数の名前空間を汚染することを犠牲にして、部分文字列をいじくり回すよりずっといい。
ローカルタイムではなくUTCを必要とする場合、コマンドはほぼ同じです。
for /f %%x in ('wmic path win32_utctime get /format:list ^| findstr "="') do set %%x
set today=%Year%-%Month%-%Day%
関連
-
[解決済み] Windowsにpipをインストールするにはどうしたらいいですか?
-
[解決済み] バッチファイルに引数を渡すにはどうしたらいいですか?
-
[解決済み] WindowsのCMDで1行に2つのコマンドを実行するにはどうしたらいいですか?
-
[解決済み] Windows PowerShellの環境変数を設定する
-
[解決済み] WindowsのPATH環境変数にディレクトリを追加する
-
[解決済み] Windowsのコマンドラインで、現在の日付/時刻をファイル/フォルダー名で使用するために適切な形式で取得するにはどうすればよいですか?
-
[解決済み】WindowsでTCPまたはUDPポートをリッスンしているプロセスを見つけるにはどうすればよいですか?
-
[解決済み】Windowsのバッチファイル:.batと.cmdの違いは?
-
[解決済み] AltGrキーが効かない、代わりにCtrl+AltGrを使わなければならない [閉店]。
-
[解決済み] WindowsのIF内のバッチSETが機能しない
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
.appref-msのファイル拡張子について
-
PID 4の "Unable to open process "によってポート80が使用されています。
-
[解決済み】Windowsバッチスクリプトで日付と時刻をフォーマットする
-
[解決済み] bat ファイルで複数の maven コマンドを実行するには?
-
[解決済み] ダウンロードした.boxファイルをVagrantに追加するには?
-
[解決済み] Visual Studioのコードターミナルで、管理者権限でコマンドを実行するには?
-
[解決済み] Windowsのコマンドプロンプトでlsを作成する方法は?
-
[解決済み] バッチファイルのアットマーク(@)とは何ですか、そして何をするのですか?
-
[解決済み] 特定のファイルだけを含むディレクトリ構造をコピーする方法(Windowsのバッチファイルを使用)。
-
[解決済み] WindowsでJenkinsのサービスを開始/停止/再起動する