Preguntas sobre bat. para Telnet

Iniciado por carlosguay, 11 Noviembre 2009, 23:45 PM

0 Miembros y 1 Visitante están viendo este tema.

Ari Slash

hola


a mi me funciona correctamente


ARCHIVOTEXTO.txt
IP-MIB::ipAdEntAddr.10.195.67.193 = IpAddress: 10.195.67.193
iso.2.840.10036.1.1.1.7.6 = INTEGER: 1
iso.2.840.10036.1.1.1.7.6 = INTEGER: 1


bat.bat
@echo off
TYPE ARCHIVOTEXTO.txt | find /I "IpAddress" > tem.txt
FOR /F "TOKENS=4*" %%i IN (tem.txt) DO SET variable=%%i
del /f tem.txt
echo %variable%
pause


asi me muestra la ip que marcastes en rojo
claro que de todas maneras me falto una 'm' por ahi en el codigo pruebalo ahora


salu2

carlosguay

Cita de: Ari-Slash en 15 Noviembre 2009, 19:32 PM
hola


a mi me funciona correctamente


ARCHIVOTEXTO.txt
IP-MIB::ipAdEntAddr.10.195.67.193 = IpAddress: 10.195.67.193
iso.2.840.10036.1.1.1.7.6 = INTEGER: 1
iso.2.840.10036.1.1.1.7.6 = INTEGER: 1


bat.bat
@echo off
TYPE ARCHIVOTEXTO.txt | find /I "IpAddress" > tem.txt
FOR /F "TOKENS=4*" %%i IN (tem.txt) DO SET variable=%%i
del /f tem.txt
echo %variable%
pause


asi me muestra la ip que marcastes en rojo
claro que de todas maneras me falto una 'm' por ahi en el codigo pruebalo ahora


salu2

Ahora si, pero el archivo que tenias como te.txt, pensaba que era para el bat donde tengo que poner el numero, eso es lo que te e dicho mas arriba, que yo insertaba en un archivo te.txt, el codigo del bat y claro hay no cambia.

Seria sacarlo del ARCHIVOTEXTO y ponerlo aqui.

Citarcd %windir%\system32
set a=Nircmd.exe
start telnet xx.xxx.xx.xxx
%a% wait 2000

Eso es lo que necesitaria, o bien directo a ese sitio, o bien sacarlo del archivo tem, que hemos creado com el otro codigo y insertarlo en la parte roja.

Te agradezco tu ayuda y perdona por la lata.

un saludo

carlosguay

Solo para decir que esto esta solucionado, gracias a ti Ari, te cuento.

Al ver que me devolvia por pantalla el numero que nesesitaba, pues solo era cuestion de poner delante telnet, para conectar y asin lo e echo.

Citar@echo off
TYPE ARCHIVOTEXTO.txt | find /I "IpAddress" > tem.txt
FOR /F "TOKENS=4*" %%i IN (tem.txt) DO SET variable=telnet %%i
del /f tem.txt
%variable%
pause

Ya es solo continuar con el bat para seguir el proceso, asin.


Citar@echo off
TYPE mac.txt | find /I "IpAddress" > tem.txt
FOR /F "TOKENS=4*" %%i IN (tem.txt) DO SET variable=telnet %%i
del /f tem.txt
cd %windir%\system32
set a=Nircmd.exe
start %variable%
%a% wait 2000
%a% sendkey enter press

Te agradezco mucho tu ayuda Ari-Slash, sin ti no lo habria conseguido.

Un saludo

Ari Slash

jaja exelente

a mi no se me ubiese ocurrido  :xD


salu2