中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何让本机时间与局域网的一台电脑的日期同步?
作者:
标题: 如何让本机时间与局域网的一台电脑的日期同步? 上一主题 | 下一主题
crazyforcrane
初级用户





积分 32
发帖 18
注册 2008-9-19
状态 离线
『楼 主』:  如何让本机时间与局域网的一台电脑的日期同步?

比如局域网有台电脑是服务器,执行脚本之后,可以让本机的日期与该服务器日期同步?
如果用net time \\服务器ip,如何能够得到输出结果的特定位置?
比如输出的是服务器的时间是2008/12/1,上午08:36,如何只得到2008-12-1然后设置本机ip那?

@echo off

set/p serveraddr=请输入服务器IP地址:

net time \\%serveraddr% /set /y

pause

[ Last edited by crazyforcrane on 2008-12-1 at 12:36 ]

2008-12-1 09:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ruisoft
初级用户





积分 93
发帖 57
注册 2007-3-12
状态 离线
『第 2 楼』:  

能否把你想完成的操作说完整?

2008-12-1 10:56
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
sea1112
初级用户





积分 131
发帖 119
注册 2007-6-12
来自 gz
状态 离线
『第 3 楼』:  

::更新本地时间为服务器时间
@echo off
::日期更新
for /f "tokens=3 dellims= " %%i in ('net time \\192.168.1.1') do echo %%i|date
::时间更新
for /f "tokens=5 dellims= " %%i in ('net time \\192.168.1.1') do echo %%i|time

[ Last edited by sea1112 on 2008-12-1 at 11:09 ]

2008-12-1 11:01
查看资料  发送邮件  发短消息 网志  OICQ (24278528)  编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 4 楼』:  

NET TIME

作 用:使计算机的时钟与另一台计算机或域的时间同步。
命令格式:net time [\\computername | /domain[:name]] [/set]
参数介绍:
<1>\\computername要检查或同步的服务器名。
<2>/domain[:name]指定要与其时间同步的域。
<3>/set使本计算机时钟与指定计算机或域的时钟同步。




2008-12-1 11:02
查看资料  发短消息 网志   编辑帖子  回复  引用回复
crazyforcrane
初级用户





积分 32
发帖 18
注册 2008-9-19
状态 离线
『第 5 楼』:  全部的要求是这样的!

我的局域网有台服务器,以它的时间为准!
运行脚本之后,提示,请输入服务器地址,输入服务器地址之后,自动将本机时间与服务器同步,这是全部的内容!

2008-12-1 12:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 6 楼』:  Re 5楼

建议在顶楼更新问题描述,以方便他人查看。



2008-12-1 12:32
查看资料  发短消息 网志   编辑帖子  回复  引用回复
sea1112
初级用户





积分 131
发帖 119
注册 2007-6-12
来自 gz
状态 离线
『第 7 楼』:  



  Quote:
Originally posted by crazyforcrane at 2008-12-1 12:15 PM:
我的局域网有台服务器,以它的时间为准!
运行脚本之后,提示,请输入服务器地址,输入服务器地址之后,自动将本机时间与服务器同步,这是全部的内容!

@echo off
set /p serverip=请输入服务器IP地址:
ping -n 1 %serverip%>nul
if %errorlevel%==1 "echo 网络不通.请检查.&&pause&&exit /b
for /f "tokens=5 dellims= " %%i in ('net time \\%serverip%') do (
title 服务器时间:%%i   本机时间:%time:~0,5%
echo %%i|time
echo 时间更新完毕.)

注意:服务器时间是12小时制的,本地格式也要一样才行。不然你就等12:00前做事吧。

[ Last edited by sea1112 on 2008-12-1 at 15:28 ]

2008-12-1 15:25
查看资料  发送邮件  发短消息 网志  OICQ (24278528)  编辑帖子  回复  引用回复

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


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



论坛跳转: