sistema operativo ms-dos

89
Sistema Operativo MS- DOS

Upload: miguelrios9999

Post on 23-Jun-2015

836 views

Category:

Documents


1 download

DESCRIPTION

Sistema Operativo MS-DOS

TRANSCRIPT

Page 1: Sistema Operativo MS-DOS

Sistema Operativo MS-DOS

Page 2: Sistema Operativo MS-DOS

indiso.ppt

unidad.ppt

drectori.ppt

fichero.ppt

menu.ppt

Introducción

CONCEPTOS BASICOS

Ficheros

Directorios

Unidad de disco

Indicador del sistema operativo

MMenú de comandos

Page 3: Sistema Operativo MS-DOS

Ficheros

• INTRODUCCION

Concepto

Nombres de fichero

Normas de los nombres

Creación del primer fichero

Uso de rutas para un fichero

Menu de Inicio

Page 4: Sistema Operativo MS-DOS

menu.ppt

Ficheros

• ConceptoUn fichero o archivo es un conjunto de información identificada con un nombre que nosotros le asignamos.

Esta información puede ser un texto: Fichero de textoO datos ( Ej. Datos de clientes): Fichero de datosO un programa: Fichero Ejecutable

El tamaño del fichero se mide en bytes ( octeto) que es una unidad de memoria que guarda un carácter.

Menú de comandos

Page 5: Sistema Operativo MS-DOS

Ficheros

• Normas para asignar un nombre al fichero

– No puede haber en el mismo directorio dos nombres iguales.

– No se permiten los caracteres: coma (,), punto (.), dos puntos (:), / , \ , “, ? , *

– Es conveniente elegir un nombre que sugiera el contenido del fichero

– Es conveniente utilizar extensiones estándar. Ej. TXT para desiganr ficheros de texto.

menu.ppt

Menú de comandos

Page 6: Sistema Operativo MS-DOS

Ficheros

• Creación del primer fichero de texto. COPY CONEn un fichero de texto se puede almacenar cualquier tipo de información compuesto por caracteres.Ej. Escriba: COPY CON A:gastos01.dat

Pulse: <Intro>En este momento el ordenador está esperando a que introduzca texto.Para terminar pulse F6 o <CONTROL-Z> que es la marca fin de fichero y a continuación pulsar <Intro>.

menu.ppt Menú de comandos

Page 7: Sistema Operativo MS-DOS

Ficheros

• USO de rutas para designar a un ficheroUna ruta es el camino que lleva de un directorio raíz de una unidad al archivo que desee utilizar.C:\

Oficinas Ventas

1994 Factura.txt1995

Personal

menu.ppt

Menú de comandos

Page 8: Sistema Operativo MS-DOS

Ficheros

C:\ Oficinas Unidad Directorio Subdirectorio

Ventas 1994 C:\Oficinas\Ventas\1994\Factura.txt

Factura.txt 1995 D.raíz Separadores Archivo

Personal

RUTA COMPLETA

menu.ppt

Menú de comandos

Page 9: Sistema Operativo MS-DOS

Ficheros

C:\ Unidad actual Oficinas Directorio actual

Ventas 1994 Ruta relativa de acceso al

Factura.txt fichero Factura.txt 1995

Personal Ventas\1994\Factura.txt

RUTA RELATIVA

menu.ppt

Menú de comandos

Page 10: Sistema Operativo MS-DOS

Directorios

• INTRODUCCION

Crear directorios

Cambiar de un directorio a otro

Eliminar directorios

Definir rutas de búsqueda

Menu de Inicio

Page 11: Sistema Operativo MS-DOS

C lien tes V en tas P rep to Ca ta logo

O fic inas

A dm in is trac ion Com erc ia l In fo rm a tica

P ersona l

RA IZ

Estructura de directorios

1º Nivel

2º Nivel

3º Nivel

Page 12: Sistema Operativo MS-DOS

menu.ppt

Directorios

• CREAR DIRECTORIO. Comando MDEl comando interno MKDIR o MD ( Make Directory) crea un directorio . El directorio raiz siempre existe.

Como crear los directorios del 2º nivel Oficinas y Personal:

Desde el raíz se hace: MD Oficinas<Intro>MD Personal<Intro>

Menú de comandos

Page 13: Sistema Operativo MS-DOS

menu.ppt

Directorios

• CAMBIAR de DIRECTORIOS. Comando CDEl comando CD o CHDIR nos permite cambiar de directorios. Ej.: Como cambiar del 1º nivel: Raíz al directorio Oficinas del 2º nivel.

Desde el raiz se hace: CD Oficinas

Menú de comandos

Page 14: Sistema Operativo MS-DOS

UnidadCambio de unidad de disco

Formato

[u:]

Propósito

Cambiar la unidad de disco activa

Unidad de Disco: Orden Interna

Menú de comandos

Page 15: Sistema Operativo MS-DOS

UnidadCambio de unidad de disco

Ejemplos

A:Nos cambia a la unidad A de disco y quedamos en el directorio actual de dicha unidad A

C:Nos cambia a la unidad C de disco, y quedamos en el directorio actual de dicha unidad C.

Unidad de Disco: Orden Interna

Menú de comandos

Page 16: Sistema Operativo MS-DOS

menu.ppt

Indicador del S. operativo

El indicador o prompt es el lugar por donde se escriben las

órdenes que mandamos realizar a la máquina.

Se muestra en pantalla de la siguiente forma:

C:\>

Unidad de disco activa

Caracteres Ruta de acceso

Menú de comandos

Page 17: Sistema Operativo MS-DOS

menu.ppt

Indicador del S. operativo

La ruta de acceso es el camino que lleva de un directorio raíz

de una unidad al directorio que desee utilizar.

Suponer esta estructura:

C:\ Indicador S.O.

Oficinas D. raíz Directorio Subdirectorios

Ventas1994 C:\Oficinas\Ventas\1995>1995

Personal Unidad Separadores

Menú de comandos

Page 18: Sistema Operativo MS-DOS

dir.ppt

cd.pptCopy

tree.ppt

rd.ppt

md.ppt

Menú de Gestión de ficheros

Copia ficheros

Borra ficheros Copia ficheros y directorios

Cambia nombre de ficheroRen

Del Xcopy

Type Lista ficheros

Menú de comandos

Page 19: Sistema Operativo MS-DOS

COPYCopia ficheros

Formato:COPY [u:][\][tray \] origen [u:] [\][tray\] destino

PropósitoPermite hacer una copia de un fichero en su mismo directorio, en otro directorios y en otros discos.

Opciones+,, : Para que al copiar un fichero, se le de a la copia la fecha y hora actual.

Gestión de Ficheros: Orden Interna

Menú de comandos

Page 20: Sistema Operativo MS-DOS

COPY

Copia ficherosOpciones

Para copiar hacia un dispositivo de salida.CON PantallaPRN Impresora

Ejemplo: COPY TEXTO.TXT PRN

Para copiar desde un dispositivo de entradaCON Teclado

Eemplo: COPY CON CARTA.TXT

Gestión de Ficheros: Orden Interna

Menú de comandos

Page 21: Sistema Operativo MS-DOS

COPYCopia ficheros

OpcionesPara copiar el contenido de dos o más ficheros en uno

COPY fichero1+fihcero2+ ....+ ficheroN destino

Ejemplo:COPY NAM.TXT+NOM.TXT COMPL.TXT

Jose Luis Jose Luis Carlos Perez

Perez + Lluch = Carlos Lluch

Gestión de Ficheros: Orden Interna

Menú de comandos

Page 22: Sistema Operativo MS-DOS

COPYCopia ficherosOpciones

Para copiar el contenido de dos o más ficheros en uno solo

COPY fichero1+fihcero2+ ....+ ficheroN Ejemplo:COPY NAM.TXT+NOM.TXT

Jose Luis

Jose Luis Carlos Perez Perez + Lluch = Carlos

Lluch

Gestión de Ficheros: Orden Interna

Menú de comandos

Page 23: Sistema Operativo MS-DOS

DELBorra ficheros

Formato:DEL [u:][\][tray \] nombre.tipo [/P] [/W]

PropósitoSirve para borrar un fichero o grupo de ficheros de un directorio, liberando el espacio que ocupa.

EjemplosDEL A:\ CARTA.TXTBorra un fichero llamado CARTA.TXT de la raiz de la unidad de disco A.DEL *.* Borra todos los ficheros del directorio actual

Gestión de Ficheros: Orden Interna

Menú de comandos

Page 24: Sistema Operativo MS-DOS

RENCambia el nombre de un ficheroFormato:

REN [u:][\][tray \] nombre-antiguo nombre-modernoPropósito

Permite cambiar un nombre de fichero y/o extensiónObservaciones

Si ya existe un fichero con el nombre-nuevo especificado, el MS-DOS abandona la orden y emite el mensaje “Nombre de fichero duplicado o no encontrado”.

No se pone ninguna unidad ni vía de acceso al nombre-moderno

Gestión de Ficheros: Orden Interna

Menú de comandos

Page 25: Sistema Operativo MS-DOS

RENCambia el nombre de un fichero

EjemplosREN CARTA.TXT INFORME.DOCCambia el nombre de un fichero llamado CARTA.TXT del directorio actual por INFORME.DOC.

REN A:\FICHA.DOC FICHA.TXTCambia la extensión DOC de un fichero llamado FICHA.DOC de la raiz del disco A, por la extensión TXT.

Gestión de Ficheros: Orden Interna

Menú de comandos

Page 26: Sistema Operativo MS-DOS

TYPEMuestra en pantalla el contenido de un fichero.

Formato:

TYPE [u:][\][tray \] nombre.tipo

Propósito

Permite mirar un fichero, visualizando el contenido del mismo.

Ejemplos

TYPE A:\ CARTA.TXTMuestra el contenido de un fichero llamado CARTA.TXT de la raiz de la unidad de disco A.

Gestión de Ficheros: Orden Interna

Menú de comandos

Page 27: Sistema Operativo MS-DOS

tree.ppt

rd.ppt

md.ppt

dir.ppt

cd.ppt

Menú de Gestión de directorios

Cd Cambiar directorio

Listar contenido Lista estructura

Crear directorio

Md

Dir Tree

Rd Borrar directorio

Menú de comandos

Md

Path Asignar rutas

Deltree Borra estructura de directorio

Page 28: Sistema Operativo MS-DOS

CDCambia el directorio actual

Formato:

CD [u:][\]tray

Propósito

Cambia el directorio actual y le permite acceder a cualquier subdirectorio que haya creado con el mandato MD.

Ejemplos

CD ANUALCambia a un subdirectorio denominado ANUAL que está dentro del directorio actual de la unidad actual.

Gestión de Directorios: Orden Interna

Menú de comandos

Page 29: Sistema Operativo MS-DOS

CDCambia el directorio actual

Ejemplos

CD \INFORMESCambia del directorio actual a un subdirectorio denominado INFORMES que está dentro del directorio raíz de la unida actual.

CD \ Cambia al directorio raiz

CD ..Cambia al directorio padre del directorio actual

Gestión de Directorios: Orden Interna

Menú de comandos

Page 30: Sistema Operativo MS-DOS

DIRListado del contenido de un directorio

Formato

DIR [u:][\][tray\][nombre.tipo][/P][/W]

Propósito

Le permite ver qué archivos hay en un disco. El mandato Dir lista todos los archivos y subdirectorios de un directorio. El sistema visualiza el nombre, el tamaño en bytes, y la fecha y la hora en que puso la información en el archivo. También visualizará el número total de archivos y la cantidad de espacio libre que queda en disco.

Gestión de Directorios: Orden Interna

Menú de comandos

Page 31: Sistema Operativo MS-DOS

DIRLista el contenido de un directorio

Opciones:

/P : Si el listado no cabe entero en la pantalla, DIR hace una pausa cuando se llena la pantalla, espera hasta que el usuario pulse una tecla, da la siguiente página y así sucesivamente.

/W: Da el listado Horizontalmente, que consiste en cinco nombres completos por línea, sin ninguna otra información.

Gestión de Directorios: Orden Interna

Menú de comandos

Page 32: Sistema Operativo MS-DOS

DIRLista el contenido de un directorio

Ejemplos

DIR C:Lista todos los archivos y subdirectorios del directorio actual de la unidad C.

DIRLista todos los archivos y subdirectorios del directorio actual y de la unidad actual.

Gestión de Directorios: Orden Interna

Menú de comandos

Page 33: Sistema Operativo MS-DOS

MD

Creación de un directorio

Formato:

MD [u:][\]tray

Propósito

Permite crear subdirectorios dentro del directorio raíz o dentro de otro subdirectorio.

Ejemplos

MD ANUALCrea un subdirectorio denominado ANUAL en el directorio actual de la unidad actual

Gestión de Directorios: Orden Interna

Menú de comandos

Page 34: Sistema Operativo MS-DOS

MD

Creación de un directorio

Ejemplos

MD \INFORMESCrea un subdirectorio denominado INFORMES dentro del directorio raíz de la unida actual.

Observaciones

No utilizar el símbolo de barra inclinada invertida (\) si ha cambiado de directorios y desea crear un subdirectorio en su directorio actual. Si se usa este símbolo, el subdirectorio que crea está dentro del directorio raíz.

Gestión de Directorios: Orden Interna

Menú de comandos

Page 35: Sistema Operativo MS-DOS

RDSuprime un directorio actual

Formato:

RD[u:][\]tray

Propósito

Sirve para suprimir un directorio de la estructura de directorios de un disco.

Observaciones

El directorio a borrar debe estar vacío, es decir no puede contener ningún fichero n i subdirectorio. En caso contrario deben ser borrados previamente.

Gestión de Directorios: Orden Interna

Menú de comandos

Page 36: Sistema Operativo MS-DOS

RDSuprime un directorio

EjemplosSuponer la siguiente estructura de directorios:

C:\

Informes Cartas

Actuales Atrasados

Gestión de Directorios: Orden Interna

Menú de comandos

Page 37: Sistema Operativo MS-DOS

TREEDa un listado de la estructura de directorios y ficheros

Formato:

TREE [u:][\][tray \] [/F]

PropósitoDa para cada directorio, su trayectoria completa y los nombres de los subdirectorios.

Opciones

/F: Da los nombres de los ficheros que hay en cada directorio.

Gestión de Directorios: Orden Interna

Menú de comandos

Page 38: Sistema Operativo MS-DOS

TREEDa un listado de la estructura de directorios y ficheros

Ejemplos

TREEVisualiza todos los nombres de subdirectorios sin los nombres de los ficheros del directorio actual.

TREE C:\DOS /FVisualiza todos los subdirectorios y ficheros del directorio \DOS del disco C.

Gestión de Directorios: Orden Interna

Menú de comandos

Page 39: Sistema Operativo MS-DOS

DELTREE Elimina la estructura de directorios y ficheros especificada

Formato:

DELTREE [u:][\][tray \] [/y]

PropósitoElimina cada directorio, su trayectoria completa y los subdirectorios y ficheros incluidos

Opciones

/Y: Omite la solicitud de confirmación de eliminación.

Gestión de Directorios: Orden Interna

Menú de comandos

Page 40: Sistema Operativo MS-DOS

PATHDefine una trayectoria de búsqueda

Formato:

PATH [u:]\tray[;[u:]\tray...]

Propósito

Permite buscar en los directorios especificados los mandatos o ficheros de proceso por lotes que no se encontraron en la búsqueda del directorio actual.

Observaciones

PATH sólo encuentra ficheros que puedan ejecutarse, tales como los ficheros con extensión .COM, .EXE y .BAT.

Menú de comandos

Page 41: Sistema Operativo MS-DOS

PATHDefine una trayectoria de búsqueda

EjemplosPATH C:\DOS; C:\DOS\CARTASBusca en el subdirctorio DOS de la unidad C; a continuación busca en el subdirectorio CARTAS del subdirectorio DOS.

PATHVisualiza la vía de acceso actual de su sistema.

PATH;Suprime la vía de acceso.

Gestión de Directorios: Orden Interna

Menú de comandos

Page 42: Sistema Operativo MS-DOS

gesedi.ppt

gesfich.ppt

gesdir.pptunidad.ppt

Otros

D DOSKEY

FIND

GF

MORE y tuberías

MEM

SORT

M

F

MO

S

MO

O

MOVE

Menu de Comandos

Page 43: Sistema Operativo MS-DOS

DOSKEY Orden Externa

Menú de comandos

Page 44: Sistema Operativo MS-DOS

FIND Orden Externa

Menú de comandos

Page 45: Sistema Operativo MS-DOS

MEM Orden Interna

Menú de comandos

Page 46: Sistema Operativo MS-DOS

MOVE Orden Externa

Menú de comandos

Page 47: Sistema Operativo MS-DOS

MORE Orden Interna

Menú de comandos

Page 48: Sistema Operativo MS-DOS

SORT Orden Externa

Menú de comandos

Page 49: Sistema Operativo MS-DOS

REDIRECCIONAMIENTOS

Page 50: Sistema Operativo MS-DOS

Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando el ordenador solicita información, ¿qué dispositivo utiliza para recibirla? 2 Cuando el ordenador necesita presentar información, ¿qué dispositivo emplea? Las respuestas correctas son el teclado y el monitor respectivamente.

En este tema aprenderemos a redirigir (cambiar) las entradas y salidas de las órdenes del ms-dos.

Page 51: Sistema Operativo MS-DOS

El siguiente cuadro presenta la entrada y la salida por defecto de las órdenes del dos.

Función Dispositivo

Entrada por defecto (teclado)

Salida por defecto (monitor)

 

Page 52: Sistema Operativo MS-DOS

Los operadoresPara variar la entrada de una orden, la salida o ambas, se utilizan los operadores de redireccionamiento. Son cuatro:

 

Operador Descripción Sintaxis

< Redirección de la entrada orden <fichero/dispositivo

> Redirección de la salida orden >fichero/dispositivo

>> Redirección de la salida a un fichero existente

orden >>fichero

| Redirección de la salida de una orden a entrada de otra orden orden1 |orden2

Page 53: Sistema Operativo MS-DOS

Los filtros del DOS

Los filtros del dos son las órdenes More, Sort y Find. Estas tres órdenes externas se denominan filtros porque su misión es recibir una entrada, filtrarla y devolver una salida.

Page 54: Sistema Operativo MS-DOS

More

Recibe como entrada un conjunto de caracteres organizados en filas y devuelve los mismos caracteres insertando una pausa cada 23 líneas.

En muchas ocasiones la información mostrada por una orden o el contenido de un fichero no cabe en una sola pantalla y los datos se desplazan a gran velocidad sin darnos tiempo a leerlos. La utilidad de la orden More se encuentra en estas ocasiones, deteniendo el desplazamiento de información en cada pantalla. Entonces, More muestra la siguiente línea: -- Más -- Después de leer los datos en pantalla, podemos pulsar Enter para continuar o también Ctrl+Pausa para interrumpir.

Page 55: Sistema Operativo MS-DOS

Sort Recibe como entrada un conjunto de caracteres organizados en filas y devuelve los mismos caracteres ordenando cada fila alfabéticamente. El uso más frecuente de este filtro es ordenar alfabéticamente el contenido de un fichero. Admite dos modificadores:

Descripción

Ordena inversamente (de la `Z' a la `A' y del `9' al `0')

Indica la columna del carácter a partir del cual se comparará cada fila.

/+columna

/R

Modificador

Page 56: Sistema Operativo MS-DOS

Find Recibe como entrada un conjunto de caracteres organizados en filas y devuelve las filas que contengan una cadena determinada.

La cadena de caracteres para buscar debe especificarse entre comillas (Mays+2) después de la orden.

Se utiliza, a menudo, para buscar una cadena de caracteres en un fichero o en la salida de una orden. El filtro Find distingue entre mayúsculas y minúsculas mientras no le especifiquemos el modificador /I entre la orden y la cadena.

FIND "cadena" (cadena es diferente que CADENA)FIND /I "cadena" (cadena es lo mismo que CADENA)

Page 57: Sistema Operativo MS-DOS

Redirección de la entrada. Operador `<'

Cómo hemos dicho al principio del capítulo, las órdenes del dos solicitan información a través del teclado. Con este operador hacemos que la información de entrada proceda desde un fichero o un dispositivo.

Aplicaciones: Mostrar un fichero de texto con pausa en cada pantalla. A:\>more <recuerdo.txt(More toma como entrada el fichero RECUERDO.TXT y como salida, el monitor) Ordenar un fichero alfabéticamente y verlo en la pantalla. A:\>sort <personal.txt(Sort toma como entrada el fichero PERSONAL.TXT y como salida, el monitor)

Page 58: Sistema Operativo MS-DOS

Ordenar un fichero alfabéticamente a partir de una columna. Ejemplo: Si el fichero PERSONAL.TXT contiene nombres y datos del personal de una empresa, podemos ordenarlo por la columna que indica el puesto ejercido por cada empleado.

A:\>sort /+40 <personal.txt

Encontrar las filas que contienen una cadena de caracteres.

A:\>find "JIMENEZ" <personal.txt

(Find considera como entrada el fichero PERSONAL.TXT y muestra por pantalla todas las filas que contienen la cadena «JIMENEZ»)

Page 59: Sistema Operativo MS-DOS

Ejercicios de autocomprobación

a) Mostrar el fichero CRONICA.TXT con pausa en cada pantalla.

b) Mostrar el fichero AVISO.TXT con pausa en cada pantalla.

a) MORE <CRONICA.TXT

b) MORE <AVISO.TXT

Page 60: Sistema Operativo MS-DOS

c) Ordenar el fichero NUMEROS.TXT alfabéticamente.

d) Ordenar el fichero LISTIN.TXT alfabéticamente a partir de la columna 30.

c) SORT <NUMEROS.TXT

d) SORT /+30 <LISTIN.TXT

Page 61: Sistema Operativo MS-DOS

f) FIND "IGNACIO" <PERSONAL.TXT

f)  Buscar la cadena "IGNACIO" en el fichero PERSONAL.TXT

e) Ordenar el fichero AMIGOS.TXT inversamente.

e) SORT /R <AMIGOS.TXT

Page 62: Sistema Operativo MS-DOS

Redirección de la salida. Operador `>'

Con este operador dirigimos la salida desde la pantalla a un fichero o dispositivo. Suele tener dos usos principales:

1 Enviar la salida de una orden a la impresora.

A:\>type romance.txt >prn(imprime el fichero ROMANCE.TXT en impresora) C:\>vol >prn(imprime la etiqueta y el número de serie en impresora)

Page 63: Sistema Operativo MS-DOS

2 Enviar la salida de una orden a un nuevo fichero.

Si el fichero existe, se pierde su contenido anterior.

C:\>dir >director.txt(crea el fichero DIRECTOR.TXT con el directorio raíz de C:) C:\>ver >version.txt(crea el fichero VERSION.TXT conteniendo la versión actual de ms-dos)

Page 64: Sistema Operativo MS-DOS

El operador `>' también se puede combinar con los filtros del dos.

Veamos algunas aplicaciones: Ordenar un texto introducido por teclado en un fichero. El cursor se sitúa debajo de la orden esperando las filas de texto. Al terminar cada fila debemos pulsar Enter y para terminar la introducción de texto, Ctrl+Z y luego Enter.

B:\>sort >amigos.txt(Sort asume como entrada el teclado y como salida el fichero AMIGOS.TXT) Ordenar un fichero en otro.

B:\>sort <listin1.txt >listin2.txt(Sort asume como entrada el fichero LISTIN1.TXT y como salida, el fichero LISTIN2.TXT)

Page 65: Sistema Operativo MS-DOS

Ordenar un fichero en la impresora.

B:\>sort <listin1.txt >prn(Sort toma como entrada el fichero LISTIN1.TXT y como salida, la impresora)

Buscar una cadena en un fichero y crear otro con el resultado de la búsqueda.

B:\>find "CONTABLE" <personal.txt >contable.txt

Page 66: Sistema Operativo MS-DOS

a) DATE <DIA.TXTb) TIME <HORA.TXTc) TYPE ROMANCE.TXTd) TYPE ROMANCE.TXT >CONe) DIR >DIRECTOR.TXTf) DIR >PRN

CUAL ES LA ENTRADA Y LA SALIDA DE CADA UNO DE ESTOS COMANDOS

Page 67: Sistema Operativo MS-DOS

a) DATE <DIA.TXTb) TIME <HORA.TXTc) TYPE ROMANCE.TXTd) TYPE ROMANCE.TXT >CONe) DIR >DIRECTOR.TXTf) DIR >PRN

a) DIA.TXT monitorb) HORA.TXT monitorc) (teclado) monitord) (teclado) monitore) (teclado) DIRECTOR.TXTf) (teclado) impresora

Page 68: Sistema Operativo MS-DOS

g) SORTh) SORT <DESORDEN.TXTi) SORT <DESORDEN.TXT >ORDEN.TXTj) SORT <DESORDEN.TXT >PRNk) FIND "HARINA" <COMPRA.TXTl) FIND "HARINA" <COMPRA.TXT >HARINA.TXTm) MORE <AVISO.TXT

Page 69: Sistema Operativo MS-DOS

g) SORTh) SORT <DESORDEN.TXTi) SORT <DESORDEN.TXT >ORDEN.TXTj) SORT <DESORDEN.TXT >PRNk) FIND "HARINA" <COMPRA.TXTl) FIND "HARINA" <COMPRA.TXT >HARINA.TXTm) MORE <AVISO.TXT

g) teclado monitorh) DESORDEN.TXT monitori) DESORDEN.TXT ORDEN.TXTj) DESORDEN.TXT impresorak) COMPRA.TXT monitorl) COMPRA.TXT HARINA.TXTm) AVISO.TXT monitor

Page 70: Sistema Operativo MS-DOS

Redirección de la salida a un fichero existente `>>'

Se utiliza para dirigir la salida de una orden a un fichero existente. Al contrario que el operador `>', el operador de adicción `>>' no sobrescribe sino añade al fichero existente.

La siguiente orden añade al fichero SOS.TXT la ayuda de la orden Time. Si no existe, se crea el fichero.

A:\>time /? >>sos.txt

Page 71: Sistema Operativo MS-DOS

La siguiente añade al fichero SOS.TXT la ayuda suministrada por ms-dos para la orden Date. A:\>date /? >>sos.txt

Si ahora visualizamos el fichero SOS.TXT, comprobamos que contiene la ayuda de ambas órdenes. A:\>type sos.txtMuestra o establece la hora del sistema.

TIME [hora]

Escriba TIME sin parámetros para consultar o cambiar la hora actual.Presione ENTRAR para conservar la misma hora.Presenta o establece la fecha.

DATE [dd-mm-aa]

dd-mm-aa Establece la fecha que se especifique.Escriba DATE sin parámetros para ver la fecha actual y poder escribir una nueva.Presione ENTRAR para conservar la misma fecha.

D:\>

Page 72: Sistema Operativo MS-DOS

Ejercicios

Escribir las órdenes necesarias para:

a) Mostrar el fichero INFORME.TXT con pausa en cada pantalla.

b) Imprimir el fichero INFORME.TXT en la impresora.

Page 73: Sistema Operativo MS-DOS

a) Mostrar el fichero INFORME.TXT con pausa en cada pantalla.

b) Imprimir el fichero INFORME.TXT en la impresora.

a) MORE <INFORME.TXT

b) TYPE INFORME.TXT >PRN

Page 74: Sistema Operativo MS-DOS

c) Ordenar el texto introducido por el teclado en la impresora.

d) Añadir la etiqueta y el número de serie de la unidad actual (orden Vol) al fichero VARIOS.TXT

e) Añadir el directorio actual al fichero VARIOS.TXT

Page 75: Sistema Operativo MS-DOS

c) Ordenar el texto introducido por el teclado en la impresora.

d) Añadir la etiqueta y el número de serie de la unidad actual (orden Vol) al fichero VARIOS.TXT

e) Añadir el directorio actual al fichero VARIOS.TXT

d) VOL >>VARIOS.TXT

e) DIR >>VARIOS.TXT

c) SORT >PRN

Page 76: Sistema Operativo MS-DOS

Mas ejercicios • Sin utilizar el programa EDIT en ningún momento

y desde el el directorio c:• Crea un directorio c:\DIA y en él genera un

fichero dia.txt que contenga el día actual• Crea un directorio c:\ HORA y en él genera un

fichero hora.txt que contenga la hora actual• Con el comando >> y desde el directorio c: genera

un fichero que contenga los datos de los ficheros dia.txt y hora.txt

• TODOS LOS COMANDOS UTILIZADOS ESCRIBELOS EN TU CUADERNO DE PRACTICAS

Page 77: Sistema Operativo MS-DOS

Redirección de la salida a entrada de otra orden ( | )

El uso del operador `|' guarda la siguiente sintaxis:

orden1 |orden2

Nota: El símbolo de tubería o símbolo de canalización `|' se obtiene pulsando AltGr+1.

La lectura de esta sintaxis es: "tomar la salida de orden1 como entrada de orden2".

Cada vez que utilizamos el símbolo tubería, ms-dos necesita crear un fichero temporal. Para ello utiliza la variable de entorno TEMP. Si esta variable no está bien definida, puede ocurrir algún error.

Page 78: Sistema Operativo MS-DOS

Aplicaciones:

Mostrar con pausa en cada pantalla la salida de una orden. B:\>type informe.txt |more

C:\DOS>dir |more

C:\>tree |more

Page 79: Sistema Operativo MS-DOS

Obtener una línea determinada de la salida de una orden. C:\>dir |find "bytes libres"                                                  20.443.136 bytes libres(muestra los bytes libres de la unidad C:)

C:\>set |find "TEMP" TEMP=C:\DOS(muestra el valor de la variable TEMP o nada si no existe)

Page 80: Sistema Operativo MS-DOS

Ejercicios

Entre las siguientes líneas de órdenes, agrupar por parejas las que hagan lo mismo.

a) COPY EJEMPLO.TXT PRNb) TYPE EJEMPLO.TXT |MOREc) TYPE EJEMPLO.TXT >PRNd) COPY EJEMPLO.TXT CONe) DIR /Pf) MORE <EJEMPLO.TXTg) TYPE EJEMPLO.TXTh) DIR |MORE

Page 81: Sistema Operativo MS-DOS

a) COPY EJEMPLO.TXT PRNb) TYPE EJEMPLO.TXT |MOREc) TYPE EJEMPLO.TXT >PRN

d) COPY EJEMPLO.TXT CONe) DIR /Pf) MORE <EJEMPLO.TXTg) TYPE EJEMPLO.TXTh) DIR |MORE

a) y c) Imprimir EJEMPLO.TXTb) y f) Mostrar con pausa en cada pantalla EJEMPLO.TXTd) y g) Visualizar EJEMPLO.TXTe) y h) Mostrar el directorio actual con pausa en cada pantalla.

Page 82: Sistema Operativo MS-DOS

1 Crear un fichero llamado AMIGOS1.TXT que contenga los siguientes datos. (Las dos primeras líneas no debe crearlas en el fichero: están para introducir las columnas correctamente).

Page 83: Sistema Operativo MS-DOS

2 Conocer todos los amigos de Córdoba.

3 Conocer el número de teléfono de Cristina.

4 Ordenar alfabéticamente el fichero basándonos en la ciudad.

5 Ordenar alfabéticamente el fichero basándonos en el apellido.

Page 84: Sistema Operativo MS-DOS

6 Crear otro fichero llamado AMIGOS2.TXT que contenga lo siguiente:

7 Unir ambos ficheros en un tercero llamado AMIGOS3.TXT8 Ordenar alfabéticamente AMIGOS3.TXT por el nombre y escribir el resultado en un nuevo fichero llamado AMIGOS4.TXT.9 Visualizar por pantalla AMIGOS4.TXT. Si tiene impresora, imprímalo.10 Borrar los cuatro ficheros creados.

Page 85: Sistema Operativo MS-DOS

Resolución en el ordenador: A:\>copy con amigos1.txtIsmael     Caballero     Valladolid     7986821María      López         Córdoba        4568756Sonia      Aguilar       Valladolid     1239083Juan       Ramírez       Córdoba        7643434Laura      Díaz          Córdoba        4221336Enrique    Ortiz         Burgos         3423444Mónica     Carrasco      Madrid         1234123Cristina   Reyes         Madrid         3344334^Z                1 archivo(s) copiado(s)

A:\>find "Córdoba" <amigos1.txtMaría      López         Córdoba        4568756Juan       Ramírez       Córdoba        7643434Laura      Díaz          Córdoba        4221336

Page 86: Sistema Operativo MS-DOS

A:\>find "Cristina" <amigos1.txtCristina   Reyes         Madrid         3344334

A:\>sort /+26 <amigos1.txtEnrique    Ortiz         Burgos         3423444Laura      Díaz          Córdoba        4221336María      López         Córdoba        4568756Juan       Ramírez       Córdoba        7643434Mónica     Carrasco      Madrid         1234123Cristina   Reyes         Madrid         3344334Sonia      Aguilar       Valladolid     1239083Ismael     Caballero     Valladolid     7986821

Page 87: Sistema Operativo MS-DOS

A:\>sort /+12 <amigos1.txtSonia      Aguilar       Valladolid     1239083Ismael     Caballero     Valladolid     7986821Mónica     Carrasco      Madrid         1234123Laura      Díaz          Córdoba        4221336María      López         Córdoba        4568756Enrique    Ortiz         Burgos         3423444Juan       Ramírez       Córdoba        7643434Cristina   Reyes         Madrid         3344334

A:\>copy con amigos2.txtAntonio    López         Alicante       8344621Juan       Moreno        Alicante       4352359^Z                1 archivo(s) copiado(s)

Page 88: Sistema Operativo MS-DOS

A:\>type amigos1.txt >amigos3.txt

A:\>type amigos2.txt >>amigos3.txt

A:\>type amigos3.txt

Ismael     Caballero     Valladolid     7986821María      López         Córdoba        4568756Sonia      Aguilar       Valladolid     1239083Juan       Ramírez       Córdoba        7643434Laura      Díaz          Córdoba        4221336Enrique    Ortiz         Burgos         3423444Mónica     Carrasco      Madrid         1234123Cristina   Reyes         Madrid         3344334

Antonio    López         Alicante       8344621Juan       Moreno        Alicante       4352359

Page 89: Sistema Operativo MS-DOS

A:\>sort <amigos3.txt >amigos4.txt

A:\>type amigos4.txt

Antonio    López         Alicante       8344621Cristina   Reyes         Madrid         3344334Enrique    Ortiz         Burgos         3423444Ismael     Caballero     Valladolid     7986821Juan       Moreno        Alicante       4352359Juan       Ramírez       Córdoba        7643434Laura      Díaz          Córdoba        4221336María      López         Córdoba        4568756Mónica     Carrasco      Madrid         1234123Sonia      Aguilar       Valladolid     1239083

A:\>del amigos?.txt

A:\>