« Windowsバッチの変数に日付(今日と昨日)を取り込む(バッチ) | トップページ | Windowsバッチで曜日毎に処理を変えたい場合(バッチ) »

2011/06/14

Windowsバッチの変数に先月末の日付を取得する場合(バッチ)

 Windowsのバッチ処理で、月初めに先月の処理を実行することってよくあります。そしてその際、先月の月末の日付を指定しなければならない場合、その日付を変数として取得する必要があります。

 スクリプトを下記に示します。昨日の日付計算とは若干やり方を変えてますが、やり方は何通りもあるので好みの方法で♪


|

« Windowsバッチの変数に日付(今日と昨日)を取り込む(バッチ) | トップページ | Windowsバッチで曜日毎に処理を変えたい場合(バッチ) »

コメント

windowsのバッチで前月日付を取得する必要があったところ、ググってこちらにたどり着きました。
有用な情報ありがとうございます。

と、恩恵にあずかっておいてなんなのですが、閏年の計算で気になったのでひとつ……。

閏年は4の倍数の年が該当する、ただし100の倍数の年は閏年ではない、ただしただし400の倍数の年は閏年である、という定義になりますので、
本スクリプトの閏年判定は2100年には正しく動かなくなってしまいます。
もっとも、その頃には我々も運用に携わっていないと思いますが。

投稿: 通りすがり | 2012/02/27 20:42

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/49420/51936261

この記事へのトラックバック一覧です: Windowsバッチの変数に先月末の日付を取得する場合(バッチ):

« Windowsバッチの変数に日付(今日と昨日)を取り込む(バッチ) | トップページ | Windowsバッチで曜日毎に処理を変えたい場合(バッチ) »