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

你可以直接提取当前系统的时间配合if函数判断,运算一下,就可以了,
提取时    %time:~0,2%
提取分    %time:~3,2%
下面是个简单的例子,希望帮到你
  1. set /p h=请输小时:
  2. set /p m=请输分钟:
  3. set /a nowh=%time:~0,2%
  4. set /a nowm=%time:~3,2%
  5. echo %nowh%
  6. echo %nowm%
  7. if %nowh% equ %h% (
  8. set /a "t=(%m%-%nowm%)*60"
  9. shutdown /s /t %t%
  10. ) else if %nowm% GTR %m% (
  11. set /a "t=(%h%-%nowh%-1)*3600+(60-%nowm%+%m%)*60"
  12. shutdown /s /t %t%
  13. ) else (set /a "t=(%h%-%nowh%)*3600+(%m%-%nowm%)*60"
  14. shutdown /s /t %t%
  15. )
复制代码

TOP

回复 27# LTSC1809


    你试了那两个参数就知道,它是分别提取时,分为数字,可以用来计算的
1

评分人数

TOP

返回列表