中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-13 19:09
楼 主 批处理如何查看精确时间 发表于 2008-03-09 12:44 ·  中国 浙江 嘉兴 海宁市 电信
中级用户
★★
积分 360
发帖 216
注册 2007-05-29 17:41
UID 89677
性别 男
状态 离线
我的一个朋友是炒外汇的,常需要精确显示时间到秒,如:12:20:22
但任务栏里只显示到分

能用批处理显示出秒来吗?

不能的话,能用批处理自动打开时间窗口 (即单击时间弹出的窗口)?
2 发表于 2008-03-10 14:00 ·  中国 陕西 西安 电信
银牌会员
★★★★
钻石会员
积分 2,278
发帖 1,020
注册 2007-11-19 13:34
UID 103127
性别 男
状态 离线
echo %time%
山外有山,人外有人;低调做人,努力做事。

进入网盘(各种工具)~~ 空间~~cmd学习
3 发表于 2008-03-10 14:06 ·  中国 陕西 西安 电信
银牌会员
★★★★
钻石会员
积分 2,278
发帖 1,020
注册 2007-11-19 13:34
UID 103127
性别 男
状态 离线
@echo off&chcp 437
mode con lines=2 cols=22
:d
ping/n 1 127.0>nul
title %time%
goto d
山外有山,人外有人;低调做人,努力做事。

进入网盘(各种工具)~~ 空间~~cmd学习
4 OK 发表于 2008-03-11 10:02 ·  中国 浙江 嘉兴 海宁市 电信
中级用户
★★
积分 360
发帖 216
注册 2007-05-29 17:41
UID 89677
性别 男
状态 离线
太棒了

能更进一步→→吗?

如果能把它放到任务栏显示,该多好呀!

因为这样可以防止其它程序阻挡了
5 没发现 发表于 2008-03-11 10:11 ·  中国 浙江 嘉兴 海宁市 电信
中级用户
★★
积分 360
发帖 216
注册 2007-05-29 17:41
UID 89677
性别 男
状态 离线
呀,我没发现,在任务栏处也是有的,不存在窗口阻档的问题!

再进一步,

我发现里面的进程占有CPU很高,能降低点吗?

另外,问一个钻牛角尖的问题,CMD显示的时间与计算机系统的时间因为本程序的执行会导致发生时间差吗?

我把代码中一句删除了
@echo off&chcp 437
mode con lines=2 cols=22
:d
title %time%
goto d
感觉时间显示更精确了(或者叫更快),但问题是CPU更高了,另外任务栏的标题处反而不显示动态时间了......


还有,为什么使用 活动页设为美国! 不能理解??

[ Last edited by bd123456789 on 2008-3-11 at 10:21 AM ]
6 发表于 2008-03-11 13:25 ·  中国 陕西 西安 电信
银牌会员
★★★★
钻石会员
积分 2,278
发帖 1,020
注册 2007-11-19 13:34
UID 103127
性别 男
状态 离线
这个cpu利用的较低,12%,精确到0.1秒左右
@echo off&call :sleep
mode con lines=2 cols=20
:d
title %time%
%tmp%\sleep 100
goto d
:sleep
cd.>%tmp%\sleep.com
(echo Bj@jzh`0X-`/PPPPPPa(DE(DM(DO(Dh(Ls(Lu(LX(LeZRR]EEEUYRX2Dx=
echo 0DxFP,0Xx.t0P,=XtGsB4o@$?PIyU WwX0GwUY Wv;ovBX2Gv0ExGIuht6
echo T}{z~~@GwkBG@OEKcUt`~}@MqqBsy?seHB~_Phxr?@zAB`LrPEyoDt@Cj?
echo pky_jN@QEKpEt@ij?jySjN@REKpEt@jj?jyGjN@SEKkjtlGuNw?p@pjirz
echo LFvAURQ?OYLTQ@@?~QCoOL~RDU@?aU?@{QOq?@}IKuNWpe~FpeQFwH?Vkk
echo _GSqoCvH{OjeOSeIQRmA@KnEFB?p??mcjNne~B?M??QhetLBgBPHexh@e=
echo EsOgwTLbLK?sFU`?LDOD@@K@xO?SUudA?_FKJ@N?KD@?UA??O}HCQOQ??R
echo _OQOL?CLA?CEU?_FU?UAQ?UBD?LOC?ORO?UOL?UOD?OOI?UgL?LOR@YUO?
echo dsmSQswDOR





山外有山,人外有人;低调做人,努力做事。

进入网盘(各种工具)~~ 空间~~cmd学习
7 精益求精!OK! 发表于 2008-03-11 17:09 ·  中国 浙江 嘉兴 海宁市 电信
中级用户
★★
积分 360
发帖 216
注册 2007-05-29 17:41
UID 89677
性别 男
状态 离线
i不过,经测试后发现不能用!

能解释一下,代码的意思?

我想是不是利用脚本中的SLEEP命令,起到每隔0.1秒刷新一次,但不太懂为什么弄的这么复杂?

还是纯粹使用代码执行拖延时间,以达到刷新TIME的?


再或者是做一个SLEEP的C程序或经加密的批处理呀?

[ Last edited by bd123456789 on 2008-3-11 at 10:27 PM ]
8 发表于 2008-03-11 23:37 ·  中国 河北 保定 移动
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
UID 1565
性别 男
来自 河北保定
状态 离线
感觉上还是用专用的可以设置总在最前面的桌面时钟之类的软件实现比较完美,例如,我推荐一个Clockwise,国外软件,但功能强劲。它支持显示成一条并且总在最前面。

[ Last edited by Climbing on 2008-3-11 at 11:46 PM ]
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
论坛跳转: