SlideShare una empresa de Scribd logo
1 de 17
Configuración del sistema
               operativo
      MS-DOS/WINDOWS.
       Ficheros por lotes
OBJETIVO


El alumno comprenderá la forma en que se
programan archivos de procesamiento por
lotes y será capaz de elaborar archivos de
este tipo para resolver problemáticas
específicas.
DIAGNÓSTICO

• ¿Qué son los archivos de procesamiento
por lotes?
• ¿Qué extensión tienen este tipo de
archivos?
• ¿En que aplicación puedes programar o
crear archivos de procesamiento por lotes?
INTRODUCCIÓN

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 BÁSICOS

• REM se utiliza para comentarios. Todo lo que siga
  después de este comando se considera un
  comentario.
• @ECHO OFF deshabilita la impresión de los
  comandos.
• CLS limpia la pantalla.
• ECHO se utiliza para mostrar texto.
• PAUSE se utiliza para hacer una pausa en algún
  momento de la ejecución. Este comando muestra el
  texto "Presione una tecla para continuar…" y se
  detiene hasta que se presione una tecla.
COMANDOS BÁSICOS

• CALL Llama a otro archivo BATCH.
• FOR Repite un número determinado de
  veces un mismo proceso.
• GOTO Salta y ejecuta una nueva línea de
  ordenes indicada por :ETIQUETA.
• IF Esta orden se utiliza para dar saltos
  condicionales.
VARIABLES
Una variable se define utilizando el comando SET y tiene la
siguiente sintaxis SET <nombre> = <valor>.
Luego puede utilizar la variable en cualquier lado del
código encerrándola entre signos de porcentaje como por
ejemplo %nombre%.
             @echo off
              @echo off
             set /p nombre=Escribe tu nombre:
              set /p nombre=Escribe tu nombre:
 Ejemplo
             echo Hola %nombre%
              echo Hola %nombre%
             set numero1=2
              set numero1=2
             set numero2=43
              set numero2=43
             set /a suma= %numero1% + %numero2%
              set /a suma= %numero1% + %numero2%
             echo La suma de los numeros es: %suma%
              echo La suma de los numeros es: %suma%
             pause
              pause
             exit
              exit
BIFURCACIONES
En un archivo bat la ejecución de los comandos no es
necesariamente secuencial, la instrucción GOTO nos
permite continuar la ejecución del archivo en otro punto del
mismo:          @echo off
                 @echo off
                set cont=0
                 set cont=0
Ejemplo         :bucle
                 :bucle
                cls
                 cls
                echo Mira pasar el tiempo ... %cont%
                 echo Mira pasar el tiempo ... %cont%
                ping -n 1 -w 1000 0.0.0.1 > NUL
                 ping -n 1 -w 1000 0.0.0.1 > NUL
                set /a cont=cont+1
                 set /a cont=cont+1
                goto bucle
                 goto bucle
COMPARACIONES
No solo se puede ocupar el signo == para hacer
comparaciones, también podemos utilizar lo
siguiente.
                             if %a% GTR %b%
                              if %a% GTR %b%
EQU       Que es el equivalente a ==
NEQ       Sirve para cuando queremos ver si es
diferente
LSS Para verificar si el numero es Menor
LEQ Para verificar si es menor o igual.
GTR Si es mayor
GEQ Si es Mayor e igual.
EJERCICIO 2

@echo off
 @echo off
title Division de dos numeros
 title Division de dos numeros
set/p uno=Escriba el numerador
 set/p uno=Escriba el numerador
:denominador
 :denominador
set/p dos=Escriba el denominador
 set/p dos=Escriba el denominador
if %dos%==0 (goto nosepuede) else (goto dividir)
 if %dos%==0 (goto nosepuede) else (goto dividir)
:nosepuede
 :nosepuede
echo El denominador no puede ser cero.
 echo El denominador no puede ser cero.
goto denominador
 goto denominador
:dividir
 :dividir
set/a tres=%uno%/%dos%
 set/a tres=%uno%/%dos%
echo El resultado de %uno%/%dos% es %tres%
 echo El resultado de %uno%/%dos% es %tres%
pause>nul
 pause>nul
exit
 exit
ABRIR UNA APLICACIÓN

• START Ejecuta en una nueva ventana un
  comando o programa en específico a
  traves del nombre del archivo ejecutable.
  Por ejemplo start wmplayer.exe
 @echo off
  @echo off
 echo abriendo paint
  echo abriendo paint
 pause
  pause
 start mspaint
  start mspaint
 exit
  exit
EJERCICIO 3
PRACTICA 3-1

  • Elaborar un programa de
                                      MENU
                                       MENU
   procesamiento por lotes que        1.- VARIABLES
                                       1.- VARIABLES
    muestre el siguiente menú         2.- PROGRAMAS
                                       2.- PROGRAMAS
                                      3.- SALIR
                                       3.- SALIR
    incluyendo un mensaje de
  bienvenida previo. Si elige la
opción 1 mandarlo al archivo 2 si
  elige la opción 2 mandarlo al
 archivo 3 y si elige salir mostrar
  mensaje de salida y cerrar el
       símbolo del sistema.
PRACTICA 3-2

• Elaborar un programa de procesamiento
  por lotes que pida al usuario su nombre
  separado por apellido paterno, materno y
  nombre. Posteriormente pregunte su edad.
  Si la edad es menor a 18 años mandar un
  mensaje que diga “LASTIMA NO PUEDES
  IR AL ANTRO” de lo contrario mostrar
  “NOS VEMOS A LAS 10 EN …”
PRACTICA 3-3

Elaborar un programa de procesamiento por
lotes que abra las aplicaciones o programas
según el siguiente menú

               MENU PROGRAMAS
               MENU PROGRAMAS

               1.- WORD
                1.- WORD
               2.- EXCEL
                2.- EXCEL
               3.- FACEBOOK
                3.- FACEBOOK
               4.- HOTMAIL
                4.- HOTMAIL
               5.- SALIR
                5.- SALIR
¡Que no te pase el fin de
              semana!
Por tu atención y esfuerzo

Más contenido relacionado

La actualidad más candente

Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchRobedgar MX
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Javamaeusogo
 
bases de datos distribuidas
bases de datos distribuidasbases de datos distribuidas
bases de datos distribuidasBofo Cid
 
Tabla comparativa servidores web
Tabla comparativa servidores webTabla comparativa servidores web
Tabla comparativa servidores webjuancma77
 
Modelos de Programacion
Modelos de ProgramacionModelos de Programacion
Modelos de Programacionguideis_love
 
Conceptos básicos de un Sistema Operativo
Conceptos básicos de un Sistema OperativoConceptos básicos de un Sistema Operativo
Conceptos básicos de un Sistema OperativoMIGUEL0327
 
Software= Presentacion En Power Point(2).(2)
Software= Presentacion En Power Point(2).(2)Software= Presentacion En Power Point(2).(2)
Software= Presentacion En Power Point(2).(2)naiari
 
Sistema distribuido
Sistema distribuidoSistema distribuido
Sistema distribuidoBonita Vm
 
Ventajas y desventajas de visual studio
Ventajas  y desventajas de visual studioVentajas  y desventajas de visual studio
Ventajas y desventajas de visual studioruthmayhuavale
 
Estilos y paradigmas de la Interacción Humano-Computador
Estilos y paradigmas de la Interacción Humano-ComputadorEstilos y paradigmas de la Interacción Humano-Computador
Estilos y paradigmas de la Interacción Humano-ComputadorPercy Negrete
 
Canales DMA
Canales DMACanales DMA
Canales DMAfalpema
 
Presentación pseudocódigo
Presentación pseudocódigoPresentación pseudocódigo
Presentación pseudocódigoStudent
 

La actualidad más candente (20)

Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbench
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
Paradigmas de la programación
Paradigmas de la programación Paradigmas de la programación
Paradigmas de la programación
 
bases de datos distribuidas
bases de datos distribuidasbases de datos distribuidas
bases de datos distribuidas
 
Gestion de memoria en Linux
Gestion de memoria en LinuxGestion de memoria en Linux
Gestion de memoria en Linux
 
Tabla comparativa servidores web
Tabla comparativa servidores webTabla comparativa servidores web
Tabla comparativa servidores web
 
Modelos de Programacion
Modelos de ProgramacionModelos de Programacion
Modelos de Programacion
 
Direccionamiento
DireccionamientoDireccionamiento
Direccionamiento
 
Conceptos básicos de un Sistema Operativo
Conceptos básicos de un Sistema OperativoConceptos básicos de un Sistema Operativo
Conceptos básicos de un Sistema Operativo
 
PRESENTACIÓN RUP
PRESENTACIÓN RUPPRESENTACIÓN RUP
PRESENTACIÓN RUP
 
Software= Presentacion En Power Point(2).(2)
Software= Presentacion En Power Point(2).(2)Software= Presentacion En Power Point(2).(2)
Software= Presentacion En Power Point(2).(2)
 
Sistema distribuido
Sistema distribuidoSistema distribuido
Sistema distribuido
 
Ventajas y desventajas de visual studio
Ventajas  y desventajas de visual studioVentajas  y desventajas de visual studio
Ventajas y desventajas de visual studio
 
HA2NV50 EQ8-StarUML
HA2NV50 EQ8-StarUMLHA2NV50 EQ8-StarUML
HA2NV50 EQ8-StarUML
 
Sistema operativo libre y propietario
Sistema operativo libre y propietarioSistema operativo libre y propietario
Sistema operativo libre y propietario
 
Estilos y paradigmas de la Interacción Humano-Computador
Estilos y paradigmas de la Interacción Humano-ComputadorEstilos y paradigmas de la Interacción Humano-Computador
Estilos y paradigmas de la Interacción Humano-Computador
 
Canales DMA
Canales DMACanales DMA
Canales DMA
 
Presentación pseudocódigo
Presentación pseudocódigoPresentación pseudocódigo
Presentación pseudocódigo
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
 
Tipos de licencia de software
Tipos de licencia de softwareTipos de licencia de software
Tipos de licencia de software
 

Destacado

Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionalesDenisse C
 
Arreglos en c
Arreglos en cArreglos en c
Arreglos en cDenisse C
 
Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionalesDenisse C
 
Introducción a msdos
Introducción a msdosIntroducción a msdos
Introducción a msdosDenisse C
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacionalDenisse C
 
Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.Denisse C
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do whileDenisse C
 
Estructura repetitiva for
Estructura repetitiva forEstructura repetitiva for
Estructura repetitiva forDenisse C
 
Reglas y texto de validación en access
Reglas y texto de validación en accessReglas y texto de validación en access
Reglas y texto de validación en accessDenisse C
 
Entorno gráfico linux
Entorno gráfico linuxEntorno gráfico linux
Entorno gráfico linuxDenisse C
 
Proposiciones y bloques de código
Proposiciones y bloques de códigoProposiciones y bloques de código
Proposiciones y bloques de códigoDenisse C
 
Gestión ms dos
Gestión ms dosGestión ms dos
Gestión ms dosDenisse C
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivasDenisse C
 
Normalización
NormalizaciónNormalización
NormalizaciónDenisse C
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en cDenisse C
 
Reglas de integridad bd relacional
Reglas de integridad bd relacionalReglas de integridad bd relacional
Reglas de integridad bd relacionalDenisse C
 
Introducción a linux
Introducción a linuxIntroducción a linux
Introducción a linuxDenisse C
 
Funciones, macros y entorno de desarrollo
Funciones, macros  y entorno de desarrolloFunciones, macros  y entorno de desarrollo
Funciones, macros y entorno de desarrolloDenisse C
 

Destacado (20)

Puertos
PuertosPuertos
Puertos
 
Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionales
 
Arreglos en c
Arreglos en cArreglos en c
Arreglos en c
 
Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionales
 
Introducción a msdos
Introducción a msdosIntroducción a msdos
Introducción a msdos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do while
 
Estructura repetitiva for
Estructura repetitiva forEstructura repetitiva for
Estructura repetitiva for
 
Reglas y texto de validación en access
Reglas y texto de validación en accessReglas y texto de validación en access
Reglas y texto de validación en access
 
Entorno gráfico linux
Entorno gráfico linuxEntorno gráfico linux
Entorno gráfico linux
 
Proposiciones y bloques de código
Proposiciones y bloques de códigoProposiciones y bloques de código
Proposiciones y bloques de código
 
Gestión ms dos
Gestión ms dosGestión ms dos
Gestión ms dos
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivas
 
Normalización
NormalizaciónNormalización
Normalización
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Reglas de integridad bd relacional
Reglas de integridad bd relacionalReglas de integridad bd relacional
Reglas de integridad bd relacional
 
Diapositivas de peritaje
Diapositivas de peritajeDiapositivas de peritaje
Diapositivas de peritaje
 
Introducción a linux
Introducción a linuxIntroducción a linux
Introducción a linux
 
Funciones, macros y entorno de desarrollo
Funciones, macros  y entorno de desarrolloFunciones, macros  y entorno de desarrollo
Funciones, macros y entorno de desarrollo
 

Similar a Archivos batch

Similar a Archivos batch (20)

Administracion de-sistemas-operativos apuntes-v2-4
Administracion de-sistemas-operativos apuntes-v2-4Administracion de-sistemas-operativos apuntes-v2-4
Administracion de-sistemas-operativos apuntes-v2-4
 
Batch
BatchBatch
Batch
 
Shell script
Shell scriptShell script
Shell script
 
manual-batch-desde-0
manual-batch-desde-0manual-batch-desde-0
manual-batch-desde-0
 
Manual batch
Manual batchManual batch
Manual batch
 
Tutrorial batch de hackxcrak
Tutrorial batch de hackxcrakTutrorial batch de hackxcrak
Tutrorial batch de hackxcrak
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
Que son los archivos batch
Que son los archivos batchQue son los archivos batch
Que son los archivos batch
 
Estructuras de Control
Estructuras de Control Estructuras de Control
Estructuras de Control
 
Introduccion a la programación Parte II
Introduccion a la programación Parte IIIntroduccion a la programación Parte II
Introduccion a la programación Parte II
 
Turbo Pascal. Estructuras repetitivas.
Turbo Pascal. Estructuras repetitivas.Turbo Pascal. Estructuras repetitivas.
Turbo Pascal. Estructuras repetitivas.
 
Lenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de Control
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigo
 
Emulador emu 8086
Emulador emu 8086Emulador emu 8086
Emulador emu 8086
 
NASM
NASM NASM
NASM
 
Emulador emu 8086
Emulador emu 8086Emulador emu 8086
Emulador emu 8086
 
Explicacion de comandos basicos del cmd
Explicacion de comandos basicos del cmdExplicacion de comandos basicos del cmd
Explicacion de comandos basicos del cmd
 
Tercera unidad
Tercera unidadTercera unidad
Tercera unidad
 
Tercera unidad
Tercera unidadTercera unidad
Tercera unidad
 
Tercera unidad
Tercera unidadTercera unidad
Tercera unidad
 

Más de Denisse C

Operaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje COperaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje CDenisse C
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en cDenisse C
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosDenisse C
 
Vistas en bases de datos
Vistas en bases de datosVistas en bases de datos
Vistas en bases de datosDenisse C
 
Ciclo for en visual basic
Ciclo for en visual basicCiclo for en visual basic
Ciclo for en visual basicDenisse C
 
Html videos y objetos
Html videos y objetosHtml videos y objetos
Html videos y objetosDenisse C
 
Formularios en html
Formularios en htmlFormularios en html
Formularios en htmlDenisse C
 
Introducción a xhtml
Introducción a xhtmlIntroducción a xhtml
Introducción a xhtmlDenisse C
 
Modelo Entidad - Relación
Modelo Entidad - RelaciónModelo Entidad - Relación
Modelo Entidad - RelaciónDenisse C
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funcionesDenisse C
 
Funciones y objetivos del sistema
Funciones y objetivos del sistemaFunciones y objetivos del sistema
Funciones y objetivos del sistemaDenisse C
 
Elementos de windows
Elementos de windowsElementos de windows
Elementos de windowsDenisse C
 
Lenguaje c 1
Lenguaje c   1Lenguaje c   1
Lenguaje c 1Denisse C
 

Más de Denisse C (13)

Operaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje COperaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje C
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Vistas en bases de datos
Vistas en bases de datosVistas en bases de datos
Vistas en bases de datos
 
Ciclo for en visual basic
Ciclo for en visual basicCiclo for en visual basic
Ciclo for en visual basic
 
Html videos y objetos
Html videos y objetosHtml videos y objetos
Html videos y objetos
 
Formularios en html
Formularios en htmlFormularios en html
Formularios en html
 
Introducción a xhtml
Introducción a xhtmlIntroducción a xhtml
Introducción a xhtml
 
Modelo Entidad - Relación
Modelo Entidad - RelaciónModelo Entidad - Relación
Modelo Entidad - Relación
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funciones
 
Funciones y objetivos del sistema
Funciones y objetivos del sistemaFunciones y objetivos del sistema
Funciones y objetivos del sistema
 
Elementos de windows
Elementos de windowsElementos de windows
Elementos de windows
 
Lenguaje c 1
Lenguaje c   1Lenguaje c   1
Lenguaje c 1
 

Último

Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 

Último (20)

Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 

Archivos batch

  • 1. Configuración del sistema operativo MS-DOS/WINDOWS. Ficheros por lotes
  • 2. OBJETIVO El alumno comprenderá la forma en que se programan archivos de procesamiento por lotes y será capaz de elaborar archivos de este tipo para resolver problemáticas específicas.
  • 3. DIAGNÓSTICO • ¿Qué son los archivos de procesamiento por lotes? • ¿Qué extensión tienen este tipo de archivos? • ¿En que aplicación puedes programar o crear archivos de procesamiento por lotes?
  • 4. INTRODUCCIÓN 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.
  • 5. COMANDOS BÁSICOS • REM se utiliza para comentarios. Todo lo que siga después de este comando se considera un comentario. • @ECHO OFF deshabilita la impresión de los comandos. • CLS limpia la pantalla. • ECHO se utiliza para mostrar texto. • PAUSE se utiliza para hacer una pausa en algún momento de la ejecución. Este comando muestra el texto "Presione una tecla para continuar…" y se detiene hasta que se presione una tecla.
  • 6. COMANDOS BÁSICOS • CALL Llama a otro archivo BATCH. • FOR Repite un número determinado de veces un mismo proceso. • GOTO Salta y ejecuta una nueva línea de ordenes indicada por :ETIQUETA. • IF Esta orden se utiliza para dar saltos condicionales.
  • 7. VARIABLES Una variable se define utilizando el comando SET y tiene la siguiente sintaxis SET <nombre> = <valor>. Luego puede utilizar la variable en cualquier lado del código encerrándola entre signos de porcentaje como por ejemplo %nombre%. @echo off @echo off set /p nombre=Escribe tu nombre: set /p nombre=Escribe tu nombre: Ejemplo echo Hola %nombre% echo Hola %nombre% set numero1=2 set numero1=2 set numero2=43 set numero2=43 set /a suma= %numero1% + %numero2% set /a suma= %numero1% + %numero2% echo La suma de los numeros es: %suma% echo La suma de los numeros es: %suma% pause pause exit exit
  • 8. BIFURCACIONES En un archivo bat la ejecución de los comandos no es necesariamente secuencial, la instrucción GOTO nos permite continuar la ejecución del archivo en otro punto del mismo: @echo off @echo off set cont=0 set cont=0 Ejemplo :bucle :bucle cls cls echo Mira pasar el tiempo ... %cont% echo Mira pasar el tiempo ... %cont% ping -n 1 -w 1000 0.0.0.1 > NUL ping -n 1 -w 1000 0.0.0.1 > NUL set /a cont=cont+1 set /a cont=cont+1 goto bucle goto bucle
  • 9. COMPARACIONES No solo se puede ocupar el signo == para hacer comparaciones, también podemos utilizar lo siguiente. if %a% GTR %b% if %a% GTR %b% EQU Que es el equivalente a == NEQ Sirve para cuando queremos ver si es diferente LSS Para verificar si el numero es Menor LEQ Para verificar si es menor o igual. GTR Si es mayor GEQ Si es Mayor e igual.
  • 10. EJERCICIO 2 @echo off @echo off title Division de dos numeros title Division de dos numeros set/p uno=Escriba el numerador set/p uno=Escriba el numerador :denominador :denominador set/p dos=Escriba el denominador set/p dos=Escriba el denominador if %dos%==0 (goto nosepuede) else (goto dividir) if %dos%==0 (goto nosepuede) else (goto dividir) :nosepuede :nosepuede echo El denominador no puede ser cero. echo El denominador no puede ser cero. goto denominador goto denominador :dividir :dividir set/a tres=%uno%/%dos% set/a tres=%uno%/%dos% echo El resultado de %uno%/%dos% es %tres% echo El resultado de %uno%/%dos% es %tres% pause>nul pause>nul exit exit
  • 11. ABRIR UNA APLICACIÓN • START Ejecuta en una nueva ventana un comando o programa en específico a traves del nombre del archivo ejecutable. Por ejemplo start wmplayer.exe @echo off @echo off echo abriendo paint echo abriendo paint pause pause start mspaint start mspaint exit exit
  • 13. PRACTICA 3-1 • Elaborar un programa de MENU MENU procesamiento por lotes que 1.- VARIABLES 1.- VARIABLES muestre el siguiente menú 2.- PROGRAMAS 2.- PROGRAMAS 3.- SALIR 3.- SALIR incluyendo un mensaje de bienvenida previo. Si elige la opción 1 mandarlo al archivo 2 si elige la opción 2 mandarlo al archivo 3 y si elige salir mostrar mensaje de salida y cerrar el símbolo del sistema.
  • 14. PRACTICA 3-2 • Elaborar un programa de procesamiento por lotes que pida al usuario su nombre separado por apellido paterno, materno y nombre. Posteriormente pregunte su edad. Si la edad es menor a 18 años mandar un mensaje que diga “LASTIMA NO PUEDES IR AL ANTRO” de lo contrario mostrar “NOS VEMOS A LAS 10 EN …”
  • 15. PRACTICA 3-3 Elaborar un programa de procesamiento por lotes que abra las aplicaciones o programas según el siguiente menú MENU PROGRAMAS MENU PROGRAMAS 1.- WORD 1.- WORD 2.- EXCEL 2.- EXCEL 3.- FACEBOOK 3.- FACEBOOK 4.- HOTMAIL 4.- HOTMAIL 5.- SALIR 5.- SALIR
  • 16. ¡Que no te pase el fin de semana!
  • 17. Por tu atención y esfuerzo