Últimos temas
» Skin Pack ESF 1.2.3
Mar Oct 16, 2012 5:32 pm por the weekenfhist

» Earth's Special Forces Full Pack - Todo en 1 - Repack by Facussj3
Mar Sep 18, 2012 5:33 pm por fedee16

» ESF 1.2.3 + Parches.
Dom Sep 02, 2012 9:53 pm por flpeleo

» me cago en esta comunidad de mierda!!
Vie Ago 31, 2012 12:33 pm por masterizero

» [precentacion] weekenfhist
Jue Ago 30, 2012 10:17 pm por the weekenfhist

» AYUDA!!!!!!!!
Mar Ago 21, 2012 9:35 pm por legui94

» AYUDA!!!!!!!!
Vie Ago 17, 2012 12:21 am por Rayden

» Powerup+Flare Sparky
Miér Ago 15, 2012 8:54 pm por Ben$hii

» Me presento ...
Mar Ago 07, 2012 4:41 pm por Rayden

» Servidores ESF RC2 y 1.2.3 ON [DIP Community]
Dom Ago 05, 2012 2:42 pm por Rayden

» Jugar ESF Online!
Dom Ago 05, 2012 2:41 pm por Rayden

» Revivir Comunidad
Sáb Ago 04, 2012 1:43 pm por Ben$hii

» Presentate!!!
Jue Ago 02, 2012 7:45 pm por Ben$hii

» Holas
Mar Jul 31, 2012 8:16 pm por Lucho

» Nuevos sprites y auras!!
Mar Jul 10, 2012 7:28 pm por chrisjunin

PAGINA EN FACEBOOK.

programacion batch tuto parte 1 ,2 ,3

Ver el tema anterior Ver el tema siguiente Ir abajo

programacion batch tuto parte 1 ,2 ,3

Mensaje por Nailbomb el Mar Ago 19, 2008 1:46 am

bueno les voy a hacer una guia de programacion batch Very Happy esto sirve para crear archivos q modifican el registro del sistema con solo abrirlos y no piden autorizacion simplemente los abres y ya esta son ksi como virus pero hay mucha diferencia entre batch y virus


parte 1

NRODUCCION:

Este curso va destinado para Newbies que aun no han comenzado a
programar. Intentare explicarlo todo lo mas claro y preciso que pueda.
Si ustedes ya han programado alguna vez, no se molesten en leerlo, no
aprenderan nada nuevo puesto que como ya e dicho, es para aprender.
El curso lo are por capitulos, escriviendo uno cada dia o dos dias para
que vallan con calma y practicando lo aprendido. Les recomiendo hacer
los ejercicios ustedes mismos a la vez que sigen el curso para que
puedan aprender bien.

Los unicos requisitos son; el bloc de notas, paciencia e intentar entender lo que se hace


CAPITULO UNO: MI PRIMER PROGRAMA .BAT

En este primer capitulo crearemos nuestro primer programa, usando los comandos mas basicos de la programcion en batch.

Abran el bloc de notas.
A continuacion escrivan

Cita:
@echo off


Asi sera como empesemos siempre el programa
A continuacion escriviremos es titulo del programa, para ello pondremos title seguido de su titulo, ejemplo:

Cita:
@echo off
title mi primer programa txshack



De esta forma nuestro programa tendra el nombre de, "mi primer programa txshack"

Ahora les mostrare una serie de comandos basicos que deven de aprender,
les aconsejo que lo apunten en un papel para tenerlos siempre
presentes.

echo. sirve para dejar un espacio de linea en el programa. Es lo equivalente a pulsar intro en el word

echo este sirve para mostrar un mensaje en el programa

rem este sirve para mostrar un mensaje pero que no se vera en el
programa, es decir tan solo se vera en el modo ediciom osea donde
estamos ahora, en el bloc de notas..(suel escrivirse para acer tus
aclaraciones, y que no te parezca lioso, por ejemplo decir, asta aqui
la introduccion, asta aqui las preguntas, apartir de aqui ire acabando
las operaciones...etc)

pause sirve para acer una pausa en el programa, es decir, una
vez llegados ahi, nos dira el programa... pulse una tecla para
continuar... en cambio si escrivimos pause > nul no nos lo preguntara, es decir, daremos una tecla y continuara.

exit esta sirve para acabar el programa, para salir de el....

Bien una vez dicho esto, podremos crear nuestro primer programa.
Abran el bloc de notas si aun no lo han echo y escriban..

Cita:
@echo off
title mi primer programa txshack
echo.
echo comentario
echo.
pause
echo.
echo este es mi primer programa jejeje siiiiii
pause > nul
rem y aca ya se acaba, esto no lo leere pero me sirve de aclaracion
exit


Aora le dan a guardar como y lo llaman por ejemplo 1ºprogramacontxshack.bat o lo que quieran, pero deve ser loquesea.bat

Ahora veran que se a creado un programa que tiene el icono como de una
ventana blanca con una rueda dentada dentro, pues ese es nuestro
programa!! ejecutenlo y vean!!



parte 2

Espero que les quedase claro lo que dimos en el capitulo numero. Fue una cosa sencilla no?
Ahora pasaremos a las variables.

Una variable, es una especie de memoria a la que podemos asignarle un
dato, para acerlo referencia mas adelante. Para entenderlo, lo mejor es
que agamos un ejemplo.

Cita:
@echo off
title ejemplos
set var=capullo
echo eres un %var%
pause



Como veran comenzamos con @echo off y seguimos poniendo un titulo, en
este caso lo he llamado ejemplos. (asta aki ya lo sabian no??)
a continuacion al poner set var=capullo
ace que la palabra capullo se muestre cuando ponemos var entre %% de
esta forma, cuando ponemos eres un %var% el programa nos muestra, eres
un capullo jejeje, esto es un ejemplo, vean.



han visto no?? asi pueden acer todo lo que se les ocurra...lo q deven
recordar es que tiene q empezar por set unapalabra= loquequieras y para
acer luego referencia a loquequieras, menten entre %% la palabra
seguida de set, de esta forma %unapalabra%

por si no les quedo claro, les pondre otro ejemplo.. lo mejor es que lo agan ustedes mismos tambien...

Cita:
@echo off
title ejemplo2
set uno=soy txshack
set dos=espero que aprendas
echo hola amigos %uno%
echo.
pause > nul
echo.
echo %dos%
echo.
pause


Espero que lo ayan entendido ya...

Ahora pasemos a otro tipo de variables, son muy parecidas.... Estas
hacen que puedas escrivir algo, y q el que ejecute el bat responda, y
acer mas tarde referencia a esa respuesta... Con un peqeño ejemplo lo
veremos mejor...

Cita:
@echo off
title ejemplo3
set/p nombre= ¿como te llamas?
echo.
pause
echo.
set/p edad= ¿y cuantos años tienes?
echo.
pause
echo.
echo te llamas %nombre% y tienes %edad% años
echo.
pause > nul
exit


Han entendido no??

Ahora les enseñare otros comandos que deverian de sumar a los del
primer capitulo... (esos que les dije apuntasen en un papel jeje)

Esos comandos son los suiguientes...

set xxxxx= xxxxx
set/p xxxx= xxxxx
No ace falta explicar cada una de nuevo no??
cls esta no la e empleado aun, pero sirve para limpiar lo
anterior escrito..... imaginen que acemos un programa como el anterior,
en que preguntamos nombre, edad, donde vives, apellidos...etc y cuando
digamos lo de te llamas .... y apellidas ... y años.... para que no
quede todo en pantalla y nos agamos un lio, ponemos cls y cuando llege
ahy borrara lo anterior y continuara con el codigo... Benga, les ago el
ejemplo...

Cita:
@echo off
title ejemplo4
set/p nombre= ¿como te llamas?
echo.
pause
echo.
set/p edad= ¿y cuantos años tienes?
echo.
pause
echo.
set/p vive= ¿y donde vives?
echo.
pause
cls
echo te llamas %nombre% y tienes %edad% años y vives en %vive%
echo.
pause > nul
exit


han visto no?? si no hacen los codigos, por lo menos les aconsego que
lo agan con los mios, den a copiar y pegar para que les sirva de
ejemplo. Vallan provando, es la mejor forma de acordarte de ello y
coger soltura

Y bueno, si se an quedado con esto... por oy ya es bastante...

Ah!! una ultima cosa.. les voy a dar ya los codigos de colores para que
experimenten a cambiar el color a la ventana del programa. Es facil de
usar, deven poner, color seguido de un numero y letra (color de letras
y de fondo)... prueben....

CODIGO DE COLORES:

0 = Negro
1 = Azul
2 = Verde
3 = Aguamarina
4 = Rojo
5 = Púrpura
6 = Amarillo
7 = Blanco
8 = Gris
9 = Azul claro
A = Verde claro
B = Aguamarina claro
C = Rojo claro
D = Púrpura claro
E = Amarillo claro
F = Blanco brillante

Os dejo un ejemplo del anterior, ejmplo3, para que vean como se meten los colores

Cita:
@echo off
title ejemplo4
color 5e
set/p nombre= ¿como te llamas?
echo.
pause
echo.
set/p edad= ¿y cuantos años tienes?
echo.
pause
echo.
set/p vive= ¿y donde vives?
echo.
pause
cls
color 2f
echo te llamas %nombre% y tienes %edad% años y vives en %vive%
echo.
pause > nul
exit




Espero que asta aqui lo hallan entendido, si necesitan alguna aclaracion o no entienden algo. No duden en postear.

parte 3

CAPITULO 3: VARIABLES -CONTINUACION-


En esta ocasion, les explicare otro tipo de variables, que se utilizan
para hacer operaciones matematicas. Su base y modo de empleo es similar
a las del capitulo anterior (las set/p).

Estas en vez de set/p xxx= se llaman set/a xxx=
Sirve por ejemplo para realizar medias, porcentajes...etc...

Lo mejor es ver un ejemplo:

Por cierto, antes de mostrar el codigo, se acuerdan del comando rem no?
aparece en el 1º capitulo, y se usa para acer aclaraciones a la hora de
acer el codigo, pero q luego en el programa no se vera. Os lo digo
porque lo utilizare para irles explicando.

VEAN:

Cita:
@echo off
title calcula tus notas medias con txshack
color 0c
rem como veran este color establece las letras rojas y el fondo negro
echo.
set/p a=¿cual es tu nota en matematicas?
cls
set/p b=¿cual es tu nota en tecnologia?
cls
set/p c=¿cual es tu nota en lengua?
cls
set/p d= ¿cual es tu nota en ingles?
cls
set/p e=¿cual es tu nota en sociales?
cls
set/p f=¿cual es tu nota en dibujo?
rem esto lo comprenden no? e establecido notas a una serie de variables q ya conocen del capitulo anterior
cls
set asig=6
rem esto tambien deven de saberlo ya...asi lo que acemos es dotar la palabra asig con el valor 6
set/a suma=a+b+c+d+e+f
rem aqui sumamos las medias
set/a media=%suma%/%asig%
rem como veran al dividir la suma entre las asignaturas sacamos la media
echo tu nota media es de : %media%
pause
echo estudia mas cabron
echo.
echo consejo de txshack
pause
exit


Se me olvidaba decir que no muestra decimales, es decir si tu media es de 5,25 veras 5... ¿¡que qeres!? jeje

Espero que lo hayan entendido.

Los comandos de las operaciones son

suma+
resta -
producto *
division /
exponente ^

weno en este post dejo las primeras 3 partes

PD: esto no se usa solo para maldad sirve para varias cosas yo simplemente hago la guia ustedes usenlo bajo su responsabilidad si consideran la guia peligrosa para el foro eliminenla o avisenme

Nailbomb
Super Saiyajin 2
Super Saiyajin 2

Masculino
Cantidad de envíos : 342
Edad : 28
Sanciones : N/A
PJ preferido del ESF : .
Nik En el ESF : .
Reputación : 0
Puntos : 118
Fecha de inscripción : 04/08/2008

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.