中国DOS联盟论坛

中国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