|
|
以下のバッチにて前月を取得したいのですがシステム日付を 8月と9月にするとエラーが発生して欲しい結果が得られません。 【エラー内容】 無効な数字です。数値定数は10進(17桁)、16進(0x11桁)、 または8進(021桁)です。 自分なりに調べてみたのですが、わかりません。 どなたか教えてください。 -- month.bat strat ------------------------------- @echo off set yyyy=%date:~0,4% set mm=%date:~5,2% set /A mm=%mm% - 1 if /I %mm% GTR 0 goto ADJUSTDAY set /A mm=12 set /A yyyy=%yyyy% - 1 :ADJUSTDAY if /I %mm% LSS 10 set mm=0%mm% echo %yyyy%%mm%です。 -- month.bat end --------------------------------- |
|
|
|
|