SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
LENGUAJE DE SCRIPT EN EL
MSDOS
Grupos de leng. de programación
Lenguajes para programación de sistemas
System programming languages
Rigurosos, seguros, eficientes
Adecuados para programas complicados

Lenguajes de scripts
Scripting languages
Flexibles, menos seguros, menos eficientes
Adecuados para programas sencillos
Lenguajes de órdenes: Ejemplos
MS-DOS, Windows
COMMAND.COM, CMD.EXE

UNIX, Linux
sh (Bourne, estándar)
csh, tcsh (C, algo irregular)
ksh (Korn, UNIX de ATT)
bash (Bourne actualizado, Linux)
Lenguaje de órdenes de MS-DOS
Sintaxis general
orden argumentos...
orden interna (DIR, COPY, ... - no devuelve error)
orden externa (programa o script - devuelve error)

Comentarios
REM texto del comentario

Etiquetas
:nombre
Lenguaje de órdenes de MS-DOS
Escribir resultados
ECHO resultado
ECHO.
ECHO ON/OFF
@orden
ECHO

(línea en blanco)
(control de traza)
(suprime traza)
(consulta estado de traza)

Terminar la ejecución
EXIT
Lenguaje de órdenes de MS-DOS
Ejecutar un programa o un fichero de texto
con órdenes (script)
nombre argumentos...
ejecuta nombre.bat / nombre.exe / nombre.com
lo busca en el directorio actual y en el PATH
si es un script (.bat), no retorna

CALL nombre argumentos...
si es un script, sí retorna

COMMAND /C orden...
Ejecuta un shell secundario y retorna
Lenguaje de órdenes de MS-DOS
Argumentos o parámetros
nombre arg1 arg2 ...
(max. 120 caracteres)
%1, %2, ... %9
SHIFT
(%1←%2 ←%3 ←%4...)
%0
(nombre)
ERRORLEVEL
(nivel de retorno)

Redirección de la E/S estándar
nombre < entrada | otro-nombre > salida
... >> salida
(añade nuevo texto)
Lenguaje de órdenes de MS-DOS
Entorno o contexto de ejecución
SET variable=valor
(¡ojo!, sin dejar espacio)
SET variable=
(suprime la variable)
%variable%
(recupera el valor)
SET
(presenta todas las variables)
PATH lista-de-directorios
(SET PATH=...)
PATH
(ECHO %PATH%)
CD directorio
(cambia directorio actual)
x:
(cambia unidad actual)
CD
(consulta directorio actual)
Lenguaje de órdenes de MS-DOS
Estructuras de control: IF-THEN
IF condición acción
NOT, ==, EXIST, ERRORLEVEL

Estructuras de control: IF-THEN-ELSE
IF condición GOTO si-condición
... acción de no-condición (else)
GOTO fin-condición
:si-condición
... acción de sí-condición (then)
:fin-condición
Lenguaje de órdenes de MS-DOS
Estructuras de control: bucle WHILE
:inicio-bucle
IF NOT condición GOTO fin-bucle
... acción del bucle
GOTO inicio-bucle
:fin-bucle

Estructuras de control: bucle FOR
FOR %%x IN (lista) DO acción-con-%%x
FOR %%x IN (lista) DO CALL acción...
Lenguaje de órdenes de MS-DOS
Designar ficheros y grupos de ficheros
unidad:directorio...nombre.ext
por omisión, unidad o directorio actual
.
(directorio actual)
..
(directorio padre)
?*
(comodines)

Consultar ficheros o directorios
DIR patrón
DIR
DIR /opciones...

(equivale a DIR *)
(/S /P /W /B /O ... etc.)
Lenguaje de órdenes de MS-DOS
Condición de existencia
IF EXIST fichero ...
(existe fichero)
IF EXIST directorionul (existe directorio)

Consultar el contenido de un fichero (texto)
TYPE fichero

(no admite patrones)

Cambiar el nombre/extensión
REN fichero nuevo-nombre (admite patrones)
nuevo patrón: nombre.*, *.ext

Eliminar ficheros
DEL patrón

(¡ojo!: * elimina todo)
Lenguaje de órdenes de MS-DOS
Copiar o mover ficheros
COPY origen destino
COPY origen
MOVE origen destino
MOVE origen

(destino fich. o dir.)
(destino = .)
(destino dir.)
(destino = .)

Crear y eliminar directorios
MKDIR directorio
RMDIR directorio
(debe estar vacío)
se pueden abreviar: MD, RD
Lenguaje de órdenes de MS-DOS
Tratar grupos de ficheros
FOR %%x IN (patrón) DO acción-%%x
Sólo patrón de ficheros, no directorios
Ejemplo:
FOR %%f IN (*.txt) DO type %%f

Obtener ayuda sobre una orden
orden /?
Consultar la ayuda de Windows (comandos)

Más contenido relacionado

La actualidad más candente

Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & ComponentsAkash Bisariya
 
Android info session
Android info sessionAndroid info session
Android info sessionGDSC
 
Web applications support on AGL
Web applications support on AGLWeb applications support on AGL
Web applications support on AGLIgalia
 
Creating Apps With .NET MAUI for iOS, Android, macOS + Windows
Creating AppsWith .NET MAUIfor iOS, Android, macOS + WindowsCreating AppsWith .NET MAUIfor iOS, Android, macOS + Windows
Creating Apps With .NET MAUI for iOS, Android, macOS + WindowsBrandon Minnick, MBA
 
SAST (Static Application Security Testing) vs. SCA (Software Composition Anal...
SAST (Static Application Security Testing) vs. SCA (Software Composition Anal...SAST (Static Application Security Testing) vs. SCA (Software Composition Anal...
SAST (Static Application Security Testing) vs. SCA (Software Composition Anal...WhiteSource
 
Android application development ppt
Android application development pptAndroid application development ppt
Android application development pptGautam Kumar
 
Android application penetration testing
Android application penetration testingAndroid application penetration testing
Android application penetration testingRoshan Kumar Gami
 
androidstudio.pptx
androidstudio.pptxandroidstudio.pptx
androidstudio.pptxSundaresanB5
 
Android telephony stack
Android telephony stackAndroid telephony stack
Android telephony stackDavid Marques
 

La actualidad más candente (20)

Android media
Android mediaAndroid media
Android media
 
EXPOSICION FLUTTER.pptx
EXPOSICION FLUTTER.pptxEXPOSICION FLUTTER.pptx
EXPOSICION FLUTTER.pptx
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
 
Rust
RustRust
Rust
 
Android info session
Android info sessionAndroid info session
Android info session
 
iOS Application Penetration Testing
iOS Application Penetration TestingiOS Application Penetration Testing
iOS Application Penetration Testing
 
Web applications support on AGL
Web applications support on AGLWeb applications support on AGL
Web applications support on AGL
 
Creating Apps With .NET MAUI for iOS, Android, macOS + Windows
Creating AppsWith .NET MAUIfor iOS, Android, macOS + WindowsCreating AppsWith .NET MAUIfor iOS, Android, macOS + Windows
Creating Apps With .NET MAUI for iOS, Android, macOS + Windows
 
JAVA ORIENTADO A OBJETOS - INTERFACES
JAVA ORIENTADO A OBJETOS - INTERFACESJAVA ORIENTADO A OBJETOS - INTERFACES
JAVA ORIENTADO A OBJETOS - INTERFACES
 
Android studio ppt
Android studio pptAndroid studio ppt
Android studio ppt
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
 
Android pentesting
Android pentestingAndroid pentesting
Android pentesting
 
Android - Conceito e Arquitetura
Android - Conceito e ArquiteturaAndroid - Conceito e Arquitetura
Android - Conceito e Arquitetura
 
SAST (Static Application Security Testing) vs. SCA (Software Composition Anal...
SAST (Static Application Security Testing) vs. SCA (Software Composition Anal...SAST (Static Application Security Testing) vs. SCA (Software Composition Anal...
SAST (Static Application Security Testing) vs. SCA (Software Composition Anal...
 
Android application development ppt
Android application development pptAndroid application development ppt
Android application development ppt
 
Android
AndroidAndroid
Android
 
Android application penetration testing
Android application penetration testingAndroid application penetration testing
Android application penetration testing
 
androidstudio.pptx
androidstudio.pptxandroidstudio.pptx
androidstudio.pptx
 
Android-GDSC.pptx
Android-GDSC.pptxAndroid-GDSC.pptx
Android-GDSC.pptx
 
Android telephony stack
Android telephony stackAndroid telephony stack
Android telephony stack
 

Destacado

Sistemas operativos presentacion diapositivas
Sistemas operativos presentacion diapositivasSistemas operativos presentacion diapositivas
Sistemas operativos presentacion diapositivasdavidfede
 
Quasi - comandos MSDOS
Quasi - comandos MSDOSQuasi - comandos MSDOS
Quasi - comandos MSDOSdegarden
 
comando prompt
comando promptcomando prompt
comando promptAbigail55
 
COMANDO chkdsk
COMANDO chkdskCOMANDO chkdsk
COMANDO chkdskAbigail55
 
Como mover archivos MS-DOS
Como mover archivos MS-DOSComo mover archivos MS-DOS
Como mover archivos MS-DOSAbigail55
 
COMANDO PING
COMANDO PINGCOMANDO PING
COMANDO PINGAbigail55
 
Comando ping maquina normal
Comando ping maquina normalComando ping maquina normal
Comando ping maquina normalAbigail55
 
Crear carpeta MD o MKDIR en MS-DOS
Crear carpeta MD o MKDIR en MS-DOSCrear carpeta MD o MKDIR en MS-DOS
Crear carpeta MD o MKDIR en MS-DOSAbigail55
 
Sistema operativo ms dos
Sistema operativo ms dosSistema operativo ms dos
Sistema operativo ms dosAngel Rios
 
crear carpetas en la USB desde MS-DOS los comandos
crear carpetas en la USB desde MS-DOS los comandoscrear carpetas en la USB desde MS-DOS los comandos
crear carpetas en la USB desde MS-DOS los comandosAbigail55
 
Fecha y hora cmd
Fecha y hora cmdFecha y hora cmd
Fecha y hora cmdrubhen123
 
Práctica 11 Sistema Operativo MS-DOS
Práctica 11 Sistema Operativo MS-DOSPráctica 11 Sistema Operativo MS-DOS
Práctica 11 Sistema Operativo MS-DOSThenadjarock
 
Comandos ms dos(simbolo de sistema)
Comandos ms dos(simbolo de sistema)Comandos ms dos(simbolo de sistema)
Comandos ms dos(simbolo de sistema)castillodavid
 

Destacado (20)

Comandos msdos
Comandos msdosComandos msdos
Comandos msdos
 
Msdos
MsdosMsdos
Msdos
 
Sistema operativo ms dos
Sistema operativo  ms dosSistema operativo  ms dos
Sistema operativo ms dos
 
MS DOS
MS DOSMS DOS
MS DOS
 
Sistemas operativos presentacion diapositivas
Sistemas operativos presentacion diapositivasSistemas operativos presentacion diapositivas
Sistemas operativos presentacion diapositivas
 
Windows xp. partes 1 4
Windows xp. partes 1 4Windows xp. partes 1 4
Windows xp. partes 1 4
 
Parte 3
Parte 3Parte 3
Parte 3
 
Quasi - comandos MSDOS
Quasi - comandos MSDOSQuasi - comandos MSDOS
Quasi - comandos MSDOS
 
comando prompt
comando promptcomando prompt
comando prompt
 
COMANDO chkdsk
COMANDO chkdskCOMANDO chkdsk
COMANDO chkdsk
 
Como mover archivos MS-DOS
Como mover archivos MS-DOSComo mover archivos MS-DOS
Como mover archivos MS-DOS
 
COMANDO PING
COMANDO PINGCOMANDO PING
COMANDO PING
 
Comando ping maquina normal
Comando ping maquina normalComando ping maquina normal
Comando ping maquina normal
 
Crear carpeta MD o MKDIR en MS-DOS
Crear carpeta MD o MKDIR en MS-DOSCrear carpeta MD o MKDIR en MS-DOS
Crear carpeta MD o MKDIR en MS-DOS
 
Sistema operativo ms dos
Sistema operativo ms dosSistema operativo ms dos
Sistema operativo ms dos
 
Practica 1. S.O MS - dos
Practica 1.  S.O MS - dosPractica 1.  S.O MS - dos
Practica 1. S.O MS - dos
 
crear carpetas en la USB desde MS-DOS los comandos
crear carpetas en la USB desde MS-DOS los comandoscrear carpetas en la USB desde MS-DOS los comandos
crear carpetas en la USB desde MS-DOS los comandos
 
Fecha y hora cmd
Fecha y hora cmdFecha y hora cmd
Fecha y hora cmd
 
Práctica 11 Sistema Operativo MS-DOS
Práctica 11 Sistema Operativo MS-DOSPráctica 11 Sistema Operativo MS-DOS
Práctica 11 Sistema Operativo MS-DOS
 
Comandos ms dos(simbolo de sistema)
Comandos ms dos(simbolo de sistema)Comandos ms dos(simbolo de sistema)
Comandos ms dos(simbolo de sistema)
 

Similar a Script en msdos (20)

Curso Bash 1
Curso Bash 1Curso Bash 1
Curso Bash 1
 
Agilidad en shell de linux
Agilidad en shell de linuxAgilidad en shell de linux
Agilidad en shell de linux
 
Presentación1 msd
Presentación1 msdPresentación1 msd
Presentación1 msd
 
Presentación1 msd
Presentación1 msdPresentación1 msd
Presentación1 msd
 
bash
bashbash
bash
 
Cli unix2
Cli unix2Cli unix2
Cli unix2
 
Comandos básicos ms dos
Comandos básicos ms dosComandos básicos ms dos
Comandos básicos ms dos
 
Programación en Bash
Programación en BashProgramación en Bash
Programación en Bash
 
Ms dos
Ms dosMs dos
Ms dos
 
Ms dos
Ms dosMs dos
Ms dos
 
Unidad 1 ciclo 5
Unidad 1 ciclo 5Unidad 1 ciclo 5
Unidad 1 ciclo 5
 
Unidad 1 ciclo 5
Unidad 1 ciclo 5Unidad 1 ciclo 5
Unidad 1 ciclo 5
 
S.o
S.oS.o
S.o
 
Ms dos
Ms dosMs dos
Ms dos
 
Ms dos
Ms dosMs dos
Ms dos
 
Cli unix2
Cli unix2Cli unix2
Cli unix2
 
Ms2
Ms2Ms2
Ms2
 
COMANDOS EXTERNOS
COMANDOS EXTERNOSCOMANDOS EXTERNOS
COMANDOS EXTERNOS
 
The linux shell. Shell Scripting desde 0
The linux shell. Shell Scripting desde 0The linux shell. Shell Scripting desde 0
The linux shell. Shell Scripting desde 0
 
comandos cmd
comandos cmdcomandos cmd
comandos cmd
 

Último

De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETGermán Küber
 
Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.marianarodriguezc797
 
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSPRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSLincangoKevin
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxPaolaCarolinaCarvaja
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfymiranda2
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx Emialexsolar
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfalejandrogomezescoto
 
La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....Aaron Betancourt
 
Análisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfAnálisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfcastrodanna185
 
La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2montoyagabriela340
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosLCristinaForchue
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...RaymondCode
 
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...OLGAMILENAMONTAEZNIO
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfOBr.global
 
Carta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfCarta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfangelinebocanegra1
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfodalistar77
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidaddanik1023m
 
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfJoseAlejandroPerezBa
 

Último (20)

De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
 
Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.
 
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSPRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docx
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx E
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
 
La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....
 
Análisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfAnálisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdf
 
La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2
 
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier FolchBEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
 
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
 
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura SilvaBEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
 
Carta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfCarta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdf
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdf
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidad
 
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
 

Script en msdos

  • 1. LENGUAJE DE SCRIPT EN EL MSDOS
  • 2. Grupos de leng. de programación Lenguajes para programación de sistemas System programming languages Rigurosos, seguros, eficientes Adecuados para programas complicados Lenguajes de scripts Scripting languages Flexibles, menos seguros, menos eficientes Adecuados para programas sencillos
  • 3. Lenguajes de órdenes: Ejemplos MS-DOS, Windows COMMAND.COM, CMD.EXE UNIX, Linux sh (Bourne, estándar) csh, tcsh (C, algo irregular) ksh (Korn, UNIX de ATT) bash (Bourne actualizado, Linux)
  • 4. Lenguaje de órdenes de MS-DOS Sintaxis general orden argumentos... orden interna (DIR, COPY, ... - no devuelve error) orden externa (programa o script - devuelve error) Comentarios REM texto del comentario Etiquetas :nombre
  • 5. Lenguaje de órdenes de MS-DOS Escribir resultados ECHO resultado ECHO. ECHO ON/OFF @orden ECHO (línea en blanco) (control de traza) (suprime traza) (consulta estado de traza) Terminar la ejecución EXIT
  • 6. Lenguaje de órdenes de MS-DOS Ejecutar un programa o un fichero de texto con órdenes (script) nombre argumentos... ejecuta nombre.bat / nombre.exe / nombre.com lo busca en el directorio actual y en el PATH si es un script (.bat), no retorna CALL nombre argumentos... si es un script, sí retorna COMMAND /C orden... Ejecuta un shell secundario y retorna
  • 7. Lenguaje de órdenes de MS-DOS Argumentos o parámetros nombre arg1 arg2 ... (max. 120 caracteres) %1, %2, ... %9 SHIFT (%1←%2 ←%3 ←%4...) %0 (nombre) ERRORLEVEL (nivel de retorno) Redirección de la E/S estándar nombre < entrada | otro-nombre > salida ... >> salida (añade nuevo texto)
  • 8. Lenguaje de órdenes de MS-DOS Entorno o contexto de ejecución SET variable=valor (¡ojo!, sin dejar espacio) SET variable= (suprime la variable) %variable% (recupera el valor) SET (presenta todas las variables) PATH lista-de-directorios (SET PATH=...) PATH (ECHO %PATH%) CD directorio (cambia directorio actual) x: (cambia unidad actual) CD (consulta directorio actual)
  • 9. Lenguaje de órdenes de MS-DOS Estructuras de control: IF-THEN IF condición acción NOT, ==, EXIST, ERRORLEVEL Estructuras de control: IF-THEN-ELSE IF condición GOTO si-condición ... acción de no-condición (else) GOTO fin-condición :si-condición ... acción de sí-condición (then) :fin-condición
  • 10. Lenguaje de órdenes de MS-DOS Estructuras de control: bucle WHILE :inicio-bucle IF NOT condición GOTO fin-bucle ... acción del bucle GOTO inicio-bucle :fin-bucle Estructuras de control: bucle FOR FOR %%x IN (lista) DO acción-con-%%x FOR %%x IN (lista) DO CALL acción...
  • 11. Lenguaje de órdenes de MS-DOS Designar ficheros y grupos de ficheros unidad:directorio...nombre.ext por omisión, unidad o directorio actual . (directorio actual) .. (directorio padre) ?* (comodines) Consultar ficheros o directorios DIR patrón DIR DIR /opciones... (equivale a DIR *) (/S /P /W /B /O ... etc.)
  • 12. Lenguaje de órdenes de MS-DOS Condición de existencia IF EXIST fichero ... (existe fichero) IF EXIST directorionul (existe directorio) Consultar el contenido de un fichero (texto) TYPE fichero (no admite patrones) Cambiar el nombre/extensión REN fichero nuevo-nombre (admite patrones) nuevo patrón: nombre.*, *.ext Eliminar ficheros DEL patrón (¡ojo!: * elimina todo)
  • 13. Lenguaje de órdenes de MS-DOS Copiar o mover ficheros COPY origen destino COPY origen MOVE origen destino MOVE origen (destino fich. o dir.) (destino = .) (destino dir.) (destino = .) Crear y eliminar directorios MKDIR directorio RMDIR directorio (debe estar vacío) se pueden abreviar: MD, RD
  • 14. Lenguaje de órdenes de MS-DOS Tratar grupos de ficheros FOR %%x IN (patrón) DO acción-%%x Sólo patrón de ficheros, no directorios Ejemplo: FOR %%f IN (*.txt) DO type %%f Obtener ayuda sobre una orden orden /? Consultar la ayuda de Windows (comandos)