V
V
Vladimir Yurchenkov2022-03-18 22:48:04
SSH
Vladimir Yurchenkov, 2022-03-18 22:48:04

How to pass value to ssh in bat response?

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

После запуска bat файла, он запрашивает ввод с клавиатуры для переменных. Я без проблем подключаюсь к серверу через ssh, запускаю bat, а как мне передать ему запрашиваемые данные? Причем последовательно, желательно с получением ответа.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
H
hint000, 2022-03-19
@hint000

Костыли всегда можно сделать.
1. Через файл можно передать.
Локально пишете значения переменных в файл, копируете файл на удалённую сторону, потом удалённо запускаете bat-скрипт, он читает из файла, отрабатывает, пишет ответ в другой файл, вы копируете файл с ответом обратно к себе.
2. Другой вариант - через автоматизацию ввода (всякие AutoHotKey, Autoit и подобные).

V
Vindicar, 2022-03-19
@Vindicar

If the input to the program is from standard input, then it should be possible to use I/O redirection like my_bat.bat < input.txtwhere input.txt will have input values, in order, each on a separate line. If standard input is not used, this will not work.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question