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

#11071
Ya que te has decidido por PY, Python para todos: http://mundogeek.net/tutorial-python/ (Puedes ver el tuto online)




Cita de: ELVJop en 29 Abril 2012, 17:06 PM
https://foro.elhacker.net/programacion_general/que_lenguajes_de_programacion_utilizas_habitualmente-t352058.0.html Segun la encuesta batch es considerado lenguaje de programación.

El problema de eso es porque Batch siempre ha estado en medio, Nunca se sabe donde meterlo, Es el patito feo. No van a hacer una encuesta sobre lenguajes de programación, Y otra encuesta solamente para el solitario Batch (Ojo, Yo amo Batch, Pero es lo que es, Un lenguaje de scripting "sin terminar".) xD.

Yo no podría considerar un lenguaje a algo que no tiene una IDE, Sin interacción web, Sin extensiones/módulos aunque séa uno para poder hacer una gui, Y que solo puede almacenar variables alfanumericas, Y que no soporta codificaciones de página (CHCP..debe ser una broma!), y TÁN limitado en las operaciones, Las comprobaciones, Los números, La longitud de las cadenas, La recursividad, Las escasas funciones internas... En fin... Batch es todo eso y más (Por desgracia) :/, Es "especial".

http://es.wikipedia.org/wiki/Batch_processing

http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n

Saludos.
#11072
Cita de: ELVJop en 29 Abril 2012, 14:04 PM
Yo soy programador batch

FAIL

Batch no es un lenguaje de programación, es procesamiento por lotes. Por eso resulta TÁN lento.

Considerarse programador por utilizar Batch, Es un delito.




Más que nada debía dejar claro ese aspecto, No puedo dar mucha info, Pero lo voy a intentar:

Pides algo fácil, Pues yo solo tengo nociones básicas sobre programación (VisualBasic 6, C, y C++), Pero lo más sencillo es VB6 (Incluso teniendo en cuenta el resto de lenguajes que no he tocado), Es cuestión de horas aprender su funcionamiento y poder hacer una simple calculadora por ti mismo, En fin, Tú programa. Y no hace falta ser un experto en ese lenguaje para hacer módulos sencillos.

Eso sí, NO VALE LA PENA APRENDER VB6 A ESTAS ALTURAS, Si quieres adentrarte en la programación hazlo bien, Aprende C y luego C++, Lo digo en este orden para que primero aprendas a programar sin que te incordie la orientación a objetos. Como ya digo solo tengo nociones básicas pero yo fuí aprendiendo mejor de esa manera.

PD: Te van a recomendar Java, Siempre lo hacen xD (Y lo entiendo, Por algo es el mejor :silbar:). Yo no se nada de Java, Pero si que he intentado practicarlo unas veces y es lo más complicado que he visto jamás!, Aunque lo considero el mejor lenguaje por los programas que veo que están creados en java, Y la integración web, Si lo que buscas es algo sencillo... Yo no elegiría Java ni loco.


Si lo que quieres es introducirte en el mundo del scripting, Pues Python y/o Ruby los considero GRANDES, Y la mejor opción. Puedes hacer practicamente de todo (Perl también, Pero no lo conozco casi nada..).
Puedes crear la gui de tus scripts con TK (Ruby), TKINTER (Python), Pero sinceramente, Resulta mucho más engorroso y complicado hacer la interfaz gráfica y añadirle funciones de esta manera, Que haciendo los botones y los menús con el ratón desde el IDE de un lenguaje como VB.

Saludos!
#11073
Cita de: ELVJop en 29 Abril 2012, 11:39 AM
Como podria passar por ejemplo eso a una variable?

Código (dos) [Seleccionar]
Programa.exe>Archivo.txt && Set /P Var=<Archivo.txt
Echo %Var%


O:

Código (dos) [Seleccionar]
For /F "Tokens=*" %%@ in ('Programa.exe') Do (Set Var=%%@)

Saludos
#11074
Cita de: ELVJop en 28 Abril 2012, 23:44 PM

echo Bienbenido

Como pasar el bienbenido a una variable?

Código (dos) [Seleccionar]
Set "Var=Bienvenido"
Echo %VAR%


Código (dos) [Seleccionar]
Set "Var=Echo Bienvenido"
%VAR%


?




La primera duda no te he entendido...
Código (dos) [Seleccionar]

@Echo off
Set /a VAR+=2+1
Echo %VAR%
pause


Código (dos) [Seleccionar]
@Echo off
Set /a VAR+=2+1, Var2=10
Set /a VAR=%Var%+%Var2%
Echo %VAR%
pause


Código (dos) [Seleccionar]
@Echo off
Set "Suma=Set /a VAR+=2+1"
%suma%
Echo %var%
pause


?

Saludos
#11075
Cita de: beholdthe en 28 Abril 2012, 22:23 PM
Joder Pitoloko, yo no he visto a nadie en mi vida que controle tanto de BATCH como tu.
Eres una p**a maquina, y cuando miro muchos de tus BATCHs me quedo :O  :o :o :o
Muchas gracias por los alagos, Aunque no será pa tanto :P
Me alegro si a tí tmb te sirvió el code.

Cita de: ELVJop en 28 Abril 2012, 22:49 PM
como se que leeras esto haber si pones un banner un poco menos, menos.
¿Que le pasa a mi firma?  :-( ¿Tienes celos? xD
EDITO: PD: Si, soy Pitoloko, Resurgí de mis cenizas con este user para hacer el bien y luchar contra el mal :xD.

Cita de: $Edu$ en 28 Abril 2012, 22:44 PM
Electro esta obsesionado con Batch lo que pasa xD

Pues sí, Ahora estoy intentando crear un buscador/downloader de canciones online en bat, Solo me falta una parte por realizar pero llevo una semana sin conseguir resultados (En Batch).

Se trata de indentar un documento html desindentado (De forma offline). (Es algo raro, ¿Verdad?, Pero necesario xD)

Saludos.
#11076
Windows / Re: Programar tareas repetitivas.
29 Abril 2012, 05:50 AM
Cita de: black_knighthood en 28 Abril 2012, 23:55 PM
Hola, necesito saber si es posible programar tareas cada 1 hora con 10 minutos, hora y media
el programador de tareas da como tiempo maximo 1 hora para este tipo de tareas.

Puedes indicar el intervalo en minutos:

(Esta tarea se ejecuta cada 70 min)
Código (dos) [Seleccionar]
SCHTASKS /create /sc minute /mo 70 /tn "Test task" /tr "C:\Test\Test program.exe"
PD: No puedo probarlo.

También puedes usar la opción para el intervalo de repetición de la tarea, Pero con lo anterior es suficiente:
/RI interval

    A value that specifies the repetition interval, in minutes. The valid range is 1 - 599940 minutes.


Saludos.
#11077
Scripting / Re: [Perl Tk] Gmail Inbox 0.1
29 Abril 2012, 05:04 AM
No habia visto este programa, Muy bueno!!

saludos
#11079
Cita de: xpaRtanus en 28 Abril 2012, 12:37 PM
Cando haga click sobre el se va a ejecutar siempre?

Eso debería, No puedo comprobarlo como te expliqué.

Pero puedes eliminar la tarea para que deje de iniciarse siempre, Con este comando, En consola:

Código (dos) [Seleccionar]
SCHTASKS /Delete /TN "StartupBox"

EDITO: O desde el administrador de tareas de Windows.

Saludos.
#11080
Cita de: ELVJop en 28 Abril 2012, 12:18 PM
PD2: No acepto sugerencias ni criticas constructivas. Si lo pruebas no te pido que comentes te obligo! (En plan de coña porfa dame sugerencias)

Hombre, tres sugerencias...

1º - Cuando usas aplicaciones de terceros, deberías dejar claro en el post que es necesario usarlas, Como COLOUS y CCLEANER.
Tampoco estaría mal unas lineas de code para comprobar si existen esos programas y se pueden iniciar... :P
PD: No estoy seguro de si el "Historial.exe" es un archivo de winrar que ya contiene los programas... Porque el enlace que pusiste no funciona xD.

2º -
Cita de: ELVJop en 28 Abril 2012, 12:18 PM
"...\Firefox\Profiles\54dtkq56.default\..."

Esa ruta solo va a funcionar en tu PC... Estás usando tu perfil de Firefox...
Tienes que crear un sencillo FOR para averiguar el nombre del perfil del usuario que pruebe tu code.

3º -
Cita de: ELVJop en 28 Abril 2012, 12:18 PM"C:\Users\usuario\AppData\Roaming\"

Ninguna opción de tu bat va a funcionar en un PC si no usas variables de entorno, Ya que todas las rutas son para el usuario "usuario".

EDITO: Ah, Y también hay que mencionar que las rutas del bat son solo para Windows 7.

%USERPROFILE%
%APPDATA%


PD: Una cosa sin importancia, Baciando es con "V".

Cuando arregles el link lo pruebo... Saludos.