中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-29 17:35
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]想用批处理实现校时 查看 2,345 回复 24
16 发表于 2008-12-12 11:17 ·  中国 广东 深圳 电信
初级用户
★★
游手好闲 + 无所事事 ..
积分 194
发帖 167
注册 2007-04-30 09:43
19年会员
UID 87022
性别 男
状态 离线
吐血了,楼上的,你自己试一下嘛。
START telnet stdtime.gov.hk 13 -f c:\test.txt
之后,有一个黑色的telnet窗口挂在那里,必须点一下鼠标或按一下键盘才能消失。窗口消失后,test.txt里面才会有内容,无法实现全自动啊!
17 发表于 2008-12-12 11:19 ·  中国 北京 鹏博士长城宽带
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
...我没在批处理试。

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
18 发表于 2008-12-12 11:21 ·  中国 北京 鹏博士长城宽带
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
需要加延时才行好像

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
19 发表于 2008-12-12 11:22 ·  中国 北京 鹏博士长城宽带
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
得加延时才可以

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
20 发表于 2008-12-12 15:10 ·  中国 福建 泉州 移动
初级用户
★★
积分 134
发帖 54
注册 2008-11-19 11:47
17年会员
UID 131429
性别 男
状态 离线
众兄弟,还沒对策?...
21 发表于 2008-12-12 16:51 ·  中国 山西 电信
银牌会员
★★★
天的白色影子
积分 2,343
发帖 636
注册 2004-03-06 00:00
22年会员
UID 19350
性别 男
状态 离线

@echo off
start /b telnet -f time.log stdtime.gov.hk 13
ping -n 2 127.1>nul
taskkill /fi "windowtitle eq Telnet*"
22 发表于 2008-12-12 17:18 ·  中国 北京 鹏博士长城宽带
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
最终的代码楼主应该可以自己完成了吧
不过因为TELNET之后加了延时,得到的时间精度下降了

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
23 发表于 2008-12-12 18:15 ·  中国 山西 电信
银牌会员
★★★
天的白色影子
积分 2,343
发帖 636
注册 2004-03-06 00:00
22年会员
UID 19350
性别 男
状态 离线
一般使用
net time /sntp:时间服务器地址
net time /set
24 发表于 2008-12-12 18:50 ·  中国 北京 鹏博士长城宽带
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
w32tm
有兴趣的研究看看

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
25 发表于 2008-12-14 22:25 ·  中国 福建 泉州 电信
初级用户
★★
积分 134
发帖 54
注册 2008-11-19 11:47
17年会员
UID 131429
性别 男
状态 离线
@echo off
:loop
start /b telnet -f time.log stdtime.gov.hk 13
ping -n 2 127.1>nul
set/p aa=<time.log
for /f "tokens=4" %%i in ("%aa%") do set aa=%%i
cls&time %aa%
echo time %aa%
ping -n 6 127.1>nul
(
echo e100 B9 61 1E B4 05 CD 16 CD 20
echo rcx
echo 9
echo nn.com
echo w
echo q
)>123.txt
debug<123.txt >nul
n
goto loop
论坛跳转: