elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 10:46  


Tema destacado:


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Foro Libre
| | |-+  Duda existencial xD
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 3 Ir Abajo Respuesta Imprimir
Autor Tema: Duda existencial xD  (Leído 2,455 veces)
DonVidela


Desconectado Desconectado

Mensajes: 1.617



Ver Perfil WWW
Duda existencial xD
« en: 14 Noviembre 2011, 22:00 »

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:


En línea

Aprendiendo: Java , C# , pl/sql, mysql , sql server, PHP , Access, JSF, Facelets, JSP, CakePHP, JQuery

http://pablovidela.wordpress.com
RyogiShiki


Desconectado Desconectado

Mensajes: 707


げんしけん - Hikkikomori FTW!!!


Ver Perfil WWW
Re: Duda existencial xD
« Respuesta #1 en: 14 Noviembre 2011, 22:09 »

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


En línea

DonVidela


Desconectado Desconectado

Mensajes: 1.617



Ver Perfil WWW
Re: Duda existencial xD
« Respuesta #2 en: 14 Noviembre 2011, 22:14 »

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 
En línea

Aprendiendo: Java , C# , pl/sql, mysql , sql server, PHP , Access, JSF, Facelets, JSP, CakePHP, JQuery

http://pablovidela.wordpress.com
$Edu$


Desconectado Desconectado

Mensajes: 1.404



Ver Perfil
Re: Duda existencial xD
« Respuesta #3 en: 15 Noviembre 2011, 00:15 »

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
En línea

Estado en el MSN:
Red Mx
Rojito
Colaborador
***
Desconectado Desconectado

Mensajes: 3.634


Viva México Cabrones...


Ver Perfil WWW
Re: Duda existencial xD
« Respuesta #4 en: 15 Noviembre 2011, 00:39 »

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.
En línea

Desarrollar Malware Es Causa De Cancer...
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: Duda existencial xD
« Respuesta #5 en: 15 Noviembre 2011, 01:30 »

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
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.
« Última modificación: 15 Noviembre 2011, 01:34 por Leo Gutiérrez. » En línea

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

leorocko13@hotmail.com
https://github.com/leogtzr/
seba123neo


Desconectado Desconectado

Mensajes: 3.213



Ver Perfil WWW
Re: Duda existencial xD
« Respuesta #6 en: 15 Noviembre 2011, 03:09 »

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.
En línea

Mucha gente, especialmente la ignorante desea castigarte por decir la verdad, por ser correcto, por ser tú. Nunca te disculpes por ser correcto, o por estar años delante de tu tiempo.
Si estas en lo cierto, y lo sabes, que hable tu razón. Incluso si eres una minoria de uno solo, la verdad sigue siendo la verdad. M. Gandhi
79137913


Desconectado Desconectado

Mensajes: 780


4 Esquinas


Ver Perfil WWW
Re: Duda existencial xD
« Respuesta #7 en: 15 Noviembre 2011, 03:13 »

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!!!
En línea

"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*                                                          Resumenes Cs.Economicas
DonVidela


Desconectado Desconectado

Mensajes: 1.617



Ver Perfil WWW
Re: Duda existencial xD
« Respuesta #8 en: 15 Noviembre 2011, 03:19 »

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.
En línea

Aprendiendo: Java , C# , pl/sql, mysql , sql server, PHP , Access, JSF, Facelets, JSP, CakePHP, JQuery

http://pablovidela.wordpress.com
Unbr0ken

Desconectado Desconectado

Mensajes: 248



Ver Perfil
Re: Duda existencial xD
« Respuesta #9 en: 15 Noviembre 2011, 04:04 »

Portabilidad (?)...
En línea

Cita de: Snowcrash
Discutir 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.
DarK_FirefoX


Desconectado Desconectado

Mensajes: 685


Be the change you wanna see in the world


Ver Perfil
Re: Duda existencial xD
« Respuesta #10 en: 15 Noviembre 2011, 04:31 »

Portabilidad (?)...

CONCUERDO contigo.....

Código
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...!!!  ;-)
En línea

Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: Duda existencial xD
« Respuesta #11 en: 15 Noviembre 2011, 06:05 »

CONCUERDO contigo.....

Código
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.
En línea

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

leorocko13@hotmail.com
https://github.com/leogtzr/
Lunfardo


Desconectado Desconectado

Mensajes: 560


Ver Perfil
Re: Duda existencial xD
« Respuesta #12 en: 15 Noviembre 2011, 10:55 »

puede ser que windows en futuras versiones obligue a usar powershell?
En línea
adastra
Endless Learner
Colaborador
***
Desconectado Desconectado

Mensajes: 623


http://thehackerway.com/


Ver Perfil WWW
Re: Duda existencial xD
« Respuesta #13 en: 15 Noviembre 2011, 13:52 »

Bash/CMD de windows te refieres, no?
Tampoco lo entiendo y estoy de acuerdo contigo, de hecho, tampoco entiendo como es que aun existe gente utiliza windows (es broma! jeje, no me tireis al cuello todavia!). No obstante si estas en el mundo de Unix/Linux, aprender Bash (desde mi punto de vista) es practicamente un requisito si quieres administrar eficientemente tu distribución, ya que controlar la consola es vital y las ventajas que ofrece bash (sintaxis y facilidades a la hora de tratar textos, ficheros, procesos, variables, etc, etc, etc, etc...) personalmente las valoro mucho, aunque evidentemente no vale para todos los casos, la potencia de lenguajes como c/c++ java o python, no se consigue con bash.
En línea

http://twitter.com/jdaanial
http://thehackerway.com/

"Nunca discutas con un idiota, podria no notarse la diferencia"
Kant.
DonVidela


Desconectado Desconectado

Mensajes: 1.617



Ver Perfil WWW
Re: Duda existencial xD
« Respuesta #14 en: 15 Noviembre 2011, 14:16 »

Bash/CMD de windows te refieres, no?
Tampoco lo entiendo y estoy de acuerdo contigo, de hecho, tampoco entiendo como es que aun existe gente utiliza windows (es broma! jeje, no me tireis al cuello todavia!). No obstante si estas en el mundo de Unix/Linux, aprender Bash (desde mi punto de vista) es practicamente un requisito si quieres administrar eficientemente tu distribución, ya que controlar la consola es vital y las ventajas que ofrece bash (sintaxis y facilidades a la hora de tratar textos, ficheros, procesos, variables, etc, etc, etc, etc...) personalmente las valoro mucho, aunque evidentemente no vale para todos los casos, la potencia de lenguajes como c/c++ java o python, no se consigue con bash.
Completamente de acuerdo con tu respuesta, si no tengo problemas con usar la consola en ningun SO, el problema es escribir un script en batch como para juegos o como un antivirus gigante, cosa que he visto en el foro y ves el codigo y te quedas traumado por la paja enorme que se dieron al crear dicho batch, siendo que hacerlo en otro cualquier lenguaje (C#, C,C++, JAVA, etc) pudieron haberlo hecho mas simple y que quedara mas "amigable"
En línea

Aprendiendo: Java , C# , pl/sql, mysql , sql server, PHP , Access, JSF, Facelets, JSP, CakePHP, JQuery

http://pablovidela.wordpress.com
Páginas: [1] 2 3 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
duda existencial
Hacking Wireless
tordoman 10 795 Último mensaje 18 Junio 2006, 11:33
por tordoman
Duda Existencial
Foro Libre
muralitox 11 1,301 Último mensaje 21 Enero 2007, 21:29
por denieru
Duda existencial
Chats; IRC y Messengers
nadieconocido 4 1,410 Último mensaje 7 Octubre 2009, 20:58
por Jubjub
Duda existencial IVS [RESUELTO]
Wireless en Linux
Alvaro18 10 2,004 Último mensaje 6 Marzo 2010, 00:08
por Alvaro18
Duda existencial xD
Foro Libre
ohk 13 1,017 Último mensaje 24 Julio 2011, 18:35
por Mini_Nauta
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines