忍者ブログ
プログラムとちょっとショップとかの紹介とか、いろいろと載せておきます。
[1294] [1250] [1253] [1308] [1268] [1234] [1233] [1209] [1207] [1206] [1205]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

バッチで月曜日ファイル名を作りたくて。
参考:n集間前の月曜日の日付を計算するVBスクリプト
これをバッチで呼び出して、こんな感じ。

monday.bat

for /f "usebackq tokens=*" %%i IN (`call cscript //nologo getmondate.vbs`) DO @set dt=%%i
set FName=%dt:~-10,4%%dt:~-5,2%%dt:~-2,2%.log
echo %FName%



getmondate.vbsは参照をそのまま流用。

Wscript.Echo GetMonDate(date,0)
 
Function GetMonDate(CurrentDate,n)
'変数の型がDate以外ならnullを返す
If VarType(CurrentDate)<>7 then
GetMonDate=Null
Else
Select Case WeekDay(CurrentDate)
Case 1       ' Sunday
GetMonDate=CurrentDate-6+(-7*n)
Case 2       ' Monday
GetMonDate=CurrentDate+(-7*n)
Case Else    ' Tuesday..Saturday
GetMonDate=CurrentDate-WeekDay(CurrentDate)+2+(-7*n)
End Select
End If
End Function
PR

コメント


コメントフォーム
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード
  Vodafone絵文字 i-mode絵文字 Ezweb絵文字


忍者ブログ [PR]
ブログ内検索