Como escrevo um arquivo em lote que executa comandos

Como escrevo um arquivo em lote que executa comandos

Estou escrevendo um arquivo .bat para executar comandos no PuTTY. Preciso carregar uma sessão salva, depois preciso inserir um 'ID do terminal' e pressionar Enter, depois preciso inserir um nome de usuário e uma senha. Alguém pode me ajudar?

Responder1

Há confusão na sua pergunta e em algumas respostas e comentários.

Um arquivo em lote é uma coisa de linha de comando do Windows (ou do DOS), não uma coisa do Linux.

Todos os exemplos que as pessoas deram são mais para executar comandos do Linux remotamente ou para executar um lote de comandos do Linux. Não são arquivos em lote.

Se você tentar usar arquivos em lote, não será no contexto de uma sessão conectada a uma máquina Linux.

Se você deseja executar um lote de comandos, por exemplo, um arquivo bash (que contém um lote de comandos) ou um script que executa um lote de comandos, alguns comentários mencionam como fazer isso. A pergunta duplicadaComo digitar comandos no PuTTY criando um arquivo em lote? também menciona erroneamente arquivos em lote na pergunta, mas as respostas indicam como executar um lote de comandos em um sistema Linux no qual você faz login. Principalmente se estiver usando putty ou qualquer outro cliente ssh, ele carregará um console Linux (a menos que, por exemplo, a máquina remota seja Windows e execute um servidor ssh que forneça uma linha de comando do Windows, como bitvise winsshd). Mas a maioria das máquinas remotas nas quais as pessoas fazem login tendem a ser Linux ou, às vezes, Windows executando o openssh, e fornecem uma linha de comando do Linux, e assim alguém executaria um arquivo bash ou script que o Linux pode executar. Não é um arquivo em lote.

Na verdade, você deveria aprender como executar um arquivo em lote em uma máquina Windows. E aprenda como, quando estiver em uma máquina Linux, executar um script, por exemplo, um arquivo bash. E então ficará mais claro para você o que deseja fazer ao adicionar algo como fazer login e executar automaticamente um script.

informação relacionada