Configurazione PuTTY in una riga di comando


-1

c'è un comando che configura PuTTY per aprirsi con "Session Logging" in "Stampa stampabile". Potrei farlo manualmente, ma voglio inserirlo in una linea cammand che configurerà PuTTY e aprirà la console con queste configurazioni.

Le configurazioni che desidero sono -> Nella categoria Sessioni: la registrazione delle sessioni deve essere stampabile. Per impostazione predefinita, è Nessuno e indica il percorso del nome del file di registro. E seleziona "aggiungi sempre alla fine"

-> Seleziona "Opzioni disciplina linea"

Proprio come il seguente comando

putty.exe -serial com4 -sercfg 115200 configura PuTTY con la porta COM 4 della linea seriale e Speed ​​115200.

voglio una riga di comando simile per le suddette configurazioni. Una cosa è che la sessione può essere salvata con le impostazioni richieste e caricata, ma lo script non sarà universale. Cioè, non può essere eseguito su tutti i PC. Dovrò creare molte sessioni (poiché sto usando più baud rate / velocità) su ogni PC in cui verrà eseguito il mio script.

E quale comando usare per chiudere la console PuTTY? ho provato a digitare "exit" ma invano! ho dovuto usare il mouse. Ma dal momento che sto automatizzando, non voglio alcun intervento. lo userò in un file .bat e in un .vbs per inviare i comandi alla console PuTTY. (Su un PC Windows)

Qualsiasi aiuto sarebbe sinceramente apprezzato. Grazie in anticipo!


Non ho familiarità con putty ma i documenti menzionano un -loadparametro della riga di comando che caricherà una sessione salvata. Se "Registrazione sessione" e "Uscita stampabile" vengono salvati con una sessione, ciò potrebbe fare quello che vuoi.
— Nate Hekman,

Se stai inviando comandi da un vbs, perché non puoi semplicemente eseguire l'attività usando un programma VB?
— Kruug,

Risposte:


0

A meno che non sia presente un'opzione non documentata, PuTTY non ha opzioni della riga di comando per il controllo della registrazione (consultare la documentazione , sezione 3.8). Tuttavia, è possibile scrivere uno script wrapper che modifica le impostazioni predefinite nel registro prima di avviare PuTTY, ad esempio:

@echo off

setlocal

set settings=HKCU\Software\SimonTatham\PuTTY\Sessions\Default%%20Settings

reg add "%settings%" /v LogFileName /t REG_SZ /d "%~1"
reg add "%settings%" /v LogType /t REG_DWORD /d 0x1
reg add "%settings%" /v LogFileClash /t REG_DWORD /d 0x0

putty ...

endlocal

Salvalo come ad esempio putty.cmde avviarlo in questo modo:

putty.cmd "C:\path\to\putty.log"

Grazie, ma come chiudere la sessione PuTTY aperta? qualche comando per chiuderlo o eseguirlo in background in modo che non sia mostrato?
— bayman

Quale comando potrebbe essere usato per uscire da una sessione (se presente) dipende dal servizio / shell a cui sei connesso. E se non vuoi in primo luogo una shell interattiva, suggerirei plinkinvece di usarla .
— Ansgar Wiechers,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.