2016-04-14 9 views

答えて

0

あなたは、いくつかのVBScriptを使用することができます含まれている必要がありますコマンドがあるはずです。

if WScript.Arguments(0) = "12" Then 
NextMonth=1 
Else 
NextMonth=WScript.Arguments(0) + 1 
End If 

wscript.echo(Split(DateAdd("d", -1, DateSerial(year(now), NextMonth, 1)), "/", 3, 1)(1)) 

だけGetLastDay.vbsのようなものにこれを保存し、このようにそれを実行します。

は(月の数)数は1から12ノートにある
cscript /nologo GetLastDay.vbs (month number) 

...があることエラーチェックはしないので、何か有効なものを渡してください。現在の年を前提としているので、2を渡すとうるう年なので29になります。来年あなたは28を得るでしょう。

このスクリプトはあなたの月をとり、指定した月の月の最初の日の日付オブジェクトを作成してから、その日の最後の日に1日を減算します。 BEFORE(あなたが請求した月です)。次にSplit()を使用して結果の日付文字列から日トークンを取得します。

+0

@Anoop、これがあなたの質問に答えるなら、私を助けて答えとしてマークしてください。私はポイントを獲得しようとしています。あなたの過去の質問を振り返ってみると、あなたが得た答えのいずれかのためにやったようには見えません。多分、あなたを助けてくれた人たちのために行ってください。 :) –

関連する問題