Board logo

标题: [特效代码] [已解决]帮我写个时间可以动的倒计时批处理 [打印本页]

作者: bazzi0610    时间: 2008-7-24 11:10     标题: [已解决]帮我写个时间可以动的倒计时批处理

高手帮我写个“倒计时时间(时间可以动的)”批处理代码啊,谢谢!
作者: batman    时间: 2008-7-24 11:27

给个我以前写的,楼主借鉴下了:
  1. @echo off&color ac&mode con cols=50 lines=10&setlocal enabledelayedexpansion
  2. title 这是我们每一个中国人的心声!!!
  3. echo.&echo.&echo.
  4. echo   打倒一切阻扰奥运的反动势力,全力支持北京奥运!
  5. echo.
  6. set "allday=31 29 31 30 31 30 31"
  7. for /l %%i in (1,1,50) do call,set cls=%%cls%%
  8. :begin
  9. set /a month=%date:~6,1%,day=100%date:~8,2%%%100
  10. for %%i in (%allday%) do (
  11.     set /a n+=1
  12.     if !n! geq %month% set /a days+=%%i
  13. )
  14. set /a days=days+8-day
  15. set /a hm=100-1000%time:~9,2%%%1000,m=60-100%time:~6,2%%%100,f=60-100%time:~3,2%%%100,s=20-%time:~,2%
  16. if %hm% lss 10 set hm=0%hm%
  17. if %hm% equ 100 set /a hm-=100,m+=1
  18. if %m% equ 60 set /a m-=60,f+=1
  19. if %f% equ 60 set /a f-=60,h+=1
  20. if %s% lss 0 set /a s+=24,days-=1
  21. set /p=  离2008北京奥运开幕还有%days%天%s%小时%f%分%m%秒%hm%毫秒<nul
  22. set /p=%cls%<nul
  23. set n=0&set days=0&goto begin
复制代码

作者: bazzi0610    时间: 2008-7-24 11:38

对不起,这个我看过了。。。
我想要的是  倒计时几秒后  结束一个程序  的那样的  代码,
你只要把到计时的代码  告诉我就行了。。。

[ 本帖最后由 batman 于 2008-7-24 12:55 编辑 ]
作者: batman    时间: 2008-7-24 12:55

原帖由 bazzi0610 于 2008-7-24 11:38 发表
对不起,这个我看过了。。。
我想要的是  倒计时几秒后  结束一个程序  的那样的  代码,
你只要把到计时的代码  告诉我就行了。。。

第一、如果你真把这段代码弄明白了,这个倒计时自己很容易就写出来了。

第二、如果你是报着来搞一段实用的代码的目的来这里的话,我只能告诉
你本人爱莫能助。
作者: ldmsnake    时间: 2008-7-25 17:31

威士。好像有点占cpu啊。
作者: 都市浪子666    时间: 2008-8-3 21:18

是在CN-DOS上抄得,但忘记是哪位前辈写的了,不好意思
  1. @echo off
  2. color 1b
  3. for /l %%m in (30,-1,1) do (
  4. ping /n 2 127.1>nul
  5. cls
  6. echo  倒记时还有%%m秒  
  7. title 倒记时还有%%m秒  (CMD窗口标题)
  8. )
  9. rem  这下面的命令就是倒记时完了之后运行的命令
  10. dir c:
  11. pause >nul
复制代码

作者: hisplay    时间: 2008-8-11 21:51

batman...能解释一下你的代码吗??
作者: yslyxqysl    时间: 2008-9-30 12:06     标题: 回复 6楼 的帖子

1.都不准,用Sleepx.exe吧




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2