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

#241
Foro Libre / Re: Duda existencial xD
16 Noviembre 2011, 07:06 AM
Tranquilos, muchachos, lo que hay que ver es que si no te gusta X lenguaje, no significa que la gente que programe en dicho lenguaje sea torpe o ignorante, a poco creen que las personas que han hecho cosas laboriosas en Batch les gusta batallar? pues no, es porque se divierten haciéndolo, resolviéndo las cosas con lo que tienen, el verse limitados y aún así dar una solución.... a veces es divertido....

Lo que sí no me cabe en la cabeza, es que habiendo usuarios muy avanzados en cualquier SO, desaprovechen las bondades de la línea de comandos y de la programación de Scripts para automatización de X cosas... pero bueno, tendrán su manera de hacer las cosas.

Saludos.
#242
Hola, quisiera preguntarles....

Conocen un software organizador de tareas multiplataforma? que me corra en Windows 7 y Arch Linux?


Saludos.
#243
Foro Libre / Re: Duda existencial xD
15 Noviembre 2011, 06:05 AM
Cita de: DarK_FirefoX en 15 Noviembre 2011, 04:31 AM
CONCUERDO contigo.....

Código (bash) [Seleccionar]
for /f "tokens=*" %%_ in ('dir /b /s /ah 2^> nul') do (
echo Desocultando [%%_]
attrib -h -r -s /d -a "%%_" /s || echo Error desocultando [%%_]
)


Esta bonito el codigo ese, me gusto...!!!  ;-)

Y ni te pongo lo demás.... :p

Luego pongo el código ya con interfaz gráfica y todo en Batch.
#244
Foro Libre / Re: Duda existencial xD
15 Noviembre 2011, 01:30 AM
Así es, Batch no es un lenguaje de programación...

Gracias a esa "cosa" muchos, incluyéndome, nos empezamos a apasionar con el desarrollo de software, fue nuestra manera de iniciarnos, nos divertíamos encontrando soluciones por demás artesanales que en otros lenguajes habrían salido en una línea...

En fin, yo aún sigo utilizando Batch, para qué?, bueno, supongamos:

-Quiero saber dónde está un archivo.
-Quiero saber los archivos que están entre x y z fecha.
-Quiero encontrar un string en una cadena
-Quiero sacar un virus.... (taskkill, attrib, del, wmic) o hacer una mini vacuna.

Hace masomenos un mes una maestra me pidió ayuda porque había perdido sus documentos a causa de un virus (el virus que te crea accesos directos y te oculta tus datos), pues bueno, en menos de 2 minutos ya tenía hecho algo como:

Código (bash) [Seleccionar]
for /f "tokens=*" %%_ in ('dir /b /s /ah 2^> nul') do (
echo Desocultando [%%_]
attrib -h -r -s /d -a "%%_" /s || echo Error desocultando [%%_]
)


Qué habría sido lo mejor?, resolverlo en C? C++? Python? Perl?, NO!, aquí lo adecuado es Batch y punto, ahora esa vacunita le ha salvado el culo a muchas personas que desafortunadamente carecen de esos pocos conocimientos para socorrerse. En fin.

-Crear un acceso personalizado
-Compilar código desde archivos batch (me ha servido con Java)
-Crearse una libreria de funciones como las que se usan en los archivos .bashrc....

Y podría seguir y seguir, todo es cuestión de ver qué se puede automatizar.

Saludos.
#245
Scripting / Re: Script adivinar numero en bash
13 Noviembre 2011, 18:33 PM
Lo que siempre he usado para generar números con rango:

Código (bash) [Seleccionar]
MAX=20
MIN=10

while true; do
echo -e "$[ ( $RANDOM % ( $[ $MAX - $MIN ] + 1 ) ) + $MIN ]";
sleep 0.3
done


Un ejemplo solamente....
#246
Scripting / Re: [Batch] Duda con Cuenta Regresiva
13 Noviembre 2011, 18:23 PM
Estamos hablando de dos tareas simultáneas, por lo que obviamente no puedes usar hilos o threads en Batch...

Quizá tengas que lanzar un programa que scanee por dicha tecla, luego le puede avisar al batch por medio de la escritura en un archivo, y el batch estaría constantemente escaneando dicho archivo.
#247
Foro Libre / Re: Ganó Marquez :@
13 Noviembre 2011, 08:23 AM
Así es, aún estoy indignado
#248
Sí funciona está bien....

Solo asegurate que el usuario escriba algo en el set /p.
#249
Foro Libre / Ganó Marquez :@
13 Noviembre 2011, 07:50 AM
Esa maldita pelea era de Marquez :@, malditos imbéciles corruptos! :@  >:(

Si Pacquiao fuera hombre no hubiera aceptado la victoria
#250
Archivo:

---------- C:\WINDOWS\SYSTEM32\DRIVERS\ETC\HOSTS
[22]255.255.255.0       www.pagina.com


Código (bash) [Seleccionar]
@echo off
for /f "delims=[ tokens=1" %%a in ('type "file.txt" ^| findstr /r "^\["') do (
for /f "tokens=1 delims=]" %%b in ("%%a") do (
echo Línea: %%b
)
)


Resultado:

C:\Users\leo\batch>code.cmd
LÝnea: 22

C:\Users\leo\batch>