Duda existencial xD

Iniciado por Pablo Videla, 14 Noviembre 2011, 22:00 PM

0 Miembros y 1 Visitante están viendo este tema.

Pablo Videla

Tengo una duda, veo a mucha gente que se esfuerza programando en batch, un lenguaje scripting arcaico y añejo y el cual no le veo utilidad habiendo tantos lenguajes de sintaxis decente y mucho mas poderoso que eso. Porque hay gente que se molesta en programar en eso? , no me digan que es para aprender porque omitan por favor esa respuesta, ok, pueden aprender lo que quieran, pero porque esforzarse en hacer cosas que se pueden hacer mucho mas rapido y simple en otros lenguajes  :huh:

RyogiShiki

1. Batch NO es un lenguaje de programación
2. El objetivo de Batch es proveer un medio para la fácil automatización de tareas en MS Windows.

Pues eso es lo que es. Pero en realidad no conozco mucho y no se si lo que digo sea del todo cierto, Que alguien me corrija si no es así. mi fuerte no es ni MS Win, ni sus herramientas, ni la programación sobre este.

Saludos


Pablo Videla

Cita de: RyogiShiki en 14 Noviembre 2011, 22:09 PM
1. Batch NO es un lenguaje de programación
2. El objetivo de Batch es proveer un medio para la fácil automatización de tareas en MS Windows.

Pues eso es lo que es. Pero en realidad no conozco mucho y no se si lo que digo sea del todo cierto, Que alguien me corrija si no es así. mi fuerte no es ni MS Win, ni sus herramientas, ni la programación sobre este.

Saludos

Aún asi hay formas mas simples de automatizar   :P 

$Edu$

Tampoco lo entendi, yo me quede con lo basico de Batch para no ser tan ignorante y luego segui con otros lenguajes a los que profundizo de a poco.
Pero bueno hay de todo, gente que quiere ser experta en Batch, gente que no sabe que existen otros lenguajes, gente que lo ve lo mejor por su rapidez de guardarlo como .bat y listo, gente que no le gustan otros lenguajes porque cambia todo pasar de batch a otro lenguaje entonces son tercos y prefieren quedarse con batch. Etc, etc

Red Mx

Eso es una queja vamos tio que el mundo esta bastante jodido como para quejarse por cosas tan vanales como esa...


Hay gente que es vegetariana y yo no estoy deacuerdo y no por eso abro un tema, eso es no tener que hacer.


Nota: Batch como cualquier herramienta es util sabaiendola utilizar y para cada tarea  existe su herramienta.
Desarrollar Malware Es Causa De Cancer...

leogtz

#5
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.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

seba123neo

yo la defino como una herramienta que tiene sintaxis como si fuera un lenguaje y que sirve para poder ejecutar comandos rapidos sobre el windows, nada mas.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

79137913

HOLA!!!

Sea arcaico o no, Windows le sigue dando soporte...

Batch esta en TODAS las PC con windows...

Queres "Programar" un programa en X lenguaje, vas a necesitar un compilador...

Yo cuando caigo a las PCs de gente que no tiene un compilador (el 95%) no me voy a poner a bajar uno de internet, suponiendo que la pc tenga acceso...

No me esplayo mas ya se entendio mi idea.

GRACIAS POR LEER!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

79137913                          *Shadow Scouts Team*

Pablo Videla

Gracias por sus respuesta, solo que a veces veo gente creando utilidades un poco complicada para hacerlas en batch y no comprendo para que se complican tanto para hacerlo en batch, siendo que hay otros lenguajes para hacerlo mas simple, eso es todo.

Unbr0ken

Cita de: SnowcrashDiscutir con desconocidos por internet es un ejercicio de imbéciles; todos acaban siendo quinceañeros arrogantes con cantidades infinitas de tiempo libre.

NO resuelvo dudas vía MP, para algo está el foro.