win下bat脚本实现无限打印累计值以及如何实现sleep

来源:互联网 发布:南京网络电视台 编辑:程序博客网 时间:2024/06/06 23:54
@echo off
set a=0
:Loop
 set /a a+=1
 echo %a%
 goto Loop

以上脚本轻松写出,但由于没sleep,刷新过快。假如我们想在每次执行loop的时候sleep一秒钟怎么办呢?

假如在linux的bash中就sleep。
但在win中想实现就囧了。自己看代码吧:
@echo off
set a=0
:Loop
 ping 127.0.0.1 -n 2 -w 1000 > nul
 set /a a+=1
 echo %a%
 goto Loop

ps:
ping 127.0.0.1 -n 2 -w 1000 > nul 这句话是用于sleep的。 -n 2 是延迟1秒的意思(假如要延迟2秒,就写-n 3)


0 0
原创粉丝点击