局域网时间同步批处理
Ⅰ 请教高手 win7系统 如何用 批处理 命令同步电脑时间为网络时间
|一条啊 @echo offset "dd=2012/01/01"&set "today=%date:~回0,10%"echo %dd%|答datechoice /t 10 /d y /n >nulecho %today%|date
Ⅱ 如何用批处理命令手动为电脑同步获取网络时间
@echo off
::这个意思是获取192.168.1.100时间回
net time \\192.168.1.100
::这个意思是同答步192.168.1.100时间
net time \\192.168.1.100 /set
Ⅲ win7下如何让局域网内所有电脑与局域网内服务器的时间同步。弄一个“时间同步.bat”只需一键点击,发邮箱
在本机的启动目录里加一个批处理文件 内容如下:
@echo off
@net time \\192.168.1.222 /set /yes
@rem 192.168.1.222为你要同步的计算机IP时址
@echo 时间同步完成!
@Exit
Ⅳ 两台电脑如何同步时间
需要两台计算机间同步时间,其实就是局域网同步时间,找到命令
net time \192.168.0.1 /set /y
但是会出现“发生系统错误 5”。出现这样的错误是因为客户端还没有登录进时间源服务器,客户机需要登录进服务器才能取得时间。使用Guest用户登录进时间源服务器就可以
net use \192.168.0.1 “123” /user:”Guest”
net use后面跟服务器ip,再后面是Guest用户的密码123,然后加user参数填上用户名,如果Guest没有设定密码,双引号不填内容。需要注意的是,很多进过360安全卫士优化过的系统禁用了Guest用户,需要手动打开用户,或者在服务器上新建一个用户专门用来同步时间。
可以建一个批处理来同步时间,保存为timesync.bat文件:
net use \192.168.0.1 “” /user:”Guest”
net time \192.168.0.1 /set /y
net use * /del /y
exit
把这个批处理添加到计划任务里面,设定为每天运行,即可每天在指定的时间同步。运行计划任务需要Task Scheler服务开启,同样的,有些优化过的系统会关闭此项服务,在服务中设定为自动启动即可。
计划任务运行时会有命令窗口闪过,如果不要弹出命令窗口,可以在timesync.bat文件的同一目录里面新建run.vbe文件:
set ws=wscript.createobject(“wscript.shell”)
ws.run “timsync.bat /start”,0
将计划任务中的批处理换成run.vbe就可以了,为了防止有时连不上服务器,造成命令一直无法终止,可以在计划任务的设置选项卡中,将任务的运行时间设为5分钟,防止任务卡壳。
Ⅳ WIN7 获取网络时间同步在电脑上,用批处理BAT命令怎么做
以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
/*&cls
@echo off
rem 获取网络时间对本地电脑进行时间同步
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
for /f "tokens=1*" %%a in ('cscript -nologo -e:jscript "%~f0"') do (
echo;%%a %%b
date %%a
time %%b
)
echo;%#% +%$%%$%/%@% %z%
pause
exit
*/
function add(z){return Number(z)<10?'0'+z:z;}
var mx=['MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'];
var req=null,url=('moc+iqnait+emit##:ptth').replace(/#/g,'/');
for(var i=0;i<mx.length;i++){
try{
req=new ActiveXObject(mx[i]);
break;
}catch(e){}
}
if(req==null){WSH.StdErr.WriteLine("Can't build XMLHTTP object");WSH.Quit();}
try{
req.open('GET', url.split('').reverse().join('').replace(/\+/g,'.'), false);
req.send();
var m=req.ResponseText.match(/var timestamp = "(\d+)"/);
if(m){
var tt=parseInt(m[1].substring(0, 10));
var now=new Date(tt*1000);
var y=now.getFullYear(),m=now.getMonth()+1,d=now.getDate();
var hh=now.getHours(),mm=now.getMinutes(),ss=now.getSeconds();
WSH.echo(y+'-'+add(m)+'-'+add(d)+' '+add(hh)+':'+add(mm)+':'+add(ss));
}else{WSH.StdErr.WriteLine("Failed to get Internet Time");}
}catch(e){WSH.StdErr.WriteLine(e.message);}
WSH.Quit();