Como ingresar comando en telnet con .bat

Vi tu pregunta

Y quiero ingresar a telnet con un archivo .bat

Pero en los comando no se como colocar el usuario y la contraseña

/Telnet 192.168.0.1

Pero luego me pide usuario y contraseña (NO SE COMO INGRESARLO POR MEDIO DEL BAT)

Para luego ejecutar

ritool set OperatorID ALCL

2 Respuestas

Respuesta

I. Hola Compañero, en mi caso sólo conozco la posibilidad de poder hacer esta operación o similar a través del programa Putty, pero desconozco qué connotaciones podría tener. Si lo desea aquí podría leer información.

https://stackoverflow-com.translate.goog/questions/19444039/how-to-make-a-batch-file-or-similar-to-operate-putty-in-windows?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc

https://www.enmimaquinafunciona.com/pregunta/211704/como-ejecutar-un-archivo-de-comandos-en-putty-utilizando-el-inicio-de-sesion-automatico-en-un-simbolo-del-sistema

Windows + .bat + Telnet

Deseaba trasladarle un texto y enlaces con información creo relativa y cercana a su consulta que vi por si pudiese serle de utilidad mientras le atiende una persona conocedora de primera mano, ya que no lo soy. Ruego me disculpe por todas las molestias de imprecisión y lectura, ojalá puedan atenderle pronto. Suerte.

https://superuser-com.translate.goog/questions/1528228/how-to-pass-commands-to-a-telnet-window-with-a-batch-script?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc

https://stackoverflow-com.translate.goog/questions/13197376/is-it-possible-to-use-a-batch-file-to-establish-a-telnet-session-send-a-command?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc

https://community-microfocus-com.translate.goog/adtd/silktest/f/forumid-29/354702/telnet-command-in-bat-file?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc

Al ejecutar un bat para abrir Telnet, como ingresar un comando y que se ejecute automáticamente

https://social-technet-microsoft-com.translate.goog/Forums/ie/en-US/f32c3c9e-7a3e-4751-b3dc-def8dc3de517/automating-telnet-script?forum=ITCG&_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc

https://social.msdn.microsoft.com/Forums/es-ES/b7739b7e-883c-4ea5-ae31-69ba8b2e03e3/script-quotbatquot-que-conecte-a-telnet-y-ejecute-unos-comandos?forum=vcses

https://www.lawebdelprogramador.com/foros/Ms-Dos/1131625-Crear-un-bat-para-automatizar-telnet.html

https://www.forosdelweb.com/f14/script-bat-que-conecte-telnet-ejecute-unos-comandos-729085/

https://foro.elhacker.net/programacion_general/conexion_telnet_mediante_bat-t216202.0.html

Respuesta
1

Cuando hiciste la consulta estaba pasando unos días de vacaciones y no tenía acceso a ningún ordenador. Ahora ya estoy de vuelta y he hecho alguna averiguación. Aunque en el pasado he usado telnet, incluso desde Windows, actualmente no tengo acceso a ninguna IP que me permita hacer pruebas con el TELNET de Windows, pero recurrí a instalarme un "servidor" Telnet en un Windows XP para hacer algunas pruebas (el servidor es tnftpsrv.exe, descargado de softonic).

Siguiendo lo que se dice en https://stackoverflow.com/questions/13197376/is-it-possible-to-use-a-batch-file-to-establish-a-telnet-session-send-a-command decidí probar la opción de la respuesta 42, utilizando un archivo Visual Basic (SendKeys.vbs). Parece funcionar. Y eso que en algún comentario de ese hilo (el marcado como 0 de PA. Se dice que con el comando TELNET de Microsoft no hay forma de enviar nada desde un batch/bat).

Estos son los archivos con los que he probado. Primero el bat que lanza el TELNET y luego invoca al SendKeys.vbs:

@echo off
start telnet.exe <IP del servidor telnet>
cscript sendkeys.vbs
Echo Ha vuelto al bat
Pause
exit /b

Y este es el SendKeys.vbs

set OBJECT=WScript.CreateObject("WScript.Shell")
WScript.sleep 100
OBJECT.SendKeys "<usuario>{ENTER}"
WScript.sleep 100
OBJECT.SendKeys "<clave>{ENTER}"
WScript.sleep 100
OBJECT.SendKeys "pwd{ENTER}"
WScript.sleep 10000
OBJECT.SendKeys "exit{ENTER}"
WScript.sleep 1000
OBJECT.SendKeys " "

La temporización anterior al EXIT del VBS la he puesto en 10 seg para que se pueda ver algo del diálogo TELNET antes de cerrar la ventana.

Mira a ver si esto te vale y nos dices algo.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas