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