2016-06-20 45 views
2

Ich versuche, das Senden von Remote-Befehlen/Antworten auf einen Linux-Host mit Plink/Putty über eine serielle Verbindung zu automatisieren. Ich kann die Verbindung erfolgreich herzustellen:Senden von Remotebefehlen mit Plink

plink.exe -load "COM4" 

Aber wie kann ich meine Befehle an den oben hinzufügen Was ich suche etwas ähnliches ist:

plink.exe -load "COM4" <command> <parameter -1> <parameter-2> ... 

ich schon versucht:

plink.exe -load "COM4" echo <command> 
plink.exe -load "COM4" <command> 

und sie scheinen nicht zu funktionieren! Irgendwelche Ideen?

Danke

+0

Mögliche Duplikat [Ist es möglich, den Inhalt der Textdatei über PuTTY über serielle Schnittstelle senden] (http://stackoverflow.com/questions/30826002/is-it-possible-to-send-der-Inhalt-von-Text-Datei-über-Putty-over-serial-port) –

+0

Danke für die Antwort Martin, aber ich möchte die Dinge nicht durch Lesen erschweren aus einer anderen Datei. Ich möchte sehen, ob es möglich ist, die Befehle direkt zu senden. – user3255590

+0

Es wird nicht erwähnt, dass Sie keine Datei in Ihrer Frage verwenden möchten. Wenn Sie eine solche Einschränkung haben, müssen Sie es deutlich machen. –

Antwort

0

Sie benötigen ein Werkzeug zu verwenden, die die serielle Kommunikation App als subprocess spawnen und dann Rohr Ihre Ein-/Ausgängen zu.

'erwarten' zur Steuerung Kommandozeilen-Tools auf diese Weise verwendet und kommt in verschiedenen Geschmacksrichtungen: