SlideShare una empresa de Scribd logo
1 de 14
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

Destacado

Quasi - comandos MSDOS
Quasi - comandos MSDOSQuasi - comandos MSDOS
Quasi - comandos MSDOS
degarden
 
Sistema operativo ms dos
Sistema operativo ms dosSistema operativo ms dos
Sistema operativo ms dos
Angel Rios
 
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
Thenadjarock
 
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

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

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (15)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

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)