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 - Binary_Death

#431
Scripting / Re: [BATCH] Problemas con else if
13 Julio 2012, 19:41 PM
Un else-if tipo C, en batch sería:



If condicion1 (accion) else (
                  if condicion2 (accion) else (
                                     if condicion3 (accion)
                                     ...
                                     ) else (
                                     acciondefault



Cerrando todos los bloques pertinentes.
#432
Lo malo es que no lo hacen por cazar. Los gatos se divierten viendo como otros animales sufren, son bastante psicópatas y sádicos en ese sentido.

A mí también me gustaría coger a un cachorro tigre (sudamericanos, no piensen mal, por el amor de Lex Luthor), o a un cachorro de pantera. Son como gatos de pequeños xD
#433
He dicho "para ser usados por el ser humano", no que el ser humano se comporte acorde a esos términos. Es distinto. Realmente, los animales los aplican más, aunque nosotros en teoría podemos reconocerlos y darles nombre.
#434
Scripting / Re: [BAT] Duda con FOR
12 Julio 2012, 21:36 PM
De nada  ;)
Una cosa más que noté, sin importancia, pero ya que quieres profundizar...
Estás usando && para concatenar esos comandos "set". Ten en cuenta que el símbolo && lo que hace es ejecutar el posterior comando siempre y cuando el errorlevel del ejecutado sea 0. Esto es:

Código (dos) [Seleccionar]

@Echo Off
comandoquenoexiste && Echo.Hola Mundo
pause 1>nul
exit


Puesto que "comandoquenoexiste" dará un errorlevel distinto de 0 (es decir, que dará error), el próximo comando, el "Echo", no se ejecutará.

En tu caso, sería mejor usar únicamente &, que lo que hace es ejecutar el siguiente comando siempre, sea cual sea el errorlevel del anterior.

Si lo sabías, mejor, pero si no, tenlo en cuenta  :P

Saludos!
#435
Totalmente de acuerdo. Constance, pon a tus gatitos frente a un ratón, y ya verás lo bien que se lo pasan  ;)
Primero le morderán las patas para rompérselas y que no puedan escapar. Después lo tirarán repetidas veces al aire para jugar con él, mientras lo van arañando y muy probablemente lo destripen. Finalmente, si tienen hambre se lo comerán y si no lo dejarán ahí tirado, incluso vivo, hasta que le llegue la muerte.

Y no, no es que el instinto del gato sea hacer esto con los ratones, sino con cualquier animal. Vivo en el campo y tengo 3 gatos, y he visto hacer eso a mis gatos con ratones, lagartijas, pájaros y cualquier ser que sea de menor tamaño.

Para tu información, si tú, Constance, tuvieras el tamaño de esos pobres animales, te harían exactamente lo mismo.

La piedad, la compasión y el cariño son términos inventados para ser usados únicamente por el ser humano. Por lo demás, si una madre cuida a sus crías no es más que por instinto de supervivencia de especie, y en el caso de muchas especies, si esta madre se está a punto de morir de hambre, puede llegar a comerse a sus crías.

¿Cruel? ¿Qué te esperabas?

PD: Adoro a los gatos. Es mi animal de compañía preferido, pero esto no quita lo que dije antes, que es biológicamente cierto.
#436
Scripting / Re: [BAT] Duda con FOR
12 Julio 2012, 07:27 AM
Código (dos) [Seleccionar]


@echo off
set /p min="Minutos antes de apagar: "
set /a sec=60*%min%

:: Opcion con extractores de caracteres

rem set h=%time:~0,2%
rem set m=%time:~3,2%
rem set s=%time:~6,2%
rem set ms=%time:~9,2%

:: Opcion con un bucle

for /F "tokens=1,2,3,4 delims=:," %%H in ("%time%") do set "h=%%H" && set "m=%%I" && set "s=%%J" && set "ms=%%K"

rem set /a m=%m%+%min%

rem IF - if %m% GEQ 60 set /a h=%h%+(%m%/60) && set /a m=(%m%)%%60

echo %h%:%m%:%s%,%ms%

pause


Pasa que al estar concatenados los sets por &&, la definición de la variable abarca hasta precisamente ese carácter. Encerrando entre comillas defines lo que forma parte de la variable, y por tanto omites cualquier espacio que haya después  :P

Saludos!
#437
La idea es que genere cadenas de X carácteres, donde X lo elige el usuario.
En mi caso, ese programa que ves en la imagen recibe la longitud de la cadena en forma de parámetro.

#438
Scripting / Re: [Reto Batch]Edad lunar
9 Julio 2012, 23:45 PM
Well done  :P
#439
Scripting / [Reto Batch]Edad lunar
8 Julio 2012, 18:58 PM
Aquí pueden comentar todo lo que quieran, sus dudas, avances o soluciones acerca del siguiente reto:

Reto iniciado por binary_death.

Reto Nº 16 BATCH

Nombre:           Edad lunar (Binary_Death)
Dificultad:        2/10
Objetivo:         Programar un script que, introduciendo cualquier día, mes y año, devuelva la edad de la luna (y por ende su fase lunar)
Pistas:             No hay que saber demasiado batch, y la forma de calcular esto se encuentra en muchos sitios de la red.
                      Edad lunar = epacta + día del mes + meses desde marzo
#440
Procurad innovar lo máximo posible  :P aburriría un poco ver un montonazo de for's anidados como http://foro.elhacker.net/scripting/batch_aporte_generador_diccionario-t349722.0.html , por poner un ejemplo de los muchos códigos iguales que hay.

Ah, una cosa más: usando cualquier tipo de recursividad la función queda unas 10 veces más lenta, aunque con menos código. Una pista es que hay un punto intermedio entre los for's anidados y la función corta, y esa es la forma más eficaz de hacer las variaciones de 26 elementos tomados de X en X.

Un saludo, y suerte.