¿Que es un archivo .Bat?

Es un archivo de procesamiento por lotes.

 Se trata de archivos de texto sin
formato, guardados con la extensión *.bat que
contienen un conjunto de comandos DOS. Cuando
se ejecuta este archivo bat, los comandos
contenidos son ejecutados en grupo, de forma
secuencial, permitiendo automatizar diversas
tareas.

Cualquier comando DOS puede ser utilizado en un
archivo batch
Comandos utilizados
1.- echo:
Echo significa eco.
Imprime un texto en pantalla, el cual es pasado por
parámetro.
La instrucción "@echo off" elimina el eco, la repetición
de la ruta en la que nos encontramos en cada línea
código.
Comandos utilizados
2.- pause:
Pausa la ejecución del código.
Muestra el texto "Presione una tecla para continuar"

3.-exit:
Cierra la ventana de comandos.

4.-CD :
Sirve para cambiar de Directorio o Mostrar el nombre del
actual.

Sintaxis: cd “ruta a desplegar"
Comandos utilizados
5.- COPY:
Copia uno o más archivos a otro destino.
Sintaxis:
       Copy "Dirección del archivo" "Nueva dirección“




6.- DEL:
Eliminar uno o más archivos.
Sintaxis :
             Del "ARCHIVO"
Se puede utilizar:
             del /f /q "archivo"
Donde: /q no pide confirmación de eliminación
       /f fuerza al archivo a borrarse ()
Comandos utilizados
6.- Cls:
Sirve para limpiar el contenido de la pantalla.

7.- Title:

Para cambiar el título de la barra de tareas solo escribe:
Title Loquequierascomotitulo

8.-Pause Personalizado:
Si no se desea que aparezca "Presione una tecla para
continuar..."?
Se debe escribir pause>null

echo Aprieta cualquier tecla para seguir
pause>nul
Creación de nuevos archivos
Con los comandos Batch se pueden crear archivos la
sintaxis es:

echo TEXTO DE PRIMERA LINEA > nombre archivo .extensión
echo TEXTO SEGUNDA LINEA >> nombre archivo .extensión
echo TEXTO SIGUIENTE LINEA >> nombre archivo .extensión

Ejemplo
echo Soy un archivo de texto> arhivo1.txt
echo Y esta es mi Segunda linea >> archivo1.txt
echo Y esta es la Otra >> archivo1.txt
echo Y así sigue >> archivo1.txt
echo seguido de un texto y el signo > creamos un archivo con el
nombre que siga.
echo seguido de un texto y el doble signo > (>>) se escribirá en la
siguiente línea vacía del archivo que prosiga.
Creación de nuevos archivos
Con los comandos Batch se pueden crear archivos la
sintaxis es:

echo TEXTO DE PRIMERA LINEA > nombre archivo .extensión
echo TEXTO SEGUNDA LINEA >> nombre archivo .extensión
echo TEXTO SIGUIENTE LINEA >> nombre archivo .extensión

Ejemplo
echo Soy un archivo de texto> arhivo1.txt
echo Y esta es mi Segunda linea >> archivo1.txt
echo Y esta es la Otra >> archivo1.txt
echo Y así sigue >> archivo1.txt
echo seguido de un texto y el signo > creamos un archivo con el
nombre que siga.
echo seguido de un texto y el doble signo > (>>) se escribirá en la
siguiente línea vacía del archivo que prosiga.
Personalizando prompt
Abrir Procesos

Start: Sirve para abrir un proceso.

Ejemplo:
             start wmplayer.exe
             start www.google.cl
Definición de Variables

Crear variable:

Sintaxis:
             set NOMBREVARIABLE = VALOR


Llamar a una variable:

Se debe utilizar %. Y entre ellas poner el nombre de la
variable.

Ejemplo:
@echo off set Nombre= Javier Letelier Ruiz echo
%Nombre%
pause
Definición de Variables
Variables dinámicas
Si se desea que la variable sea dinámica se antepone
/p:

Sintaxis:
       set /p Nombre=Escriba su Nombre:

Donde el Batch se pausara solo mostrando el Mensaje que va
luego de "=" dejando que se escriba algo.

Las variables también pueden ser
multiplicarlas, sumarlas, etc... con /a:
Ejemplo:
set numero1=2
set numero2=43
set /a suma= %numero1% + %numero2%
echo %suma%
Pause

Programacion Batch

  • 1.
    ¿Que es unarchivo .Bat? Es un archivo de procesamiento por lotes. Se trata de archivos de texto sin formato, guardados con la extensión *.bat que contienen un conjunto de comandos DOS. Cuando se ejecuta este archivo bat, los comandos contenidos son ejecutados en grupo, de forma secuencial, permitiendo automatizar diversas tareas. Cualquier comando DOS puede ser utilizado en un archivo batch
  • 2.
    Comandos utilizados 1.- echo: Echosignifica eco. Imprime un texto en pantalla, el cual es pasado por parámetro. La instrucción "@echo off" elimina el eco, la repetición de la ruta en la que nos encontramos en cada línea código.
  • 3.
    Comandos utilizados 2.- pause: Pausala ejecución del código. Muestra el texto "Presione una tecla para continuar" 3.-exit: Cierra la ventana de comandos. 4.-CD : Sirve para cambiar de Directorio o Mostrar el nombre del actual. Sintaxis: cd “ruta a desplegar"
  • 4.
    Comandos utilizados 5.- COPY: Copiauno o más archivos a otro destino. Sintaxis: Copy "Dirección del archivo" "Nueva dirección“ 6.- DEL: Eliminar uno o más archivos. Sintaxis : Del "ARCHIVO" Se puede utilizar: del /f /q "archivo" Donde: /q no pide confirmación de eliminación /f fuerza al archivo a borrarse ()
  • 5.
    Comandos utilizados 6.- Cls: Sirvepara limpiar el contenido de la pantalla. 7.- Title: Para cambiar el título de la barra de tareas solo escribe: Title Loquequierascomotitulo 8.-Pause Personalizado: Si no se desea que aparezca "Presione una tecla para continuar..."? Se debe escribir pause>null echo Aprieta cualquier tecla para seguir pause>nul
  • 6.
    Creación de nuevosarchivos Con los comandos Batch se pueden crear archivos la sintaxis es: echo TEXTO DE PRIMERA LINEA > nombre archivo .extensión echo TEXTO SEGUNDA LINEA >> nombre archivo .extensión echo TEXTO SIGUIENTE LINEA >> nombre archivo .extensión Ejemplo echo Soy un archivo de texto> arhivo1.txt echo Y esta es mi Segunda linea >> archivo1.txt echo Y esta es la Otra >> archivo1.txt echo Y así sigue >> archivo1.txt echo seguido de un texto y el signo > creamos un archivo con el nombre que siga. echo seguido de un texto y el doble signo > (>>) se escribirá en la siguiente línea vacía del archivo que prosiga.
  • 7.
    Creación de nuevosarchivos Con los comandos Batch se pueden crear archivos la sintaxis es: echo TEXTO DE PRIMERA LINEA > nombre archivo .extensión echo TEXTO SEGUNDA LINEA >> nombre archivo .extensión echo TEXTO SIGUIENTE LINEA >> nombre archivo .extensión Ejemplo echo Soy un archivo de texto> arhivo1.txt echo Y esta es mi Segunda linea >> archivo1.txt echo Y esta es la Otra >> archivo1.txt echo Y así sigue >> archivo1.txt echo seguido de un texto y el signo > creamos un archivo con el nombre que siga. echo seguido de un texto y el doble signo > (>>) se escribirá en la siguiente línea vacía del archivo que prosiga.
  • 8.
  • 9.
    Abrir Procesos Start: Sirvepara abrir un proceso. Ejemplo: start wmplayer.exe start www.google.cl
  • 10.
    Definición de Variables Crearvariable: Sintaxis: set NOMBREVARIABLE = VALOR Llamar a una variable: Se debe utilizar %. Y entre ellas poner el nombre de la variable. Ejemplo: @echo off set Nombre= Javier Letelier Ruiz echo %Nombre% pause
  • 11.
    Definición de Variables Variablesdinámicas Si se desea que la variable sea dinámica se antepone /p: Sintaxis: set /p Nombre=Escriba su Nombre: Donde el Batch se pausara solo mostrando el Mensaje que va luego de "=" dejando que se escriba algo. Las variables también pueden ser multiplicarlas, sumarlas, etc... con /a: Ejemplo: set numero1=2 set numero2=43 set /a suma= %numero1% + %numero2% echo %suma% Pause