yet<スポンサーリンク>batファイル内のfor文で回数ごとに変数を取得しようとすると、「変数なのに変わんないじゃん」といったことが起こります。普段の文法で書いたtest1.bat(即時展開環境変数)timeの結果がすべて一緒です。)まで)がすべて読み込んだあとに変数を決定するらしく、for文内では、一緒の値になってしまうのです。使って書いたtest2.battimeの結果がきちんと1秒ごとに表示されていることがわかります。以下を対象ステートメントの前に書き、変数の%の代わりに!を使います。「ここからは遅延環境変数が有効だよ」という意味。date*日本語が含まれない投稿は無視されますのでご注意ください。