Tutorial para Crear Archivos Batch en Windows
Tutorial para Crear Archivos Batch en Windows
Tutorial para Crear Archivos Batch en Windows
Manual sobre la creación y edición de los archivos batch. Aprender a hacer nuestras
propias aplicaciones copiando y pegando el código en el Bloc de notas. Guía paso
por paso, ejemplos prácticos, reglas y trucos.
Sencillo manual en el que se explica de forma detallada los principios
elementales, para crear las aplicaciones ejecutables conocidas
popularmente como archivos BATCH o BAT.
Introducción al mundo de la programación batch, uso de los
comandos más comunes de la consola de CMD, para crear
aplicaciones que se pueden usar en Windows para infinidad de tareas prácticas.
Como crear un archivo batch paso a paso.
Ejemplos prácticos para copiar y pegar el código, consejos y trucos.
Precauciones a tener en cuenta.
Herramientas para descargar que facilitan la creación de estas aplicaciones y
probarlas correctamente.
Los archivos batch, también conocidos popularmente como archivos BAT, son
aplicaciones ejecutables.
Son simplemente pequeños archivo de texto plano, que contienen códigos o
instrucciones escritos en el lenguaje de MSDOS, estos códigos son lo que se conoce
como comandos.
Estos archivos son guardados con la extensión de archivo .bat o .cmd. Al ejecutarse
alguno de ellos (dar dos clics), Windows automáticamente inicia la consola o
interprete de comandos de MSDOS y ejecuta las instrucciones o códigos que
contienen en grupo, de forma secuencial.
La consola de CMD, también conocida como Símbolo del sistema, intérprete de
comandos o consola de MSDOS, durante muchos años fue el medio de
comunicación o intérprete entre la máquina y el usuario.
En los años 80 para utilizar una PC era necesario ser informático, lo que limitaba el
uso de estos equipos a un grupo reducido de personas. Al surgir el primer sistema
operativo Windows, este incluye una interface entre el usuario y la computadora,
que permite que un clic u otra acción del usuario, se conviertan en una secuencia de
comandos.
Con el paso del tiempo lógicamente, disminuye el uso de la consola de CMD pero se
mantiene completamente vigente el empleo de los comandos en las aplicaciones
batch.
Cualquier usuario, aun con pocos conocimientos, puede crear tus propios archivos
batch para facilitar la ejecución de varias tareas en Windows.
El propósito de este artículo es estimular y facilitar el uso de estas aplicaciones.
Para crear un archivo batch solo es necesario un editor de texto plano, que puede
ser el Notepad++ (recomendado) o hasta el simple Bloc de notas de Windows.
Notepad++ lo puedes descargar gratis de sourceforge.net, resalta con colores
diferentes la sintaxis, lo que permite percatarse fácilmente de cualquier error en el
código empleado.
No es necesario conocimientos de informática, solo comprender simples reglas que
verás más abajo y familiarizarse con algunos de los comandos más empleados.
La estructura de un archivo batch es sencilla:
• Una primera línea: @ECHO OFF (no es imprescindible para que funcione)
• Las instrucciones que pueden constar de una simple línea o de varias, todas se irán
ejecutando en su orden.
• Al final generalmente se emplea EXIT o EOF que cierra la ventana de la consola.
Al hacer tus primeros batch siempre emplea PAUSE después de las instrucciones, su
uso como la palabra indica, pausa y permite ver mensajes de error, en caso de que
exista alguno, de otra forma la consola se cerrará y será imposible conocer lo que lo
ha causado.
Antes de empezar con este pequeño tutorial debes de crear todas las condiciones
en tu sistema para facilitar la edición, prueba y creación de los archivos batch, para
eso te sugiero:
1- Crear el menú derecho de tu ratón la posibilidad de abrir una ventana de CMD en
cualquier directorio en que te encuentres situado, para eso descarga y ejecuta la
siguiente clave del registro.
Descarga clave para crear Nuevo archivo CMD con el clic derecho del mouse
Muestra un texto en pantalla, que es el texto que viene después, en este caso
es: Hola Mundo.
pause
Como bien se lee, pausa la ejecución del código. Además muestra el texto: "Presione
una tecla para continuar".
exit
CD o CHDIR:
Sirve para cambiar de Directorio o mostrar el nombre del actual. Para usarlo,
usa CD o CHDIRseguido de la ubicación del directorio al cual nos moveremos.Por
ejemplo:
CD C:\
CHDIR C:\
Los ejemplos anteriores hacen exactamente lo mismo, cambian al Disco C
COPY:
Copia uno o más archivos a otro destino.
Su sintaxis es la siguiente:
DEL:
Elimina uno o más archivos, su sintaxis es:
DEL ARCHIVO
También se puede usar con los siguientes parámetros:
DEL /F /Q archivo
Donde /Q logra que la consola no pida la confirmación de eliminar el archivo
y /F permite eliminar archivos que poseen el atributo de solo lectura
MOVE:
Sirve para mover un archivo. Su sintaxis es:
@echo off
ECHO Hola, Cuando pulses una tecla se borrará el contenido y cambiará por otro.
PAUSE
CLS
ECHO ¿Ves?
pause
exit
Si quisiéramos averiguar más sobre las funciones, o conocer algunas nuevas por
nuestra propia cuenta podemos escribir en el CMD el nombre del comando seguido
de /? y aparecerá toda la información necesaria.
@echo off
START https://norfipc.com
Se pueden incluir varias líneas con direcciones diferentes, incluso usar un navegador
determinado, especificando el nombre de su ejecutable justo antes de la dirección.
Copiar, mover y eliminar archivos
Con el siguiente código podemos crear un archivo batch que copie un archivo,
luego lo mueva a otro directorio, borre el original y vuelva a copiar el copiado.
En la carpeta donde crearás el archivo batch, crea un archivo de texto
llamado copiame.txt. En él, escribe lo que quieras. Este será el archivo que
copiaremos.
Código:
@echo off
echo Hola, Copiaremos un archivo
pause
COPY copiame.txt copiado.txt
MOVE copiado.txt C:\copiado.txt
DEL copiame.txt
CD C:\
COPY copiado.txt copiado2.txt
EXIT
Al escribir ECHO seguido de un texto y el signo > creamos un archivo con el nombre
que siga.
Si ocupamos un ECHO seguido de un texto y el doble signo >> se escribirá en la
siguiente linea vacía del archivo que prosiga.
Hagamos la prueba:
pause:
El código empleado es el siguiente:
@echo off
color 30
echo ==================================
echo = =
echo = Personalizado =
echo = =
echo ==================================
echo.
echo.
echo Para salir presiona una tecla.
pause>nul
exit
Vale mencionar que ECHO, seguido de un punto, sirve para saltarse una línea.
Las variables son muy importantes y prácticas en los archivos batch, aprende como
crearlas.
@echo off
set Nombre = Norfi Carrodeguas
echo %Nombre%
pause
En el caso anterior primero creamos la variable llamada Nombre y le dimos un valor,
posteriormente la escribimos.
También podemos crear variables dinámicas y dar la opción que el usuario la defina,
se hace de la siguiente forma:
@echo off
SET /P Nombre = Escriba su Nombre:
SET numero1 = 2
SET numero2 = 43
SET /A suma = %numero1% + %numero2%
echo %suma%
pause
exit
Usando el modificador /A, lo que quede a la derecha del signo igual (=). se
consideran expresiones numéricas a evaluar. Su pueden usar los siguientes
caracteres como operadores matemáticos:
+-*/%
Consejos y tips para la creación y uso de los archivos batch
➔ Para comentar, es decir escribir comentarios dentro del código de tus batch,
antepone REM al comienzo de la línea, esta no será interpretada por la consola.
También es posible utilizar dos puntos dobles "::"(sin las comillas).
TYPE texto.txt
Algunos ejemplos, se explican solos:
➔ Donde quiera que haya una cadena que tenga espacios tienes que utilizar las
comillas, en las rutas a los archivos también es recomendado utilizarlas.
➔ Para crear un mensaje en un batch, es decir una ventana que muestra una
indicación o comentario al usuario, escribe en el batch lo siguiente:
➔ Para que se muestre en el batch la fecha y la hora utiliza las variables DATE y
TIME de la siguiente forma:
@echo off
echo Fecha:%date%
echo Hora:%time%
Start explorer.exe
Ojala que este artículo le haya interesado y le haya servido de alguna ayuda y estímulo para
introducirse en este mundo tan interesante y práctico.
En las páginas de este sitio encontrarás bastante contenido relacionado, así como muchos archivos para
descargar.
Trucos, consejos y ejemplos para crear
archivos batch
Algunos trucos, consejos, ejemplos para crear, editar y personalizar los
archivos batch. Solucionar problemas y conflictos de su uso.
Continuación del tutorial de comandos y archivos batch, curiosidades,
bromas, anexos.
Después de haber leído en una página anterior, el tutorial que introduce al mundo
de la creación de los archivos batch, en este artículo podrás encontrar más
información relacionada, que te será útil y te ayudará en la edición y creación de
estas aplicaciones.
Encontrarás varios trucos para agregarle funcionalidad y personalizarlos a tu
manera.
También podrás crear algunos archivos copiando y pegando algunos códigos de
ejemplos prácticos.
Espero que te resulte interesante esta página.
color 07
pause
cls
pause>nul
cls
date /t
time /t
pause>nul
cls
echo Cambiemos el color
pause>nul
color 1E
cls
pause>nul
cls
echo %username%
pause>nul
pause>nul
tasklist
pause>nul
cls
systeminfo
pause>nul
CLS
pause>nul
cls
echo %CD%
pause>nul
pause>nul
@echo of
echo
echo.
echo
echo.
echo
echo.
echo
echo.
echo
echo.
echo
echo.
echo
echo.
echo
echo.
echo
echo.
echo
echo.
echo
echo.
echo
echo.
pause>nul
pause>nul
exit
echo.
pause >nul
exit
echo.
pause >nul
exit
:principio
set/a contador=%cant%
set total=0
:mal
goto principio
:pregunta
set/a total=%total%+%num%
set/a contador=%contador%-1
echo.
pause >nul
exit
:denominador
:nosepuede
goto denominador
:dividir
set/a tres=%uno%/%dos%
pause>nul
exit
:bucle
echo 1001010010010100100101001010010010100100101001010010010100100101001010010010
echo 0110101101101011011010110101101101011011010110101101101011011010110110101101
goto bucle
exit
Páginas relacionadas