PuTTY - это приложение с графическим интерфейсом, а не консольное приложение. Вы не можете использовать перенаправление ввода / вывода с приложением GUI.
Невозможно выполнить команду на сервере автоматически с помощью PuTTY через последовательное соединение.
Хотя вы должны быть в состоянии использовать Plink (инструмент подключения командной строки PuTTY) .
Plink является эквивалентом PuTTY, за исключением того, что это консольное приложение, поэтому вы можете использовать перенаправление ввода / вывода с ним:
commands.bat | plink -load i5IS-COM4
Хотя, поскольку ваш файл "bat" на самом деле является не пакетным файлом (который будет генерировать команды для устройства), а текстовым файлом, который непосредственно содержит команды для устройства, вы хотите использовать содержимое файла в качестве входных данных, а не вывод его исполнения:
plink -load i5IS-COM4 < commands.bat