elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5
31  Programación / Scripting / Re: Bat que no funciona al compilarlo en: 28 Noviembre 2009, 13:38 pm
¿No entiendo lo de "realiza todo lo demás pero la parte de escritura no hace nada"?

¿Qué compilador usas?


A ver, si me explico mejor.
La maquina de escribir que pongo mas arriba, funciona perfectamente en un bat, pero al compilarla ya no funciona.
Com el bat que tengo, me pasa exactamente igual, osea todos los comandos que lleva el bat, los realiza perfectamente una ves compilado, menos la parte de la escritura.

Por ejemplo, empiezo poniendo la IP en manual, y a continuacion mando una linea de escritura, explicando lo que esta haciendo, pues la IP se cambia, pero la linea de la escritura no la realiza, hace como si la estuviera escribiendo pero no escribe nada y a continuacion sigue com el siguiente comando.

El compilador funciona perfectamente, pues he compilado muchos bat y no tengo problemas, es este.

Citar
Untilled.bat-Quick Batch File Compiler

Espero haberme explicado mejor.

un saludo
32  Programación / Scripting / Bat que no funciona al compilarlo en: 28 Noviembre 2009, 11:13 am
Hola de nuevo, otra preguntita.

Vereis hace unos dias me baje de aqui un codigo de una maquina de escribir, este.


Código:
@echo off
echo.
echo.
echo.
echo.
echo.
call:tpwrtr AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
call:sleep 2
echo.
echo.
call:tpwrtr BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
call:sleep 2
echo.
echo.
call:tpwrtr CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
call:sleep 2
echo.
echo.
call:tpwrtr DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
call:sleep 2
pause>nul
goto:eof
:tpwrtr
set palabra=%*
if not defined palabra (goto:eof)
set palabra=%palabra: =_%
call:length %palabra%
set /a contt=0
:loopt
call :tpwrtr1 %%palabra:~%contt%,1%%
set /a contt +=1
if %contt% leq %tam% (goto:loopt)
goto:eof
:tpwrtr1
set char=%1
if [%char%]==[_] (set char= )
<nul (set /p msg=%char%)
ping -n 1 127.0.0.0 -w 1>nul 2>&1
goto:eof
:length
set argl=%*
if not defined argl (goto :eof)
set wordl=%argl%
set /a contl=0
:loopl
if not defined wordl (goto endl)
set wordl=%wordl:~1%
set /a contl +=1
goto loopl
:endl
set tam=%contl%
goto :eof
:sleep
if "%1"=="" (goto :eof)
set /a limit=0
set /a limit=%1
if %limit% LEQ 0 (goto :eof)
set /a cont=0
:time
set mirror1=%time:~-4,1%
:increment
set mirror2=%time:~-4,1%
if not %mirror2%==%mirror1% (goto count)
goto increment
:count
set /a cont +=1
if "%cont%"=="%limit%" (goto :eof)
goto time
goto :eof

El autor me tiene que perdonar, pero no recuerdo su nombre.

Estoy haciendo un bat, que hace varias cosas y habia pensado que para ponerlo mas bonito y mas parecido a un programa, pues entre comando y comando ir poniendo comentarios de lo que estaba haciendo en cada momento.

El resultado es que funciona perfectamente, pero al compilarlo ya no funcina, ni el bat ni el codigo que os pongo mas arriba, osea realiza todo lo demas pero la parte de la escritura, no hace nada de nada.

En fin, pues esa era la pregunta, que si veis algo raro en el codigo o si saveis porque sucede eso, ya que me interesaria compilar mi bat y ponerlo lo mas bonito posible.

Gracias y un saludo
33  Programación / Scripting / Re: Acentos en bat en: 19 Noviembre 2009, 12:00 pm
Siento no habia visto esos hilos.

Me funciono perfecto, muchas gracias por las respuestas.

un saludo
34  Programación / Scripting / Acentos en bat en: 18 Noviembre 2009, 19:05 pm
Hola de nuevo.
Vereis necesito para un bat que estoy haciendo, poner la ip en manual, asin.

Citar
netsh interface ip set address "Conexiones de red inalámbricas" static XXXXXXXXXX 255.255.255.0 192.168.100.1 1.

Como podeis ver inalámbrica tiene un acento, seguro que esto lo hableis explicado en algun sitio pero no lo encuentro.

Si mando el comando por consola directamente, no tengo problema, pero al mandarlo desde el bat, me pone algo raro como inal&mbrica, osea no me reconoce la á, y claro no se ejecuta el comando, dice direccion de red no encontrada.

Pues si me podeis ayudar.

un saludo
35  Programación / Scripting / Re: Preguntas sobre bat. para Telnet en: 16 Noviembre 2009, 16:21 pm
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
36  Programación / Scripting / Re: Preguntas sobre bat. para Telnet en: 15 Noviembre 2009, 21:52 pm
hola


a mi me funciona correctamente


ARCHIVOTEXTO.txt
Código:
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
Código:
@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.

Citar
cd %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
37  Programación / Scripting / Re: Preguntas sobre bat. para Telnet en: 15 Noviembre 2009, 09:38 am
mira este codigo

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


pruebalo

salu2



Que va este falla en algo, te cuento.

Donde esta el numero correcto, lo meto en un archivo llamado  ARCHIVOTEXTO.txt, y la entrada a telnet, en otro llamado te.txt.
Creo que el paso del /f tem.txt, es para eliminar el archivo tem que genera para hacer el cambio, pues elimino esa parte para ver lo que escribe y coge la primera linea del ARCHIVOTEXTO.
Por pantalla me sale ititle, creo que se para por las comillas que hay antes del numero.
Si lo hago alreves, osea cambio los nombres de los archivos, por pantalla me devuelve un 1, y el archivo tem se queda en blanco.

A ver si saves el fallo, gracias.


saludos
38  Programación / Scripting / Re: Preguntas sobre bat. para Telnet en: 15 Noviembre 2009, 01:13 am
Por no abrir otro hilo, ya que sigo com el mismo asunto.

A ver si me podeis echar una mano tambien con este problema.

Tengo este archivo de texto, que previamente e sacado com un bat.

Citar
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

Y lo que quiero es insertar solo los numeros en otro bat, o en el mismo, antes de ejecutarlo para entrar por telnet, asin.

cd %windir%\system32
set a=Nircmd.exe
start telnet xx.xxx.xx.xxx
%a% wait 2000
%a% win activate ititle "Telnet xx.xxx.xx.xxx"
%a% wait 2000

Os puedo asegurar que estoy leyendo mucho, pero o soy torpe o esto no se puede hacer, al menos como yo digo.
A ver si me podeis dar una idea.

saludos
39  Programación / Scripting / Re: Preguntas sobre bat. para Telnet en: 13 Noviembre 2009, 21:53 pm
presiona tambien el shift

Código:
nircmd sendkey shift down
nircmd sendkey d press
nircmd sendkey shift up


prueba eso


salu2





Esto si funciona, gracias Ari, habia visto estas instrucciones, pero no supe interpretarlas, gracias de nuevo.

Com el otro tema sigo liado, si consigo algo lo hago saver.

un saludo
40  Programación / Scripting / Re: Preguntas sobre bat. para Telnet en: 12 Noviembre 2009, 16:22 pm
Para crear un respaldo de la salida de texto del comando TELNET, usa:
Código:
telnet.exe -f respaldo.txt host


Pues este solo saca la entrada a telnet.

Citar
Embedded Telnet Server
WARNING:  Access allowed by authorized users only.
Your telnet session has expired due to inactivity...

Si me puedes ayudar tambien com lo de las letras mayusculas.

saludos

Páginas: 1 2 3 [4] 5
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines