InicioHazlo Tu MismoAprende a programar en bat!!!
Tutorial: Aprende a programar en Bat

Creditos: Naruto_XD_

Comenzemos.

Bat es un tipo de programacion plano que se codifica con ASCII, es decir, con la escritura de nosotros se puede realizar un bat.

Primero que nada, debemos conocer el comando primordial, llamado echo.

Echo es el comando que da ordenes y da cosas por escrito.

Para que el bat no sea tan dificil de comprender, vale la pena que para comenzar a programar, usemos el comando echo

Ahora, para comenzar vamos a crear un comando para que nos salga una pantalla diciendo "Hola".

El codigo que se escribe en el block de notas es este:


@echo off
echo hola
pause
exit


Ahora, vamos a explicarlo


Este es el comando que indica que no aparescan las acciones sino el resultado de las mismas.


echo hola
Este comando significa:
Citar:
echo
Ese comando indica que lo proximo a escribir se mostrara en la consola.
Citar:
hola
Esto significa que se dira "Hola"
Citar:
pause
Este comando pausa la consola, hasta que demos a alguna tecla no continuara.
Citar:
exit
Significa que al presionar una tecla, se cerrara la consola.

Ahora que ya saben que significa @echo, echo, pause y exit, vamos a conocer comandos de este archivo:

Citar:
@echo off
echo Cuando presiones una tecla
echo La pantalla se borrara
echo Y se escribira algo
pause
cls
echo ¿Ves?
pause
Ya conocen @echo, echo y pause, el que no conocen es CLS

CLS es un comando que limpia la consola.

Comandos:

CD: Ubica el batch en un lugar (ejm: CD "C:Archivos de programa"

If not exist "x" goto "x": Si no existe el archivo X ve al orden de acciones x.

Ejemplo:
Un bat que reemplaza el archivo "x" en Archivos de programa por el archivo "c" en archivos de programahot.

Citar:
@echo off
cd "C:Archivos de programa"
if not exist "x" goto error
if exist "x" goto re

:error

echo Error en el reemplazo.
pause
cls

:re
copy x "C:Archivos de programaHotc"
pause
exit
Ahora analizemos lo que no han aprendido en ese bat:

:error y/o :re :

Especifica un bat con varios comandos y/o funciones.

copy x "C:Archivos de programaHotc":

Copia el archivo "X" y lo manda a C:Archivos de programaHot y lo renombra a c.

if exist "x" goto re:

Significa que si existe el archivo "x" se ira a la linea de comandos "re".

Ahora, Veamos las variables.

Las variables son cosas/objetos que se establecen en el transcurso del bat.

El comando para establecer una variable es set:

Citar:
@echo off
set jo= Hola
echo %jo%
set jo= hola:

Significa que el variable "jo" ahora tendra como resultado "hola"

echo %jo%:

Significa que saldra un mensaje diciendo el variable.

Ahora, comenzemos a usar el comando "if" que acompaña a una variable.

Un archivo que si dices "hola" te mandara a la linea de comandos hola, y si dices adios te envia a adios.
Citar:
Citar:
@echo off
echo Hola o Adios?
pause
set /p adho= Di hola o adios
if %adho% == hola goto hola
if %adho% == adios goto adios

:hola

echo Hola!
pause
exit

:adios

echo Adios!
pause
exit


Ahora analizemoslo:

set /p adho= (/p):

Significa que le pedira al usuario que especifique la descripcion de la variable adho.

if %adho% == hola goto hola
if %adho% == adios goto adios:

Significa que si se detecta que el variable "adho" es hola o adios, le enviara a la linea de comandos hola o adios.

Ahora, y para terminar con algo dificil, creemos una calculadora que sume y reste.

El codigo es este:


@echo off
echo Creador de otro bat
echo Espera.
pause>nul
echo @echo off>>otrobat.bat
echo echo Otro bat by Naruto>>otrobat.bat
echo pause>>otrobat.bat
echo cls>>otrobat.bat
echo echo Holaaa>>otrobat.bat
echo set /p param= Tu nombre? >>otrobat.bat
echo echo mucho gusto %param%>>otrobat.bat
echo pause>>otrobat.bat
pause
echo Bat creado.
start otrobat.bat
pause
echo Adios, By naruto
pause
exit


Va asi para que se cree otro archivo:

echo comandoausar>>nombredelbat.bat

el comando Start significa que se abrira "x" archivo.

Lastima que con eso, los variables no funcionan T_T

Ufff que lala hacer un tuto de bat -_-

.


Datos archivados del Taringa! original
1puntos
675visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

N
Naruto_xD_🇦🇷
Usuario
Puntos0
Posts7
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.