Windows
Windows telnet 客戶端可以編寫腳本嗎?
是否可以使用 Windows Telnet 客戶端在腳本中執行一系列命令?
如果沒有,是否有任何替代方案?
很久以前,我編寫了一個 COM 伺服器來允許我從 VBScript 進行遠端登錄。如果您想要一份副本(包括原始碼),我很樂意將它放在 Internet 上的某個地方。我用它來遠端重啟路由器。
為了讓您了解它的作用,這是一個範例腳本(刪除了錯誤檢查)
const SVR = "www.microsoft.com" dim telnet, s, i set telnet = CreateObject("Rhs.Telnet") telnet.Startup() telnet.Connect SVR, 80 telnet.Writeline "GET / HTTP/1.0" telnet.Writeline "Host: www.microsoft.com" telnet.Writeline "User-Agent: RhsTelnet" telnet.Writeline "Accept: */*" telnet.Writeline "" do while telnet.Readline(s, 1000) wscript.echo s loop telnet.Disconnect() telnet.Cleanup()
JR
連結到 COM 伺服器:嗨 Lachlan 試試http://www.ratsauce.co.uk/RouterCheck.zip
這是 COM 伺服器和重啟 Draytek 路由器的腳本。腳本 RouterCheck.wsf 檢查它是否可以 ping 幾個測試主機,因此您可能希望忽略大部分程式碼。只需使用 RebootRouter 功能並忽略其餘部分。這是我的 ADSL 線路的末端,所以下載可能有點慢。
如果有人想要原始碼(帶有 ATL 的 Visual C++ 5.0),那麼我可以將它放到 SourceForge 上。