[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 weichenxiehou 于 2013-8-8 21:38 编辑

回复 5# tz_being
保存为.vbs:
  1. option explicit
  2. dim fso,datefile,objText,nRead,objShell
  3. const ForWriting=2,ForReading=1
  4. set fso=CreateObject("scripting.FileSystemObject")
  5. set objShell=CreateObject("WScript.Shell")
  6. datefile=fso.GetParentFolderName( _
  7. WScript.ScriptFullName) & "\date.dat"
  8. if not fso.FileExists(datefile) then
  9. MsgBox "注意:当前目录下未发现date.dat,视为脚本首次运行。" &_
  10. vbNewLine & vbNewLine & "date.dat记录着星期五重复的次数," &_
  11. "必要时可手动更改,现在会将当前系统日期记为真实日期。" _
  12. ,vbInformation,"提醒"
  13. set objText=fso.OpenTextFile(datefile,ForWriting,true)
  14. objText.WriteLine(0)
  15. objText.Close
  16. end if
  17. set objText=fso.OpenTextFile(datefile,ForReading,false)
  18. nRead=objText.ReadLine
  19. objText.Close
  20. set objText=fso.OpenTextFile(datefile,ForWriting,true)
  21. if Weekday(Date,vbMonday)>5 then
  22. if nRead=3 then
  23. objShell.Run "cmd /c date " & DateAdd("d",2,Date),0,true
  24. objText.WriteLine(0)
  25. else
  26. objShell.Run "cmd /c date " & DateAdd("d",5-Weekday(Date,vbMonday),Date),0,true
  27. objText.WriteLine(nRead+Weekday(Date,vbMonday)-5)
  28. end if
  29. else
  30. objText.WriteLine(0)
  31. end if
  32. objText.Close
复制代码
看得多说得多,远比不上写得多。

TOP

返回列表