您现在的位置是:首页 > 科技 > 软件

批处理bat获取当前时间

火烧 2018-10-23 09:37:06 软件 1098
rem CODE BY t0nsha rem 关于提取date,time输出结果的一个批处理 rem “:”(冒号)和“~”波浪号必不可少! rem “~”后的数字:为正数表示舍弃输出结果的前几位;直接跟负数表示取到输出结果的后第几位。
rem CODE BY t0nsha rem 关于提取date,time输出结果的一个批处理 rem “:”(冒号)和“~”波浪号必不可少! rem “~”后的数字:为正数表示舍弃输出结果的前几位;直接跟负数表示取到输出结果的后第几位。 rem “,”后的数字:为正数表示取到输出结果的前第几位;为负数表示舍弃输出结果的后几位。 echo %date% echo %date:~4% ::下行表示舍弃前0位,取到第10位(即取输出结果的前10位) echo %date:~0,10% echo %date:~4,-5% pause echo %time% echo %time:~-3% echo %time:~2,-3% pause echo %date:~4% %time:~0,-3% pause
   
@echo off for /l %%i in (1,1,100) do ( ...各种逻辑代码,需要消耗较长时间 echo %date% %time% ping -n 2 127.1>nul&cls&%0 ) pause 这种情况,循环打印出来的时间都是一样,都是bat运行的初始时间 我想实现的是显示运行结束后,打印当前的时间,这样可以知道每次运行的时间 刚刚开始用批处理,最终找到的解决方式是: @echo off echo %date% %time% "start" :Loop .......逻辑代码 echo %date% %time% goto Loop 完美实现每次执行完,输出当时的时间!
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码