这是我的情况。我正在使用摩托罗拉Canopy。每次关闭电脑或关闭调制解调器电源时,我的Canopy的ESN都会从默认值变回。
我在启动时一次又一次地运行telnet
以使我的Internet连接正常工作。我想要一个批处理文件来完成这项工作,这样我就不必一次又一次地运行telnet
。我使用的是32位Windows 7。
以下是详细信息:
手动我可以使用此脚本执行此操作:
telnet 169.254.1.1
mac db:68:d3
已经完成..
如果有人在这里可以帮助我并让我这个脚本,那将是一个很大的帮助。我在这里制作了一个简单的脚本,但问题是它停在telnet
:
cd \
rem .
COLOR 0E
@ECHO OFF
cls
ECHO Change ESN
pause
ECHO ARE YOU SURE YOU WANT TO PROCEED?
pause
ECHO ARE YOU SURE?
pause
telnet 169.254.1.1 >>>>>>>>>>>>>>>>>>>>>>>>>>>>after this the script below doesn't follow.
testing
enable
telnet+> mac db:68:d3
ECHO You have Changed ESN successfuly
ECHO Done.
Echo
答案 0 :(得分:4)
你不能用bat文件来做,但是你可以用windows脚本& vbscript,默认情况下也应该可用。将其保存为autoscript.wsf(.wsf为windows scripting file):
<job>
<script language="VBScript">
Option Explicit
On Error Resume Next
Dim WshShell
set WshShell=CreateObject("WScript.Shell")
WshShell.run "cmd.exe"
WScript.Sleep 1000
WshShell.SendKeys "telnet 169.254.1.1"
WshShell.Sendkeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys "mac db:68:d3"
WshShell.Sendkeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys "exit"
WshShell.SendKeys ("{Enter}")
WScript.Quit
</script>
</job>
并从你的bat文件中调用它
call autoscript.wsf
或直接直接
C:\> autoscript.wsf
答案 1 :(得分:0)
快速搜索显示您可以使用putty及其命令行实用程序plink
来获取所需的结果。你可以在这里找到它们:putty download page
将您的命令放在一个文件中(例如myCommandFile.txt
):
mac db:68:d3
exit
然后,您应该可以从命令行运行plink 169.254.1.1 -telnet <myCommandFile.txt
来设置所需的ESN。
我不确定它是否会正确断开/终止plink
,您必须使用您的设置对其进行测试。
确认它按预期工作后,将其放入批处理文件