- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:特定の条件のときに計算結果を導き出す方法をコマンドプロンプトで考えておりますがわからないので教えて下さい。)
特定条件で計算結果を導き出す方法
このQ&Aのポイント
- コマンドプロンプトを使用して特定の条件下で計算結果を得る方法を知りたいです。具体的には、特定の月に実行した場合に異なる計算結果を得るためのコマンドプロンプトの式について教えてください。
- 例えば、2008年の1月、4月、7月、10月に実行した場合に異なる計算結果を得たいです。1月の場合は前年度の10-12月の計算結果が欲しいです。4月の場合は今年度の01-03月の計算結果が欲しいです。7月の場合は2008年の04-06月の計算結果が欲しいです。10月の場合は2008年の07-09月の計算結果が欲しいです。
- 具体的なコマンドプロンプトの式を示していただけると助かります。よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「VBscriptで日数計算しファイル名にしたい」 (http://okwave.jp/qa3769879.html) こちらを放置したまま、新しく質問したって事は、VBScriptでの実行はあきらめたって事ですね。 #どう考えても、VBScriptで作る方が簡単だと思いますが・・・ > 7月は if %MONTH:~-2%==07→200804-06 > 10月は if %MONTH:~-2%==10→200807-09 単純に、引く数を変えたIF文を並べれば済むのでは? #1月なら、「-1」年する。 #4月以降なら年はそのまま。 もっとも・・・ > 1月に実行したときに if %MONTH:~-2%==01という条件になったとき > 前年度と10-12というもの(200710-12) これがちょっと意味不明ですね・・・ 「年度」は、4月から3月までですから、 「2008年1月」は「2007年度」です。 その「前年度」なら「2006年度(2006年4月から2007年3月)」ですけど・・・
補足
VBSでやりたかったのですがウイルスソフトが反応して(反応させるのはマズイ環境)なのでやめました。 ご教示いただいたおかげで達成いたしました ありがとうございました