3

これが私の状況です。モトローラキャノピーを使用しています。PCをシャットダウンするか、モデムの電源を切るたびに、キャノピーのESNはデフォルト値から戻ります。

telnetインターネット接続を機能させるために、起動時に何度も実行しています。何度も実行する必要がないように、バッチファイルでジョブを実行したいと思いますtelnet。私はWindows732ビットを使用しています。

詳細は次のとおりです。

  • キャノピーtelnetは169.254.1.1です(パスワードは一切ありません)
  • 私が配置しようとしているESNはdb:68:d3です。

手動で私はこのスクリプトを使用してそれを行うことができます:

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 
4

2 に答える 2

4

Batファイルではできませんが、Windowsスクリプトとvbscriptで実行できます。これもデフォルトで利用できるはずです。これを autoscript.wsf として保存します (.wsf はWindows スクリプト ファイルです)。

<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>

そしてあなたのバットファイルからそれを呼び出します

call autoscript.wsf

または直接実行する

C:\> autoscript.wsf
于 2013-02-06T19:09:52.653 に答える
0

クイック検索は、plink必要な結果を得るためにパテとそのコマンド ライン ユーティリティを使用できることを示しています。ここで入手できます:パテのダウンロードページ

コマンドをファイルに入れます (例myCommandFile.txt: ):

mac db:68:d3
exit

plink 169.254.1.1 -telnet <myCommandFile.txtその後、コマンドラインから実行して、必要な ESN を設定できるはずです。適切に切断/終了するかどうかはわかりませんplink。セットアップでテストする必要があります。

期待どおりに動作することを確認したら、バッチファイルに入れます

于 2012-06-24T22:27:03.347 に答える