中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 批处理如何查看精确时间 上一主题 | 下一主题
bd123456789
中级用户





积分 360
发帖 216
注册 2007-5-29
状态 离线
『楼 主』:  批处理如何查看精确时间

我的一个朋友是炒外汇的,常需要精确显示时间到秒,如:12:20:22
但任务栏里只显示到分

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

不能的话,能用批处理自动打开时间窗口 (即单击时间弹出的窗口)?

2008-3-9 12:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
plp626
银牌会员

钻石会员


积分 2278
发帖 1020
注册 2007-11-19
状态 离线
『第 2 楼』:  

echo %time%



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

进入网盘(各种工具)~~ 空间~~cmd学习
2008-3-10 14:00
查看资料  发短消息 网志   编辑帖子  回复  引用回复
plp626
银牌会员

钻石会员


积分 2278
发帖 1020
注册 2007-11-19
状态 离线
『第 3 楼』:  


@echo off&chcp 437
mode con lines=2 cols=22
:d
ping/n 1 127.0>nul
title %time%
goto d




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

进入网盘(各种工具)~~ 空间~~cmd学习
2008-3-10 14:06
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bd123456789
中级用户





积分 360
发帖 216
注册 2007-5-29
状态 离线
『第 4 楼』:  OK

太棒了

能更进一步→→吗?

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

因为这样可以防止其它程序阻挡了

2008-3-11 10:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bd123456789
中级用户





积分 360
发帖 216
注册 2007-5-29
状态 离线
『第 5 楼』:  没发现

呀,我没发现,在任务栏处也是有的,不存在窗口阻档的问题!

再进一步,

我发现里面的进程占有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 ]

2008-3-11 10:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
plp626
银牌会员

钻石会员


积分 2278
发帖 1020
注册 2007-11-19
状态 离线
『第 6 楼』:  

这个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[BQAQ?LUA?_L_oUNUScLOOuLOODUO?UOE@OwH?UOQ?DJTSDM
echo QTqrK@kcmSULkPcLOOuLOOFUO?hwDTqOsTdbnTQrrDsdFTlnBTm`lThKcT
echo @dmTkRQSoddTT~?K?OCOQp?o??Gds?wOw?PGAtaCHQvNntQv_w?A?it\EH
echo {zpQpKGk?Jbs?FqokOH{T?jPvP@IQBDFAN?OHROL?Kj??pd~aN?OHROd?G
echo Q??PGT~B??OC~?ipO?T?~U?p~cUo0x)>>%tmp%\sleep.com
%tmp%\sleep.com>%tmp%\sleep.exe&del %tmp%\sleep.com
goto :eof




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

进入网盘(各种工具)~~ 空间~~cmd学习
2008-3-11 13:25
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bd123456789
中级用户





积分 360
发帖 216
注册 2007-5-29
状态 离线
『第 7 楼』:  精益求精!OK!

i不过,经测试后发现不能用!

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

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

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


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

[ Last edited by bd123456789 on 2008-3-11 at 10:27 PM ]

2008-3-11 17:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 8 楼』:  

感觉上还是用专用的可以设置总在最前面的桌面时钟之类的软件实现比较完美,例如,我推荐一个Clockwise,国外软件,但功能强劲。它支持显示成一条并且总在最前面。

[ Last edited by Climbing on 2008-3-11 at 11:46 PM ]



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2008-3-11 23:37
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: