![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-09 10:26 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 我发个奥运倒计时的吧,虽然已经开幕了... |
| 可打印版本 1,458 / 4 |
| 第1楼 BC | 发表于 2008-08-17 12:24 |
| 中级用户 发帖 175 积分 338 | |
|
我发个奥运倒计时的吧,虽然已经开幕了... @echo off&title 北京奥运会开幕倒计时
:main ::下面一句的秒提取有点问题... for /f "tokens=1,2,3 delims=.:" %%a in ("%time%") do (set h=%%a&set m=%%b&set s=%%c) ::下面一句的日子提取有点问题... for /f "tokens=3 delims=- " %%d in ("%date%") do (if %%d==08 (set day=8) else (set day=%%d)) set kday=8 ::jk=距离开幕天数x24gs=过去的秒数ss=剩下的时间jh=距离开幕的小时jm=距离开幕的分钟js=距离开幕的秒数 :jisuan if %s%==07 (set s=7) if %s%==08 (set s=8) if %s%==09 (set s=9) if %day%==09 ( set day=9 ) if %kday% lss %day% ( goto :aoyun ) set /a jk=(%kday%-%day%)*24 set /a gs=(%h%*3600+%m%*60+%s%) set /a ss=24*3600-%gs% set /a jh=%ss%/3600 set /a js=%ss%%%3600 set /a js2=%js% if %js% geq 60 (goto :jisuanmin) else (set /a jm=0) :xianshi set /a zh=%jk%+%jh%-4 echo 距离北京奥运会开幕还有%zh%小时%jm%分钟%js%秒 echo 现在时间是%h%:%m%:%s% ping /n 2 127.1>nul&cls set zong=%zh%%jm%%js% if %zong%==000 (goto :aoyun) else (goto :main) :jisuanmin set /a jm1=%js%-(%js%%%60) set /a jm=%jm1%/60 set /a js=%js2%%%60 ::pause goto :xianshi :aoyun set /a col=%random%%%9+1 color 0%col% echo 奥运来喇! ping /n 1 127.1>nul&cls goto :aoyun |
|
| 第2楼 BC | 发表于 2008-08-17 12:25 |
| 中级用户 发帖 175 积分 338 | |
|
现在才发上来原因是那几天不能上网...
这个好像有点问题,希望有高手能指教一下. 还有那个搞到剪贴版的discuz代码是什么啊? |
|
| 第3楼 HAT | 发表于 2008-08-17 13:20 |
| 版主 发帖 5,017 积分 9,023 | |
|
Re 2楼 把你的代码放到code标签里
|
|
| 第4楼 HAT | 发表于 2008-08-17 13:22 |
| 版主 发帖 5,017 积分 9,023 | |
|
可以研究一下别人写的
|
|
| 第5楼 BC | 发表于 2008-08-17 13:36 |
| 中级用户 发帖 175 积分 338 | |
|
果然比我的简单好多...
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |