やじゅ@アプリケーション・ラボ わんくま支局

目次

Blog 利用状況

ニュース

プロフィール

MSMVP

Windowsバッチで日付計算を簡単に行う

これは、Visual Basic Advent Calendar 2015の12/1日の記事。

現在、会社では運用チームに属しています。
バッチファイルやVBScriptを使って導入作業やバックアップなどの仕組みを作ることが増えました。

バッチコマンドで日付計算する処理を作ろうとすると結構面倒です。VBScriptではDateAdd関数の1ステートメントで済むのに。
ネットで検索して出てくる処理も思っているより長く書かれているので組み込むのは躊躇してしまいまいます。
そんな中でもいい方法を提示していたのを見つけました。

バッチファイルで昨日の日付を取得
http://oshiete.goo.ne.jp/qa/3597882.html

日付時刻計算はVBScriptを使ってしまうのが楽です。
echo WScript.Echo DateAdd("d",-1,Date()) > tmp.vbs
for /f "tokens=1-3 delims=/-" %%A in ('cscript //nologo tmp.vbs') do set ANS=%%A%%B%%C
del tmp.vbs

なるほどね。一時的にVBScriptを作成し計算結果を取得してしまうと。
これなら日付処理に関わらず応用がいろいろ出来そうです。

投稿日時 : 2015年12月1日 2:02

コメントを追加

# I'm truly enjoying the design and layout of your website. It's a very easy on the eyes which makes it much more pleasant for me to come here and visit more often. Did you hire out a developer to create your theme? Fantastic work! 2018/09/21 18:26 I'm truly enjoying the design and layout of your w

I'm truly enjoying the design and layout of your website.
It's a very easy on the eyes which makes it much more pleasant for
me to come here and visit more often. Did you hire out a developer to create your theme?
Fantastic work!

# Everyone loves it when individuals come together and share thoughts. Great blog, keep it up! 2018/10/05 7:47 Everyone loves it when individuals come together a

Everyone loves it when individuals come together and share thoughts.

Great blog, keep it up!

タイトル  
名前  
URL
コメント