у меня есть последовательность команд, которые я использую для обновления прошивки на моей машине Linux. Когда я подключаюсь к машине с помощью последовательного соединения, я могу вводить команды один за другим, и они работают нормально. Я хотел бы автоматизировать эту процедуру, выполнив команды в пакетном файле.
у меня есть профиль для моего последовательного соединения, сохраненный как "i5IS-COM4", поэтому я запускаю свой первый пакетный файл "отправить".летучая мышь' , которая гласит:
commands.bat | putty -load i5IS-COM4
и команды.летучая мышь читает:
echo "this command works!"
когда я запускаю 'отправить.bat ' он правильно открывает терминал и подключается к моей машине Linux, но команда echo не работает. Если кто-нибудь может помочь мне получить мой пакетный файл для работы было бы весьма признателен!
Я просмотрел следующий пост и ряд других, но мне еще предстоит найти решение моей проблемы.
выполнить несколько команд из файла после входа в PuTTY с битой файл
edit:
когда я использую перенаправление команд с помощью plink вместо putty, я просто получаю пустой терминал. Выполнение следующей команды:
start plink.exe -load i5IS-COM4 < commands.txt
с командами.тхт следующим образом:
echo "this command works!"; /bin/bash
возвращает следующий терминал: