Согласно документации правильное использование:
plink -load test -m commands.txt
-m
= Чтение удаленных команд из файла.
https://www.ssh.com/ssh/putty/putty-manuals/0.68/Chapter7.html#plink-usage
Хотя я задаюсь вопросом, для чего используются эти команды. Похоже, что содержимое commands.txt
файла - это другой пакетный файл, и вы, вероятно, ожидаете, что этот файл будет выполнен, а выходные данные будут поданы на последовательный порт.
Это не так, как это работает. Литеральное содержимое commands.txt
отправляется на последовательный порт, что может привести к ошибкам всех недопустимых команд.
Если вы хотите выполнить содержимое commands.txt
и отправить вывод на последовательный порт, вы должны переименовать commands.txt
его и направить commands.bat
вывод в plink, используя следующую команду: commands.bat | plink -load test