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

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19 20 21 22 23 24
131  Programación / Scripting / Re: [Tutorial] Comenzando en Lua by Me en: 21 Noviembre 2010, 22:38 pm
Excelente muchas gracias :D
132  Programación / Scripting / Re: [v][batch]AnGurrIa.a en: 7 Octubre 2010, 11:16 am
¿Porqué hacer un virus y no algo productivo?, ¿Cuál es la idea?

Saludos.-
133  Programación / Scripting / Re: como modificar muchos archivos de una misma extension? en: 28 Septiembre 2010, 23:28 pm
con el comando for lo podes hacer en un solo renglon  ;)

Podrías ayudarlo porque al parecer no tiene mucha idea ni de como funciona el comando ATTRIB, menos va a tener idea del como usar el comando FOR ;)
134  Programación / Scripting / Re: Barra de progreso [Batch] en: 27 Julio 2010, 18:19 pm
Te Explico un poco el uso de la barra de carga:

Por Ejemplo con un code como el siguiente funcionaria:

Código
  1. @echo off
  2. SetLocal EnableDelayedExpansion EnableExtensions
  3. Echo. Hola, cargando.-
  4. Call :BarraDeCarga
  5. Echo.Saliendo
  6.  
  7.  
  8. :BarraDeCarga
  9. Echo. Loading...
  10. Set "bar="
  11. Set "percent=0"
  12. Set "count=0"
  13. For /L %%I In (1,1,20) Do (Set "bar=!bar!±")
  14. :Loop
  15. Set /P "= %bar:~0,20% %percent%%%"<Nul
  16. REM en esta linea seteo la variable asdf = al primero numero del comando random (cualquier numero del 1 al 9)
  17. Set "asdf=%Random:~0,1%"
  18. If %asdf% GEQ 8 (
  19. REM acá si la variable asdf es mayor o igual a 8 le resto 4 para que el ping no pase de 5 y así no hace tan larga la carga
  20. Set /A "asdf=asdf-4"
  21. )
  22. REM y acá solo cambio los ping 5 por el lo que contenga la variable asdf
  23. Ping -n %asdf:~0,1% -w %asdf:~0,1% LocalHost>nul
  24. For /L %%I In (1,1,26) Do Set /p "="<Nul
  25. Set "bar=Û%bar%"
  26. Set /a "count+=1"
  27. Set /a "percent+=5"
  28. If %count% LEQ 20 Goto:Loop
  29. Goto :Eof
  30.  
  31.  

Ahora:

El texto "SetLocal EnableDelayedExpansion EnableExtensions", debes colocarlo al principio de TU codigo, despues de @Echo Off.-

Le Colocas una etiqueta a la funcion (la barra de carga) o puedes dejarlo como esta en el ejemplo (supongo que sabes lo que es una etiqueta xD).-

La etiqueta y todo lo que esta debajo de la etiqueta :BarraDeCarga hasta Goto:Eof colocalo al final de tu codigo para que no te moleste.-

Despues la puedes ir llamando cada vez que quieras por ejemplo:

Código
  1. @echo off
  2. SetLocal EnableDelayedExpansion EnableExtensions
  3. Echo. Set /P "nombre=Escribe Tu nombre : "
  4. Echo.Analizando Nombre espera....
  5. Call :BarraDeCarga
  6. Tu Nombre Es %nombre%.-
  7. Echo. Set /P "apellido=Escribe Tu nombre : "
  8. Echo.Analizando Apellido espera....
  9. Call :BarraDeCarga
  10.  
  11.  
  12. REM Aca va el codigo de la barra de carga...
  13. :BarraDeCarga
  14. Echo. Loading...
  15. Set "bar="
  16. Set "percent=0"
  17. Set "count=0"
  18. For /L %%I In (1,1,20) Do (Set "bar=!bar!±")
  19. :Loop
  20. Set /P "= %bar:~0,20% %percent%%%"<Nul
  21. REM en esta linea seteo la variable asdf = al primero numero del comando random (cualquier numero del 1 al 9)
  22. Set "asdf=%Random:~0,1%"
  23. If %asdf% GEQ 8 (
  24. REM acá si la variable asdf es mayor o igual a 8 le resto 4 para que el ping no pase de 5 y así no hace tan larga la carga
  25. Set /A "asdf=asdf-4"
  26. )
  27. REM y acá solo cambio los ping 5 por el lo que contenga la variable asdf
  28. Ping -n %asdf:~0,1% -w %asdf:~0,1% LocalHost>nul
  29. For /L %%I In (1,1,26) Do Set /p "="<Nul
  30. Set "bar=Û%bar%"
  31. Set /a "count+=1"
  32. Set /a "percent+=5"
  33. If %count% LEQ 20 Goto:Loop
  34. Echo. Done.
  35. Goto :Eof
  36.  

Y así, se entiende verdad xDDDD?!, no es necesario que coloques todo el codigo cada vez que lo quieras usar, solo basta con llamarlo cada vez que lo necesites =).-


Bueno espero que sí, cualquier duda consultas :D!!!
135  Programación / Scripting / Re: Numero de archivos enconrtrados en: 25 Julio 2010, 22:22 pm
creo que es con end local
136  Programación / Scripting / Re: Ayudaa.. en: 8 Julio 2010, 03:27 am
porke no te dedicas  a hacer codigos utiles en vez de maliciosos ¬¬?

cual es el punto ?


Además ahí hay procesos que no se terminan así como así ;)
137  Programación / Scripting / Re: BATCH: Como puedo usar dos comandos en una sola linea? en: 6 Julio 2010, 21:18 pm
Código
  1. @echo off
  2.  
  3. for /f "tokens=*" %%_ in ('dir /b *.*') do (
  4.        echo Archivo "%%_" en %CD%
  5. )

funciona, solo le faltaba una comilla dentro del in,


saludos =)
138  Programación / Scripting / Re: BATCH: Como puedo usar dos comandos en una sola linea? en: 6 Julio 2010, 18:37 pm
Según lo que entendí, lo que el necesita es algo como esto :

Tengo el directorio C:\ con el siguiente arbol
Código:
C:\hola\asdf.pdf
C:\pagefile.sys
C:\resplado\sistema\123.txt

Y que en el archivo de salida le salga algo como esto :

ArchivoSalida.txt

Código:

Archivo asdf.pdf dentro del directorio C:\Hola\
Archivo pagefile.sys dentro de C:\
Archivo 123.txt dentro de C:\respaldo\sistema\


Igual no te puedo ayudar porque soy igual de newbie que tu xD!!

Saludos :D!
139  Programación / Scripting / Re: Insertar caracteres en una variable [Batch] en: 1 Julio 2010, 22:02 pm
sería mucho mas ultil Leo si le explicaras, nos explicaras un poco de lo que hiciste, la mayoria no entendemos esos de variables retardadas o enableadsf


saludos
140  Programación / Scripting / Re: Ping en .bat en: 23 Junio 2010, 03:05 am
Así queda  como él quiere:

Código
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. Set "NoSegs=%Time%"
  4. Set "tiempo=%NoSegs:~0,5%"
  5. if exist "file.txt" (del /f /q "file.txt")
  6. for /f "tokens=*" %%_ in ('ping google.com') do (
  7. echo [!tiempo!] % style="color: #448888;">%_ | findstr /r /i "respuesta" >> "file.txt"
  8. )
  9. type "file.txt"
  10. set /p "=END";
  11. exit /b 0
  12.  

Salida:

Código:
[21:04] Respuesta desde 74.125.67.106: bytes=32 tiempo=169ms TTL=51
[21:04] Respuesta desde 74.125.67.106: bytes=32 tiempo=167ms TTL=51
[21:04] Respuesta desde 74.125.67.106: bytes=32 tiempo=168ms TTL=50
[21:04] Respuesta desde 74.125.67.106: bytes=32 tiempo=166ms TTL=51
END

Agregas las variables NoSegs y tiempo para quitar los segundos y las milésimas de la hora, y se agregan los corchetes para que se vea como tu quieres :)


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