Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eleкtro

#11101
Ya que nadie te contesta aún, Puedes mirarte esto, Creo que es lo que andas buscando:

Bash Menu: Return to menu after selection made and executed?

Saludos

#11102
Scripting / Re: REtos batch
25 Abril 2012, 20:25 PM
Runex, Tienes razón, Entonces lo dejamos en un medio-fail, Ya que al menos cumple su propósito xD. (Y los retos son de Batch)
No leiste mi post entero, Bueno decía que seguro que había técnicas mejores y más rápidas, No soy un maestro de los números  :P.

PD: El lenguaje marca la diferencia, Te lo aseguro!
     Si tuvieras una lista de números primos del 1 al 1.000.000, y solo tuvieras que mostrarlos haciendo "FOR /F %%a in (Lista.txt) Do (Echo %%a)" (Sin realizar operaciones ni nada) Ya tardaría lo suyo ya... varios minutos. :xD

Saludos

EDITO: Esto demuestra la velocida (basura) de Batch:
Código (dos) [Seleccionar]
@echo off
Set START=%Time%
FOR /L %%X IN (1,1,1000000) DO (Echo %%X)
Set FINISH=%Time%
Echo %START% ^| %FINISH%
pause







Cita de: Stakewinner00 en 25 Abril 2012, 19:52 PM
solo con bat el primer code los genera lento yo cree este


@echo off
:anteinicio
set /p t=cuantos primos quieres?=
if %t% lss 3 (echo su numero tiene que ser mayor que 2) else (goto seguir)
pause
exit
:seguir
set ee=%random%
if %ee:~-1%==2 goto seguir
if %ee:~-1%==4 goto seguir
if %ee:~-1%==6 goto seguir
if %ee:~-1%==8 goto seguir
if %ee:~-1%==0 goto seguir
echo %ee%
set /a t=t-1
if %t%== 0 (pause) else (goto seguir)


los genera rapido usando solo batch
creo k este code es el mas rapido usando solo batch. XD

Está bueno.

Pero hay que mencionar que ese code es un generador aleatorio :P
#11103
Cita de: mataius en 24 Abril 2012, 01:38 AM
Si vas a comentar una boludez mejor cerra el tema -.-"  ;-)  :xD

El compañero skapunky ya te dió la info que necesitas.

1º - Si deseas seguir creando posts usa títulos descriptivos. ( En este caso refiriendote que el tema trata sobre Batch )

2º - Respeta los comentarios ya sean críticas o "boludeces" de los demás, No es necesario escribir eso en mayusculas.

Saludos.
#11104
Scripting / Re: REtos batch
25 Abril 2012, 19:48 PM
ya que nadie hace mi reto y me aburro :( me apunto al reto del generador de números primos!  :xD


Código (dos) [Seleccionar]
@Echo off
Title Prime Number Generator
Setlocal enabledelayedexpansion

:: By Elektro H@cker
::
:: Generador de números primos.
::
Set MinRange=2
Set MaxRange=1000
:: :: :: :: ::

:Calc
Set /A MinRange+=1
Set /A Matches=0

FOR /L %%# IN (2,1,!MinRange!) DO (
FOR /L %%X IN (2,1,!MinRange!) DO (
Set /A Result=%%#*%%X
If !Result! EQU !MinRange! (Goto :Calc)
)
)

If !MinRange! GTR !MaxRange! (Pause>nul) ELSE (<Nul Set /P=%MinRange%,)
Goto :Calc




Lo que hace es una comprobación de cada número (1,2,3,4,5,6,7,8,9,10,etc... hasta llegar al límite de rango)

Por ejemplo la comprobación del número 13 sería:
- obtener todos los números desde el "2" hasta el "12" e ir multiplicando uno a uno para ver si alguno coincide con el "13".
Ejemplo: 2x1, 2x2, 2x3, 2x3...2x13     12x1, 12x2, 12x3...12x13   etc...
Si encuentra la primera coincidencia deja de hacer más (Para que no tarde una eternidad). Si no hay ninguna coincidencia, Obviamente el número es primo.

PD: Cuanto mayor es el número a comprobar, Más tiempo va a tardar ya que tiene que realizar más multiplicaciones (Solo para los números primos).

PD2: Me he mirado está lista para comprobar que hice todo bien, Repito que las matemáticas no son lo mio :P, Seguro que hay métodos mejores.
http://www.addedbytes.com/blog/prime-numbers/




Aquí una versión alternativa que no tarda ni 5 segundos en obtener los primos hasta el número 10.000 xDDDDDD  :silbar:

Código (dos) [Seleccionar]
@Echo OFF
Title Prime Number Generator
REM   Versión NOOB XD

:: By Elektro H@cker
::
:: Obtiene una lista de números primos desde el número 2 hasta el número 10.000
:: Nota: Es necesario WGET para usarlo.

wget -help >NUL || Exit /B 1

Setlocal enabledelayedexpansion
WGET -q "http://www.addedbytes.com/blog/prime-numbers/" -O "%TEMP%\Primes.html"


For /F "Tokens=*" %%a in ('Type "%TEMP%\Primes.html" ^| Find "<li"') do (
Set "Numbers=%%a"
Set "Numbers=!Numbers:</li>>=!"
Set "Numbers=!Numbers:</li><li>=, !"
Set "Numbers=!Numbers:<ul><li>=!"
Set "Numbers=!Numbers:</li></ul>=!"
Echo "!NUMBERS!" | FINDSTR ",.[0-9]" 2>NUL
)
Pause
Exit




Salu2!
#11105
Scripting / Re: Buckup automatico
25 Abril 2012, 19:35 PM
Código (dos) [Seleccionar]
@Echo OFF
If exist "D:" (Set "Drive=D:") ELSE (Set "Drive=%Homedrive%")
SET "FECHA=%date% %time%"
SET "FECHA=%FECHA:/=%" & SET "FECHA=%FECHA::=%" & SET "FECHA=%FECHA:,=%"
mysqldump --opt -u  -p rss_siat > "%DRIVE%\Backup-%FECHA%-siat.sql"
Exit


Saludos
#11106
Scripting / Re: Actualizaciones batch
25 Abril 2012, 17:45 PM
[Batch] [Mini-Aporte] MAME Panel (Una tool para el emulador MAME)
Puedes estudiar la opción para descargar la base de trucos. Aunque no hago nada para verificar si es una versión nueva del archivo, simplemente lo descarga y lo descomprime.




Requisitos:
1º - WGET.
2º - Seguir un nombre que identifique la versión de tu programa. (Ejemplo MiProgramaXXX.exe Donde XXX es lo único que irás cambiando, La versión.)

Pasos:
1º - Descargar el body de la url.
2º - Filtrarlo con un FOR.
3º - Descargar el archivo.


Código (dos) [Seleccionar]
@Echo off

Set "Url=http://cheat.retrogames.com/"
Set "UrlFile=cheat....zip"
Set "TempFile=%TEMP%\temp.html"

WGET -q "%URL%" -O "%TempFile%"

For /F "Tokens=*" %%a in ('Type "%TempFile%" ^| Findstr "%URLFILE%"') DO (Echo %%a)
:: Eso muestra la linea (SIN FILTRAR) que contiene el enlace directo al archivo (O eso debería).
:: Como no dijiste ni que url es, ni el nombre del archivo, Tengo datos insuficientes, el resto te toca hacerlo a tí.
:: Dáme más datos y hago las comprobaciones que faltan.
pause
Exit

REM Para descargar el archivo:
:: WGET "Enlace al archivo.exe"


Salu2

#11107
Bueno hice este code para ayudar a un usuario en otra web, Este tema se ha tocado unas cuantas veces así que aquí dejo el code para que usen el buscador y les salga mi respuesta :).

Código (dos) [Seleccionar]
@Echo OFF
Setlocal enabledelayedexpansion

:: By Elektro H@cker
::
:: Copy the Newest file in a folder greater than X bytes to a destination directory.
:: You maybe want to modify these variables:
::
Set "Source=%CD%"
Set "Destination=C:\Test\"
Set "Size=1024"
:: :: :: :: :: :: :: :: ::

for /F "tokens=1-4 delims=;" %%a in ('forfiles /P "%SOURCE%" /C "cmd /c echo @fdate;@ftime;@fsize;@path"') do (
If %%c GTR %SIZE% (
Set "DAY=%%a"  && Set "DAY=!DAY:/=!"
Set "HOUR=%%b" && Set "HOUR=!HOUR::=!"
Echo !DAY!!HOUR!;%%d >> "NewestFile.txt"
)
)

for /F "tokens=2 delims=;" %%# in ('Type "%TEMP%\NewestFile.txt" ^| Sort /R') do (
Copy /Y %%# "%DESTINATION%" 1>NUL
Del /Q "%TEMP%\NewestFile.txt"
Exit
)



EDITO: Más ejemplos

Código (dos) [Seleccionar]
@Echo OFF

:: By Elektro H@cker
::
Set "Origen=%CD%"
:: :: :: :: :: :: :: :: ::

PUSHD "%ORIGEN%"

:: Lista los archivos por últime fecha de modificación.
(For /R %%@ in (*) do (Echo %%~t@ %%~z@ %%@))>"%TEMP%\Fecha.txt"

:: Ordena los archivos por última fecha de modificación (El más reciente primero).
Type "%TEMP%\Fecha.txt" | Sort /R
Pause & Exit


Código (dos) [Seleccionar]
@Echo OFF

:: By Elektro H@cker
::
Set "Origen=%CD%"
:: :: :: :: :: :: :: :: ::
PUSHD "%ORIGEN%"

:: Lista los archivos por tamaño.
(For /R %%@ in (*) do (Echo %%~z@ %%@))>"%TEMP%\tama¤o.txt"

:: Muestra la lista.
Type "%TEMP%\tama¤o.txt"
Pause & Exit



PD: Espero que les sirva. También se puede hacer con FOR /R y/o WMIC.

PD2: No se si añadiré más ejemplos, Ya está casi todo hecho, usen el buscador!

Salu2.
#11108
Hola amigos.

Hace varios días que no puedo usar el servicio de captchatrader. Y trás 2 intentos de recibir una respuesta por parte de los autores, Me veo obligado a buscar una respuesta en el foro xD.

Uso la versión del plugin para JD (Windows).

Siempre recibo este error en el log:
Cita de: captchatrader pluginServer returned HTTP response code: 401 for URL: http://api.captchatrader.com/submit

PD: Error HTTP 401 Unauthorized (No autorizado)

No se si pensar que el servicio ha muerto, O tienen algún problema al "autorizar" el uso del plugin, O el problema de "autorización" lo tengo yo.

¿Alguien que use captchatrader EN JD PARA WINDOWS puede decirme si le sigue funcionando bien?

Gracias.

EDITO: Mis datos de logueo son correctos... Y uso la última versión del plugin.  :-\

EDITO 2: A todo esto tengo que decir que en otras cuentas de captchatrader utilicé una técnica muy básica y me aproveché de un bug para conseguir una cantidad inconmesurable de puntos gratis. La cuenta la acabaron baneando (Bueno, Más de una), Pero de esto hará 2-3 meses que dejé de hacer el tonto, Al final acabé haciendo una cuenta para usarla de modo "normal" como el resto de usuarios y siempre he podido usar el plugin con esa cuenta... No creo que séa por eso ¿No? Esta cuenta no está baneada, Y puedo "aprender créditos".

EDITO 3: También he probado a poner mi "passkey" en lugar de mi password, en el archivo de configuración del plugin, pero nada, sigo teniendo el mismo error de autorización :S.
#11109
Scripting / Re: REtos batch
23 Abril 2012, 22:56 PM
Cita de: ELVJop en 23 Abril 2012, 22:53 PM
(Para demostrar que lo se los primeros  numeros primos serian : 1-2-3-5-7-11-13 ....

El 1 y el 2 no cuentan en la tabla de los primos, Son a partir del 3, Eso si lo sé xD.

Salu2

PD: Es más facil de lo que crees hacer un generador de numeros primos en batch (Set /A...)
#11110
Scripting / Re: REtos batch
23 Abril 2012, 22:48 PM
Cita de: ELVJop en 23 Abril 2012, 22:28 PM
3- Numeros primos no se lo que es. (Soy catalan quizas tiene otro nombre)

Por esto dije lo de las temáticas, Stakewinner00 haría la temática "números" XDDD
Es cualquier número que solo es divisible por 1, Y por si mismo. Osea, Todos los números impares... Si no me equivoco.
PD: A mi tmb se me da mal las matemáticas.


Cita de: ELVJop en 23 Abril 2012, 22:28 PM
4- Ahora me meto elecktro hacker hace pinta de ser dificilito pero ahora lo intentare.
Los retos son para todos, Pero si quieres intentarlo te costará, Se puede realizar el code con una caracteristica de WMIC. Otro modo es hacerlo con "FOR /?" ( Donde "?" Tendrás que descubrirlo tú :) )

Salu2.