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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18
31  Programación / Scripting / Re: Manejar puerto serie y/o paralelo con BAT. en: 12 Julio 2009, 20:42 pm
No estoy muy seguro pero creo que es posible realizar una comunicacion, lo unico es que tendria que saber en que formato...

Entra a la consola de comandos y escribe MODE COM1 y se podra ver la configuracion que tiene dicho puerto o dispositivo, ya luego seria cosa de redireccionar la salida estandar de CON a COM1 y con algun dispositivo conectado mirar en que formato llega, sea HEXA o BINARIO o NORMAL y apartir de eso trabajar en algo...pero creo que si seria posible... ;D

Saludos.
32  Programación / Scripting / Re: Manual - Usar Mouse en Batch en: 11 Julio 2009, 21:48 pm
Un poco mas simple y combinado con el tema de las coordenadas.... ;D

Código
  1. @echo off
  2. setlocal enabledelayedexpansion
  3.  
  4. if not exist ax.dat (
  5. ECHO e100 B8 1 0'3'DB CD'3'B0 3'C'CD'3'B DB't'FA 91 D3 EA D3 E8 91 C3>ax.dat
  6. FOR %%! in (.g116 .q) do ECHO%%!>> ax.dat
  7. )
  8.  
  9. :Init
  10. for /l %%a in (0,1,30) do (
  11. for /l %%b in (0,1,25) do (
  12. set "X%%aY%%b= "))
  13.  
  14. :Graphic
  15. cls
  16. For /l %%d in (0,1,25) do (
  17. For /l %%e in (0,1,30) do (
  18. Set Lin_%%d=!Lin_%% style="color: #448888;">d!!X%%eY%%d!))
  19. For /l %%f in (0,1,25) do (echo.!Lin_%% style="color: #448888;">f!)
  20. Call :Mouse
  21. For /l %%f in (0,1,25) do (Set "Lin_%%f=")
  22. Goto :Graphic
  23.  
  24. :Mouse
  25. For /f "skip=3 tokens=6-8 delims== " %%a in ('DEBUG ^< ax.dat') do (
  26. Set /a "X_Axis=0x%%a"
  27. Set /a "Y_Axis=0x%%c"
  28. Set X!X_Axis!Y!Y_Axis!=*
  29. Goto :Eof

Saludos.
33  Programación / Scripting / Re: [Batch] For dentro de for en: 27 Junio 2009, 20:37 pm
No solamente con un FOR, sino con los demas comandos que pueden necesitar de paentesis....ya lo habia probado asi "escapando" los parentesis...

Código
  1. :getlabel
  2. for /f "tokens=8" %%a in ('^(echo USB^)^|label /MP %1:^|find "unidad"') do (set label=%%a)
  3. if "%label%"=="tiene" set label=Unidad
  4. (echo %label%)|label /MP %1:>nul
  5. if "%label%"=="Unidad" set label=USB
  6. goto :eof

Saludos.
34  Programación / Scripting / Re: Algoritmo numeros primos [Batch] en: 15 Junio 2009, 20:44 pm
Muy Bueno Brother, la Implementacion del FOR lo deja aun mas optimizado...

http://es.wikipedia.org/wiki/N%C3%BAmero_primo

Con esto me he dado cuenta que mi codigo estaba errado al tomar el 1 como primo, pues no lo es aunque su regla se aplique.  ;D

Ahora, para descomponer un numero en sus factores primos.

Código
  1. @echo off
  2. ::Descomposicion En Factores Primos
  3. setlocal enabledelayedexpansion
  4.  
  5. Set /a "C=%1*1"
  6. If not %C% EQU %1 (Echo.No Ha Introducido un Numero..&Goto :Eof)
  7. If "%1"=="1" (Echo.1&Goto :Eof)
  8. Set Lim=%1
  9. for /l %%n in (1,1,%Lim%) do (
  10. call :EsPrimo %%n
  11. if "!Primo!"=="True" Call :DescPrimo %Lim% %%n
  12. )
  13. Echo.%Op:~1%
  14. Goto :Eof
  15.  
  16. :EsPrimo
  17. set divisores=
  18. set "numero=%1"
  19. for /l %%_ in (1,1,%numero%) do (
  20. set /a "operacion=%numero%%%%%_"
  21. if !operacion! equ 0 set /a "divisores+=1"
  22. )
  23. if %divisores% equ 2 (Set Primo=True) else (Set Primo=False)
  24. Goto :Eof
  25.  
  26. :DescPrimo
  27. Set Val=%1
  28. :Desc2
  29. Set Var=%Op%
  30. Set /a C=%Var:~1%
  31. If %C% GEQ %Lim% Goto :Eof
  32. Set /a Mod=(%Val%)%%(%2)
  33. If %Mod% EQU 0 set Op=%Op%*%2&Set /a Val=(%Val%)/(%2)&Goto :Desc2
  34. Goto :Eof

Saludos.  ::)
35  Programación / Scripting / Re: [+] MenuCreator en: 28 Mayo 2009, 06:32 am
INteresante codigo.....veo que ha sido de gran utilidad el Keyboard.exe  ;D
36  Programación / Scripting / Re: Comandos desconocidos de cmd en: 12 Mayo 2009, 06:09 am
KEYS ON / KEYS OFF

Citar
Habilita o deshabilita la edici˘n de la lˇnea de comandos en el sistema DOS

Est  presente para que haya compatibilidad con sistemas DOS, pero no tiene efecto
en Windows XP, ya que la edici˘n de la lˇnea de comandos esta  siempre habilitada.

Segun lo que leo no le veo mucha utilidad, pero uno nunca sabe ::)

Saludos.
37  Programación / Scripting / Re: [VBS] Denegar acceso a una carpeta o archivo o pedir una Password en: 11 Mayo 2009, 05:45 am
Espero a ver que gran code nos trae el amigo Novlucker, ya mas o menos tengo una idea de como hacer esto en batch puro, ero pues seria mejor implementarlo en VBS.

Saludos.
38  Programación / Scripting / Re: Descubrimientos y tecnicas, comando FOR. [Batch] en: 11 Mayo 2009, 05:31 am
Algunas cosas de esas me habian pasado, pero no le prestaba atencion, igual muchisimas gracias por tu aporte. ;P

Saludos.

PD: te respondo aqui o en todos lados...xD xD xD  ;D
39  Programación / Scripting / Re: [BATCH]Funcion Password en: 29 Abril 2009, 14:22 pm
Muy buen codigo, gracias por el aporte......sabes que no tengo criticas contra ti :D

Saludos.
40  Programación / Scripting / Re: Leer xml desde archivo batch en: 23 Abril 2009, 21:12 pm
Suponiendo que toda la estructura de datos en el XML es tal cual como la posteas...

<argumento>
            <nombre>xxxxxxxxxxxx1</nombre>
            <tipo>yyyyyyyyyy.zip</tipo>
</argumento>

Habria que usar FOR y FIND para buscar y separar las cadenas y definirlas en variables para despues poder trabajar con ellas...

Ej:
DATOS.XML
Código:
<argumento>
            <nombre>SmartGenius</nombre>
            <tipo>Usuario</tipo>
</argumento>
<argumento>
            <nombre>Novlucker</nombre>
            <tipo>Moderador</tipo>
</argumento>
<argumento>
            <nombre>Leo Gutierrez</nombre>
            <tipo>Moderador</tipo>
</argumento>
<argumento>
            <nombre>0x0309</nombre>
            <tipo>Usuario</tipo>
</argumento>

Podria realizar algo como esto...

LeeDatos.Bat
Código
  1. @echo off
  2. ::Coded by SmartGenius
  3.  
  4. setlocal enabledelayedexpansion
  5. :Init
  6. for /f "tokens=3 delims=^>^<" %%a in ('find "nombre" datos.xml') do (
  7. set /a N+=1
  8. set Nombre!N!=%% style="color: #448888;">a
  9. )
  10. for /f "tokens=3 delims=^>^<" %%b in ('find "tipo" datos.xml') do (
  11. set /a T+=1
  12. set Tipo!T!=%% style="color: #448888;">b
  13. )
  14. echo. Datos del XML
  15. for /l %%c in (1,1,!N!) do (echo. Dato%%c: !Nombre%% style="color: #448888;">c! - !Tipo%% style="color: #448888;">c!)

Saludos.
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines