标题: [网络故障] 关于远程调用的批处理,请教各位高手 (查看:330 回复:2)
jiusky
学徒网管




UID 530535
精华 0
积分 5
帖子 11
MST币 2 点    
BST币 5 点    赚取
阅读权限 60
注册 2007-6-14
状态 离线
 
[ 使用道具 ]  
发表于 2008-7-27 15:48  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友
爱琴思邮件系统iGENUS V5.0
关于远程调用的批处理,请教各位高手
本帖发表在我是网管论坛,帖子地址:http://bbs.54master.com/263155,1,1
我在下面的客户机上做了一个vbs调用服务器上的bat,并加入启动项,但是无效,我估计应该是bat的问题,所以来请教一个网盟的各位高手:

客户机上vbs的内容:

DIM objShell
set objShell=wscript.createObject("wscript.shell")
WScript.Sleep(5000)
iReturn=objShell.Run("cmd.exe /C \\server\start$\start.bat", 0, TRUE)

服务器上start.bat的内容:

@ECHO OFF
arp -d
if %~n0==arp exit
if %~n0==Arp exit
if %~n0==ARP exit
echo 正在获取本机信息.....
:IP
FOR /f "skip=13 tokens=15 usebackq " %%i in (`ipconfig /all`) do Set IP=%%i && GOTO MAC
:MAC
echo IP:%IP%
FOR /f "skip=13 tokens=12 usebackq " %%i in (`ipconfig /all`) do Set MAC=%%i && GOTO GateIP
:GateIP
echo MAC:%MAC%
arp -s %IP% %MAC%
echo 正在获取网关信息.....
FOR /f "skip=17 tokens=13 usebackq " %%i in (`ipconfig /all`) do Set GateIP=%%i && GOTO GateMac
:GateMac
echo GateIP:%GateIP%
ping %GateIP% -t -n 1
FOR /f "skip=3 tokens=2 usebackq " %%i in (`arp -a %GateIP%`) do Set GateMAC=%%i && GOTO Start
:Start
echo GateMAC:%GateMAC%
arp -s %GateIP% %GateMAC%
echo 操作完成!!!
exit

start  \\server\start$\abc.exe

abc.exe的存放位置:

abc.exe在服务器上的目录是:E:\start$\abc.exe,start$是共享目录



把bat里面的内容换成:start  E:\start$\abc.exe,也不行

请各位高手指点一下,bat里面的内容应该是怎么的?

谢谢!

[ 点这里复制网址,推荐给你QQ/MSN上的好友们! ]
本站声明:以上内容由网友 jiusky 提供,与54master立场无关!
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
…∈躰遰品★
初级网管




热心会员  
UID 765529
精华 0
积分 217
帖子 133
MST币 712 点    
BST币 217 点    赚取
阅读权限 80
注册 2008-7-17
状态 离线
 
[ 使用道具 ]  
发表于 2008-7-27 16:37  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友QQ
客户机上的VBS?VBS是放在服务器上的吧,你整反了,应该所写的服务器上的.bat应该是客户机上的自启动bat,也就是ARP绑定自启动的bat,而vbs是放在服务器上的共享目录,这是一个开机维护通道的做法,不是远程调试!

[ 本帖最后由 …∈躰遰品★ 于 2008-7-27 16:40 编辑 ]

本帖最近评分记录
aimini 2008-8-1 08:31 MST币 +10 很积极!
aimini 2008-8-1 08:31 BST币 +10 很积极!
本站声明:以上内容由网友 …∈躰遰品★ 提供,与54master立场无关!
[ 顶部 ]
chenshigai
学徒网管




UID 415985
精华 0
积分 6
帖子 71
MST币 429 点    
BST币 6 点    赚取
阅读权限 60
注册 2006-7-29
来自 广西
状态 离线
 
[ 使用道具 ]  
发表于 2008-8-1 04:22  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友QQ
反问
我怀疑你写的批处理有问题:后面倒数第二行为什么写exit呢?这命令不是退出了批处理了吗,这样还能执得下一条命令(start  \\server\start$\abc.exe)吗?

本帖最近评分记录
aimini 2008-8-1 08:31 MST币 +10 很突出!
aimini 2008-8-1 08:31 BST币 +5 很突出!
本站声明:以上内容由网友 chenshigai 提供,与54master立场无关!
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
  
 



当前时区 GMT+8, 现在时间是 2008-11-20 17:18

Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.067917 second(s), 13 queries , Gzip enabled

清除 Cookies - 关于我是网管 - 联系我是网管 - 广告服务 - 诚聘版主 - 无图版 - WAP -