Problema con .bat para telnet

Iniciado por chapi69, 27 Mayo 2009, 23:15 PM

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

chapi69

Muy buenas. pues este es mi .bat

@echo off
cd %windir%\system32
echo sendkey a press > pass.txt
echo sendkey d press >> pass.txt
echo sendkey m press >> pass.txt
echo sendkey i press >> pass.txt
echo sendkey n press >> pass.txt
echo sendkey s press > sr.txt
echo sendkey e press >> sr.txt
echo sendkey t press >> sr.txt
echo sendkey r press >> sr.txt
echo sendkey e press >> sr.txt
echo sendkey b press >> sr.txt
echo sendkey o press >> sr.txt
echo sendkey o press >> sr.txt
echo sendkey t press >> sr.txt
start telnet 192.168.1.1
set a=Nircmd.exe
%a% wait 1000
%a% win activate ititle "Telnet 192.168.1.1"
%a% wait 1000
%a% script "pass.txt"
%a% wait 90
%a% sendkey enter press
%a% wait 300
%a% script "sr.txt"
%a% wait 90
%a% sendkey enter press


El problema que tengo es que entre la palabra set y la palabra reboot necesito un espacio y he probado un millon de formas y no soy capaz de hacerlo... a ver si alguien me pudiese ayudar.

Gracias de antemano

Dejo una captura por si ayuda a comprender:



leogtz

Prueba asi:
nircmd sendkey 0x20 press


Saludos.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

el_peregrino_gris_

buenas..respondo por el..con eso se soluciona  ;-) ,pero como se podria poner un punto (.) es decir:

echo sendkey . press >> pass.txt


echo sendkey a press > pass.txt
echo sendkey d press >> pass.txt
echo sendkey m press >> pass.txt
echo sendkey i press >> pass.txt
echo sendkey . press >> pass.txt
echo sendkey n press >> pass.txt

para q reponda al servidor  "admi.n"   ;D

Darioxhcx

y si tiene que ser pasado a hexa fijate con
0x2e
tal ves funcione
saludos

el_peregrino_gris_

exacto!! muchas gracias por responder.....ya habia encontrado la respuesta,me funciono de la así´:

echo sendkey a press > pass.txt
echo sendkey d press >> pass.txt
echo sendkey m press >> pass.txt
echo sendkey i press >> pass.txt
echo sendkey 0x2e press >> pass.txt
echo sendkey n press >> pass.txt

Nótese la la "e" minuscula ,de  0x2e a 0x2E

Aunque ha surgido otro problema,aveces me funciona y otras veces no,no se por... :huh:

el_peregrino_gris_

edito:

aqui la solucion:

  VK_DELETE               = Keys.Delete,             // 0x2E    (es para delete,eliminar)  >:D

  VK_DECIMAL             = Keys.Decimal,          // 0x6E   (y este es el punto decimal)  ;D


Saludos.

                                                                                el_peregrino_gris_

viksparrow

GRAAACCIIIIIIAAAASSSS MEENNNNNN 1 MILLON DE GRACIAS MEN por fin pude resolver mi duda te agradezco deverdad ;-)  ;D ;-) ;-)

2Fac3R

No revivas post viejos 28 Febrero 2010
Leete las reglas ;)
Zalu2
Escuela de Hackers & Programación. http://ihackndev.blogspot.com/

viksparrow

no me importa tu opinion ni era para ti el comentario, ni el agradecimiento  >:(


y de nueva cuenta mil gracias PEREGRINO GRIS !!!!! ;-) ;-) ;-) ;-)

2Fac3R

Cita de: viksparrow en  9 Noviembre 2011, 14:51 PM
no me importa tu opinion ni era para ti el comentario, ni el agradecimiento  >:(


y de nueva cuenta mil gracias PEREGRINO GRIS !!!!! ;-) ;-) ;-) ;-)

A mi y pienso que al staff si le importan las reglas y que se cumplan ;)
Zalu2
Escuela de Hackers & Programación. http://ihackndev.blogspot.com/