Foros ZackYFileS

Foros ZackYFileS (http://foros.zackyfiles.com/index.php)
-   PROGRAMACIÓN Lenguajes: Visual Basic, C++, etc (http://foros.zackyfiles.com/forumdisplay.php?f=370)
-   -   Automatización de comandos abriendo sesión de Telnet (http://foros.zackyfiles.com/showthread.php?t=676175)

babilonio 20/02/2014 19:14

Automatización de comandos abriendo sesión de Telnet
 
Buenos días. Estoy leyendo por la web pero no obtengo un resultado con éxito.

Necesito automatizar unos comandos que envío a través de telnet a un pc. Me he creado un archivo .bat que llega hasta que la sesión del telnet pide el login. Como de momento estoy haciendo pruebas para ver si paso ese trámite no he avanzado mucho más. Si escribo manualmente el login y el password, me vuelca todo desde que solicita el inicio de sesión a un fichero donde se graba todo aquello que hago en la sesión de telnet. Pero no consigo que inicie sesión de forma automática... Os paso a poner la chapuza de código que estoy haciendo:

Archivo cargarv2.bat contiene:

ECHO
ECHO PROBANDO
TELNET 192.168.0.1 /f registro.txt < menu.txt
ECHO
PAUSE
ECHO
ECHO PASO A SEGUNDA PRUEBA >>resultados.txt
date /t>>resultados.txt
time /t>>resultados.txt
echo
echo

El archivo menu.txt contiene:

admin
admin
version
help
quit

Lo que me interesa es saber cómo hacer para que una vez abierto Telnet pueda enviar el login, password y los comandos que necesito dentro de esa sesión abierta de forma automática. ¿Puede ayudarme alguien?

He conseguido una aplicación que puedo añadir el contenido del archivo menu.txt y me muestra en una pantalla de ms-dos que funciona. El problema es que no puedo instalar esa aplicación en el equipo al que tengo que acceder a través de telnet, no vaya a ser que sustituya o modifique alguna .dll y se me caiga el sistema.

Por otro lado, es por amor propio y orgullo de uno mismo: he tenido la idea feliz, pero no consigo desarrollarla. En mi defensa diré que no soy informático ni por asomo... En fin, seguiré haciendo probatinas y leyendo.


Un saludo y gracias de antemano.

babilonio 26/02/2014 12:45

prueba nueva, problema nuevo, grrr
 
Buenos días. Al final he podido instalar la aplicación en el servidor, pero parece ser que el equipo al que me conecto no responde igual que lo hace un router cualquiera. Tras iniciar sesión en el terminal de mantenimiento junto al símbolo de sistema figuran los caracteres "[6n". Si no le añado ninguna orden al script se queda la sesión abierta indefinidamente, pero en el momento que le digo que ejecute alguno de los comandos propios del terminal de mantenimiento sale un mensaje que dice "Error al leer las coordenadas del cursor", una línea vacía y en la siguiente indica "Terminal finalizado por error en la entrada, cerrar sesión." Y hasta ahí he llegado.

Añado imagen donde se ve el problema: https://imagizer.imageshack.us/v2/76...0/542/x07u.jpg

¿hay alguna forma de solucionar ese problema con el cursor? ¿A alguien se le ocurre una posible solución?

Si no tendré que ver si puedo solucionar de alguna manera el problemilla del fichero por lotes y seguir por esa línea...

Un saludo,


La franja horaria es GMT +2. Ahora son las 16:55.

Powered por vBulletin™ Version 3.8.10
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducido por vBsoporte - vBulletin en español
ZackYFileS - Foros de Debate