date.bat 1006 B

12345678910111213141516171819202122232425262728293031323334
  1. @echo off
  2. chcp 65001 > nul
  3. setlocal EnableDelayedExpansion
  4. rem 设置目标日期和时间
  5. set "targetDateTime=2023-10-09 23:59:59"
  6. rem 设置要显示的消息,使用 vbNewLine 来表示换行
  7. set "message=这是第一行消息" & vbNewLine & "这是第二行消息"
  8. rem 获取当前日期和时间
  9. for /f "delims=" %%a in ('wmic os get LocalDateTime ^| find "."') do set currentDateTime=%%a
  10. rem 比较日期和时间
  11. if "%currentDateTime%" gtr "%targetDateTime%" (
  12. echo 授权已过期,请联系管理员
  13. pause
  14. ) else (
  15. echo 授权尚未过期
  16. rem 在这里执行授权未过期时的操作
  17. )
  18. rem 比较日期和时间
  19. if "%currentDateTime%" gtr "%targetDateTime%" (
  20. echo 授权已过期,请联系管理员
  21. cscript msgbox.vbs "轨道交通插件 & 授权已过期,请联系管理员"
  22. ) else (
  23. echo 授权尚未过期
  24. cscript msgbox.vbs "轨道交通插件 & 授权已过期,请联系管理员"
  25. rem 在这里执行授权未过期时的操作
  26. )
  27. endlocal