[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 1# LTSC1809


系统变量%time%的值是 22:34:43.41 这种格式,里面有冒号和点。
你这样 set /a t3=t2-t1 直接做减法是错误的用法。

参考:批处理函数库里面有计算日期、星期、时间等实例
http://bbs.bathome.net/thread-3056-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 8# LTSC1809


把每一节分开提取出来然后用for逐个做减法就好?

可以,做好时分秒的转换就行了。
另外就是,注意跨天的情况,比如晚上11点59分执行到凌晨0点之后。

批处理计算时间差获取代码运行时间(兼容跨天)
http://bbs.bathome.net/thread-4701-1-1.html

批处理计算时间差
http://bbs.bathome.net/thread-3372-1-1.html

批处理调用PowerShell统计脚本执行时间
https://mp.weixin.qq.com/s/bgjZ0Gj3ZMkQn-EW0v2K0g
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 11# LTSC1809


万里长征第一步:
  1. @echo off
  2. set "t1=%time%"
  3. echo,%t1%
  4. for /f "tokens=1-4 delims=:." %%a in ("%t1%") do (
  5.     set "Hh1=%%a"
  6.     set "Mi1=%%b"
  7.     set "Ss1=%%c"
  8.     set "Cs1=%%d"
  9. )
  10. echo,%Hh1%
  11. echo,%Mi1%
  12. echo,%Ss1%
  13. echo,%Cs1%
  14. pause
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 12# LTSC1809


19行到22行的变量名应该是t2?不是t1?
25行到28行这样直接做减法是不对的,因为没有考虑小学减法的借位。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 16# LTSC1809


我说的是19-22这里不对:
for /f "delims=:.tokens=1" %%i in (t2.txt) do set t1h=%%i
for /f "delims=:.tokens=2" %%i in (t2.txt) do set t1m=%%i
for /f "delims=:.tokens=3" %%i in (t2.txt) do set t1s=%%i
for /f "delims=:.tokens=4" %%i in (t2.txt) do set t1ms=%%i
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 17# LTSC1809


因为for /f只能处理文件

你看到哪个教程上面这么说的?

可以考虑换个教程,例如:
http://bbs.bathome.net/thread-31727-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 25# LTSC1809


    咱们这个论坛里面懂批处理的基本上都是自学的
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表