2016-09-01 4 views
0

Ich habe ein Skript, das die Werte bestimmter Befehle an das Terminal ausgibt Kann mir jemand helfen, das Skript zu modifizieren, um die Ausgabe in eine Datei zu schreiben?Wie schreibe ich eine Ausgabe eines VB-Skripts in eine Datei?

:: Open a Telnet window 

start telnet.exe 192.168.1.1 

:: Run the scrip 

cscript SendKeys.vbs 



set OBJECT=WScript.CreateObject("WScript.Shell") 
WScript.sleep 50 
OBJECT.SendKeys "Administrator{ENTER}" 
WScript.sleep 50 
OBJECT.SendKeys "admin{ENTER}" 
WScript.sleep 50 
OBJECT.SendKeys "{ENTER}" 

For i = 1 to 10 
i = i - 1 
OBJECT.SendKeys "voice profile list{ENTER}" 
WScript.sleep 5000 
OBJECT.SendKeys "system debug cpu{ENTER}" 
    WScript.sleep 2000 
OBJECT.SendKeys "memm stats{ENTER}" 
WScript.sleep 5000 
Next 
+0

Das wird nicht funktionieren. Verwenden Sie einen 'telnet'-Befehl, der tatsächlich skriptfähig ist (wie [' plink'] (http://tartarus.org/~simon/putty-snapshots/htmldoc/Chapter7.html#plink)). –

Antwort

0

Das "Telnet Scripting Tool" ist, was Sie brauchen. Ich habe es in der Vergangenheit benutzt, und es funktioniert großartig. http://support.moonpoint.com/downloads/windows/network/Telnet/tst10.php

Und wenn ich mich richtig erinnere, negiert es auch das Problem des Hängenbleibens des Skripts, wenn das Fenster den Fokus verliert.

tst10.exe /r:script.txt /o:output.txt 
Verwandte Themen