バッチファイルを作成していたところ「使い方が誤っています」と表示され原因不明で質問させていただきます。
@echo off set UPD_YYYYMM = 202012 set UPD_YYYY = 0 if %UPD_YYYYMM%:~4,2% leq 03 ( set /a UPD_YYYY= %UPD_YYYYMM:~2,2% - 1 ) else ( set UPD_YYYY= %UPD_YYYYMM:~2,2% ) echo %UPD_YYYY%
エラーコードは以下の内容です。
C:\Users\19128875>test2.bat C:\Users\19128875>set UPD_YYYYMM = 202012 C:\Users\19128875>set UPD_YYYY = 0 2 の使い方が誤っています。 C:\Users\19128875>if 202012:~4,2 leq 03 ( C:\Users\19128875>test2.bat 2 の使い方が誤っています。
内容は引数のMMが03以下ならYYYYから1引いて下2桁を表示させたいです。
初心者なため、基本的な箇所ですが回答いただければ幸いです。
よろしくお願いいたします。
実行環境
Windows10
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/07 08:04