EPIDEMIASH
@EPIDEMIASH
Человек швейцарский нож

Как передавать значение в ssh в ответ bat?

Подскажите пожалуйста. Хочется немного автоматизировать действие, которое руками выполняю на сервере через готовый bat файл.

После запуска bat файла, он запрашивает ввод с клавиатуры для переменных. Я без проблем подключаюсь к серверу через ssh, запускаю bat, а как мне передать ему запрашиваемые данные? Причем последовательно, желательно с получением ответа.
  • Вопрос задан
  • 174 просмотра
Пригласить эксперта
Ответы на вопрос 2
hint000
@hint000
у админа три руки
Костыли всегда можно сделать.

1. Через файл можно передать.
Локально пишете значения переменных в файл, копируете файл на удалённую сторону, потом удалённо запускаете bat-скрипт, он читает из файла, отрабатывает, пишет ответ в другой файл, вы копируете файл с ответом обратно к себе.
2. Другой вариант - через автоматизацию ввода (всякие AutoHotKey, Autoit и подобные).
Ответ написан
Комментировать
Vindicar
@Vindicar
RTFM!
Если ввод данных в программу производится со стандартного ввода, то должно быть возможно использовать перенаправление ввода/вывода вроде my_bat.bat < input.txt где в input.txt будут вводимые значения, по порядку, каждое на отдельной строке. Если же стандартный ввод не используется, это не сработает.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы