TEMA 8. REDIRECCIONAMIENTOS - PowerPoint PPT Presentation

1 / 44
About This Presentation
Title:

TEMA 8. REDIRECCIONAMIENTOS

Description:

TEMA 8. REDIRECCIONAMIENTOS * * * * * * * * * * * * * * * * * * * * * * * Obtener una l nea determinada de la salida de una orden. C:\dir |find – PowerPoint PPT presentation

Number of Views:25
Avg rating:3.0/5.0
Slides: 45
Provided by: Juan1237
Category:

less

Transcript and Presenter's Notes

Title: TEMA 8. REDIRECCIONAMIENTOS


1
TEMA 8. REDIRECCIONAMIENTOS

2
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.
3
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)
 
4
 
Los operadores Para variar la entrada de una
orden, la salida o ambas, se utilizan los
operadores de redireccionamiento. Son cuatro
Operador
Descripción
Sintaxis
lt
Redirección de la entrada
orden ltfichero/dispositivo
gt
Redirección de la salida
orden gtfichero/dispositivo
Redirección de la salida a un fichero existente
gtgt
orden gtgtfichero
Redirección de la salida de una orden a entrada
de otra orden

orden1 orden2
5
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.
6
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
CtrlPausa para interrumpir.
7
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
Modificador
Ordena inversamente (de la Z' a la A' y del 9'
al 0')
/R
Indica la columna del carácter a partir del cual
se comparará cada fila.
/columna
8
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 (Mays2) 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)
9
Redirección de la entrada. Operador lt' 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\gtmore
ltrecuerdo.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\gtsort ltpersonal.txt(Sort toma como
entrada el fichero PERSONAL.TXT y como salida, el
monitor)
10
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\gtsort /40 ltpersonal.txt Encontrar las
filas que contienen una cadena de caracteres.
A\gtfind "JIMENEZ" ltpersonal.txt (Find
considera como entrada el fichero PERSONAL.TXT y
muestra por pantalla todas las filas que
contienen la cadena JIMENEZ)
11
Ejercicios (cuaderno de prácticas)
a) Mostrar el fichero CRONICA.TXT con pausa en
cada pantalla.
b) Mostrar el fichero AVISO.TXT con pausa en cada
pantalla.
12
Ejercicios de autocomprobación
a) Mostrar el fichero CRONICA.TXT con pausa en
cada pantalla.
a) MORE ltCRONICA.TXT
b) Mostrar el fichero AVISO.TXT con pausa en cada
pantalla.
b) MORE ltAVISO.TXT
13
c) Ordenar el fichero NUMEROS.TXT
alfabéticamente.
d) Ordenar el fichero LISTIN.TXT alfabéticamente
a partir de la columna 30.
14
c) Ordenar el fichero NUMEROS.TXT
alfabéticamente.
c) SORT ltNUMEROS.TXT
d) Ordenar el fichero LISTIN.TXT alfabéticamente
a partir de la columna 30.
d) SORT /30 ltLISTIN.TXT
15
e) Ordenar el fichero AMIGOS.TXT inversamente.
f)  Buscar la cadena "IGNACIO" en el fichero
PERSONAL.TXT
16
e) Ordenar el fichero AMIGOS.TXT inversamente.
e) SORT /R ltAMIGOS.TXT
f)  Buscar la cadena "IGNACIO" en el fichero
PERSONAL.TXT
f) FIND "IGNACIO" ltPERSONAL.TXT
17
Redirección de la salida. Operador gt' 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\gttype romance.txt
gtprn(imprime el fichero ROMANCE.TXT en
impresora) C\gtvol gtprn(imprime la etiqueta y
el número de serie en impresora)
18
2 Enviar la salida de una orden a un nuevo
fichero. Si el fichero existe, se pierde su
contenido anterior. C\gtdir gtdirector.txt(crea
el fichero DIRECTOR.TXT con el directorio raíz de
C) C\gtver gtversion.txt(crea el fichero
VERSION.TXT conteniendo la versión actual de
ms-dos)
19
El operador gt' 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, CtrlZ y luego Enter.
B\gtsort gtamigos.txt(Sort asume como entrada
el teclado y como salida el fichero AMIGOS.TXT)
Ordenar un fichero en otro. B\gtsort
ltlistin1.txt gtlistin2.txt(Sort asume como
entrada el fichero LISTIN1.TXT y como salida, el
fichero LISTIN2.TXT)
20
Ordenar un fichero en la impresora. B\gtsort
ltlistin1.txt gtprn(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\gtfind
"CONTABLE" ltpersonal.txt gtcontable.txt
21
CUAL ES LA ENTRADA Y LA SALIDA DE CADA UNO DE
ESTOS COMANDOS (cuaderno de prácticas)
a) DATE ltDIA.TXTb) TIME ltHORA.TXTc) TYPE
ROMANCE.TXTd) TYPE ROMANCE.TXT gtCONe) DIR
gtDIRECTOR.TXTf) DIR gtPRN
22
a) DATE ltDIA.TXTb) TIME ltHORA.TXTc) TYPE
ROMANCE.TXTd) TYPE ROMANCE.TXT gtCONe) DIR
gtDIRECTOR.TXTf) DIR gtPRN
a) DIA.TXT monitorb) HORA.TXT monitorc)
(teclado) monitord) (teclado) monitore)
(teclado) DIRECTOR.TXTf) (teclado) impresora
23
g) SORTh) SORT ltDESORDEN.TXTi) SORT
ltDESORDEN.TXT gtORDEN.TXTj) SORT ltDESORDEN.TXT
gtPRNk) FIND "HARINA" ltCOMPRA.TXTl) FIND
"HARINA" ltCOMPRA.TXT gtHARINA.TXTm) MORE
ltAVISO.TXT
24
g) SORTh) SORT ltDESORDEN.TXTi) SORT
ltDESORDEN.TXT gtORDEN.TXTj) SORT ltDESORDEN.TXT
gtPRNk) FIND "HARINA" ltCOMPRA.TXTl) FIND
"HARINA" ltCOMPRA.TXT gtHARINA.TXTm) MORE
ltAVISO.TXT
g) teclado monitorh) DESORDEN.TXT monitori)
DESORDEN.TXT ORDEN.TXTj) DESORDEN.TXT
impresorak) COMPRA.TXT monitorl) COMPRA.TXT
HARINA.TXTm) AVISO.TXT monitor
25
Redirección de la salida a un fichero existente
gtgt' Se utiliza para dirigir la salida de una
orden a un fichero existente. Al contrario que el
operador gt', el operador de adicción gtgt' 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\gttime /? gtgtsos.txt
26
La siguiente añade al fichero SOS.TXT la ayuda
suministrada por ms-dos para la orden Date.
A\gtdate /? gtgtsos.txt Si ahora visualizamos el
fichero SOS.TXT, comprobamos que contiene la
ayuda de ambas órdenes. A\gttype sos.txtMuestra
o establece la hora del sistema.TIME
horaEscriba 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-aadd-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\gt
27
  • Ejercicios (cuaderno de prácticas)
  • Escribir las órdenes necesarias para
  • Mostrar el fichero INFORME.TXT con pausa en cada
    pantalla.
  • Imprimir el fichero INFORME.TXT en la impresora.

28
  • Mostrar el fichero INFORME.TXT con pausa en cada
    pantalla.
  • Imprimir el fichero INFORME.TXT en la impresora.

a) MORE ltINFORME.TXT
b) TYPE INFORME.TXT gtPRN
29
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

30
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
c) SORT gtPRN

d) VOL gtgtVARIOS.TXT
e) DIR gtgtVARIOS.TXT
31
Mas ejercicios (cuaderno de practicas)
  • 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 gtgt 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

32
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 AltGr1. 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.
33
Aplicaciones Mostrar con pausa en cada
pantalla la salida de una orden. B\gttype
informe.txt moreC\DOSgtdir moreC\gttree
more
34
Obtener una línea determinada de la salida de
una orden. C\gtdir find "bytes
libres"                                          
        20.443.136 bytes libres(muestra los
bytes libres de la unidad C) C\gtset find
"TEMP" TEMPC\DOS(muestra el valor de la
variable TEMP o nada si no existe)
35
Ejercicios (cuaderno de prácticas) 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
gtPRN d) COPY EJEMPLO.TXT CONe) DIR /Pf) MORE
ltEJEMPLO.TXTg) TYPE EJEMPLO.TXTh) DIR MORE
36
a) COPY EJEMPLO.TXT PRNb) TYPE EJEMPLO.TXT
MOREc) TYPE EJEMPLO.TXT gtPRN d) COPY
EJEMPLO.TXT CONe) DIR /Pf) MORE ltEJEMPLO.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.
37
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).
38
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.
39
6 Crear otro fichero llamado AMIGOS2.TXT que
contenga lo siguiente
7 Unir ambos ficheros en un tercero llamado
AMIGOS3.TXT 8 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.

40
Resolución en el ordenador A\gtcopy 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         3344334Z                1
archivo(s) copiado(s)A\gtfind "Córdoba"
ltamigos1.txtMaría      López        
Córdoba        4568756Juan       Ramírez      
Córdoba        7643434Laura      Díaz         
Córdoba        4221336
41
A\gtfind "Cristina" ltamigos1.txtCristina  
Reyes         Madrid         3344334A\gtsort
/26 ltamigos1.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
42
A\gtsort /12 ltamigos1.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         3344334A\gtcopy
con amigos2.txtAntonio    López        
Alicante       8344621Juan       Moreno       
Alicante       4352359Z                1
archivo(s) copiado(s)
43
A\gttype amigos1.txt gtamigos3.txtA\gttype
amigos2.txt gtgtamigos3.txtA\gttype
amigos3.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         3344334Antonio    López        
Alicante       8344621Juan       Moreno       
Alicante       4352359
44
A\gtsort ltamigos3.txt gtamigos4.txtA\gttype
amigos4.txtAntonio    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     1239083A\gtdel amigos?.txtA\gt
Write a Comment
User Comments (0)
About PowerShow.com