- NailbombSuper Saiyajin 2
Cantidad de envíos : 340
Edad : 36
Sanciones : N/A
PJ preferido del ESF : .
Nik En el ESF : .
Reputación : 0
Score : 114
Fecha de inscripción : 04/08/2008
programacion batch tuto parte 1 ,2 ,3
Mar Ago 19, 2008 1:46 am
bueno les voy a hacer una guia de programacion batch 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
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
Permisos de este foro:
No puedes responder a temas en este foro.