这是我的情况。我正在使用摩托罗拉 Canopy。每次关闭 PC 或关闭调制解调器电源时,Canopy 的 ESN 都会从其默认值变回。
我在启动时一次又一次地运行 telnet
以使我的 Internet 连接正常工作。我想要一个批处理文件来完成这项工作,这样我就不必一次又一次地运行 telnet
。我正在使用 Windows 7 32 位。
以下是详细信息:
手动我可以使用这个脚本来做到这一点:
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
最佳答案
你不能用 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
关于batch-file - 教我 Telnet 脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11174650/