PuTTY ist eine GUI-Anwendung, keine Konsolenanwendung. Sie können die Eingabe / Ausgabe-Umleitung nicht mit einer GUI-Anwendung verwenden.
Es ist nicht möglich, einen Befehl auf dem Server automatisch mit PuTTY über eine serielle Verbindung auszuführen.
Sie sollten jedoch Plink (PuTTY-Befehlszeilen-Verbindungstool) verwenden können .
Plink ist ein Äquivalent zu PuTTY, außer dass es sich um eine Konsolenanwendung handelt, sodass Sie die Eingabe- / Ausgabeumleitung verwenden können:
commands.bat | plink -load i5IS-COM4
Ihre "bat" -Datei ist zwar keine Batch-Datei (die die Befehle für das Gerät erzeugen würde), sondern eine Textdatei, die die Befehle für das Gerät direkt enthält. Sie möchten jedoch den Inhalt der Datei als Eingabe verwenden. anstatt Ausgabe seiner Ausführung:
plink -load i5IS-COM4 < commands.bat