• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチファイルで常に最新の現在時刻を表示したい)

バッチファイルで最新の現在時刻を表示する方法

このQ&Aのポイント
  • バッチファイルを使用して、最新の現在時刻を表示する方法について説明します。
  • バッチファイル内でコマンドを実行した時刻を表示させるための方法を紹介します。
  • バッチファイルを常駐させ、5秒ごとに最新の現在時刻を表示する方法をご紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

>set time=%time: =0% せっかく、動的な時刻を返してくれる time という環境変数があるのに、それを上書きしてしまっているからです。変数名を変えてください。 set t=%time: =0% など。 set /? の後ろの方に説明があります。 >これらの変数の値は、変数の値が展開されるときに動的に計算されます。 >ユーザーがこれらの名前の変数を明示的に定義する場合、その定義は下記の動的な定義を無効にします。

kon77
質問者

お礼

ご回答ありがとうございます。 環境変数「time」を上書きしてしまっていた為、このような事が起こっていたのですね。よく分かりました。ありがとうございました。 私が環境変数「time」を使い始めたきっかけが、ファイル名に現在日時を入れたいという理由だったので、その時にファイル名に半角スペースが入ってしまい、あまりファイル名として好ましくないと思ったので、自分の中の決まり事として、環境変数「time」を使う場合は必ず「set t=%time: =0%」を使うように心掛けていました。でもそれが今回裏目に出た様です。 インターネットで検索したのですが、今回の解決策に辿りつけませんでした。なので大変助かりました。ご回答、本当にありがとうございました。

関連するQ&A