• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチでファイルをリネームして別フォルダ移動に行き詰まり・・・)

バッチでファイルをリネームして別フォルダ移動できない理由とは?

このQ&Aのポイント
  • バッチでファイルをリネームして別フォルダに移動できない理由とは?当方XPの環境で、3ヶ月前のファイルだけ移動できない状況です。日付の計算が問題の可能性もあります。
  • バッチ(コマンドプロンプト)でファイルをリネームして別フォルダに移したいですが、3ヶ月前のファイルだけ移動できません。日付の計算に問題があるのかもしれません。
  • バッチでファイルのリネームと別フォルダへの移動を行いたいですが、3ヶ月前のファイルだけが正しく移動できません。日付の計算が誤っている可能性があります。

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

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

> set YYYYMM=%DATE:~-10,4%%DATE:~-5,2% > set /a THREEMONTHAGO=YYYYMM-3 今月に当てはめると、200802 - 3 ですから > if %THREEMONTHAGO:~-2%==00 set /a THREEMONTHAGO+=12-100 最下位二桁が '00' になることはないでしょう。 つか、echo off しないでどういう計算経過になっているかみれば すぐわかったんじゃないですかね。

関連するQ&A