Как написать пакетный файл, который выполняет команды

Как написать пакетный файл, который выполняет команды

Я пишу .bat файл для выполнения команд в putty. Мне нужно загрузить сохраненную сессию, затем мне нужно ввести «идентификатор терминала» и нажать Enter, затем мне нужно ввести имя пользователя и пароль. Может ли кто-нибудь мне помочь?

решение1

В вашем вопросе, а также в некоторых ответах и ​​комментариях присутствует путаница.

Пакетный файл — это командная строка Windows (или DOS), а не Linux.

Все примеры, которые вам привели люди, больше подходят для удаленного запуска команд Linux или для запуска пакета команд Linux. А не пакетных файлов.

Если вы когда-нибудь попытаетесь использовать пакетные файлы, то это будет происходить не в контексте сеанса входа в систему на Linux-машине.

Если вы хотите запустить пакет команд, например, файл bash (который содержит пакет команд) или скрипт, который запускает пакет команд, в некоторых комментариях упоминается, как это сделать. Дублирующий вопросКак вводить команды в PuTTY, создавая пакетный файл? также ошибочно упоминает пакетные файлы в вопросе, но ответы говорят о том, как запустить пакет команд в системе Linux, в которую вы входите. В основном, если вы используете putty или любой другой клиент ssh, он загрузит консоль Linux (если, например, удаленная машина не Windows и не запущен сервер ssh, который дает командную строку Windows, например, bitvise winsshd). Но в основном удаленные машины, на которые люди входят, как правило, Linux или иногда Windows, работающие под управлением openssh, и дают командную строку Linux, и поэтому можно запустить файл bash или скрипт, который может запустить Linux. Не пакетный файл.

На самом деле вам стоит узнать, как запустить пакетный файл на машине с Windows. И узнать, как на машине с Linux запустить скрипт, например, файл bash. И тогда вам будет более понятно, что вы хотите сделать, когда добавите что-то вроде входа в систему и автоматического запуска скрипта.

Связанный контент