MS-DOS basico1.doc

86
TEMA 5. SISTEMA OPERATIVO MS-DOS. TÉCNICAS BÁSICAS. 5.1. Introducción. - Historia y versiones. - Características generales. - Estructura. - Gestión de memoria. - Organización del disco: sector de arranque, particiones, F.A.T., etc. - Interfaces de usuario: intérprete de comando, interfaz gráfica Windows. 5.2. Características básicas del intérprete de comandos. - Presentación en pantalla. - Teclas y caracteres especiales. - Sintaxis de las órdenes. - Redireccionamiento y filtros. 5.3. Nombres de dispositivos. - Discos, impresoras, consola, puertos serie, etc. 5.4. Directorios y ficheros. - Estructura de directorios. - Tipos de ficheros (datos y programas, ASCII y binario, procedimientos "batch" y programas ejecutables). - Reglas para la formación de nombres. - Caminos en el árbol de directorios. - Órdenes. 5.5. Discos y disquetes. - Formatos. - Órdenes. 5.6. Impresión. - Órdenes para la salida directa y mediante colas. 5.7. Interfaz gráfica Windows. - Características y arquitectura. - Elementos de Windows y técnicas generales para su utilización. - Administrador de archivos. - Administrador de programas. 5.8. Seguridad de la información. - Atributos de ficheros y directorios. - Órdenes para copias de seguridad. - Utilidades antivirus.

Transcript of MS-DOS basico1.doc

Page 1: MS-DOS basico1.doc

TEMA 5. SISTEMA OPERATIVO MS-DOS. TÉCNICAS BÁSICAS.5.1. Introducción.

- Historia y versiones.- Características generales.- Estructura.- Gestión de memoria.- Organización del disco: sector de arranque, particiones, F.A.T., etc.- Interfaces de usuario: intérprete de comando, interfaz gráfica Windows.

5.2. Características básicas del intérprete de comandos.- Presentación en pantalla.- Teclas y caracteres especiales.- Sintaxis de las órdenes.- Redireccionamiento y filtros.

5.3. Nombres de dispositivos.- Discos, impresoras, consola, puertos serie, etc.

5.4. Directorios y ficheros.- Estructura de directorios.- Tipos de ficheros (datos y programas, ASCII y binario, procedimientos

"batch" y programas ejecutables).- Reglas para la formación de nombres. - Caminos en el árbol de directorios.- Órdenes.

5.5. Discos y disquetes.- Formatos.- Órdenes.

5.6. Impresión.- Órdenes para la salida directa y mediante colas.

5.7. Interfaz gráfica Windows.- Características y arquitectura.- Elementos de Windows y técnicas generales para su utilización.- Administrador de archivos.- Administrador de programas.

5.8. Seguridad de la información.- Atributos de ficheros y directorios.- Órdenes para copias de seguridad.- Utilidades antivirus.

Page 2: MS-DOS basico1.doc

TEMA 5.

SISTEMA OPERATIVO MS-DOS.

TÉCNICAS BÁSICAS.5.1. Introducción.

- Historia y versiones.

El antecedente de MS-DOS de Microsoft en los microordenadores fue el CPM (Control Program Monitor) de Digital, actualmente Novell, para procesadores con tamaño de Bus de direcciones de 8 bits. CPM/86 es una versión de CPM para ordenadores con procesador 8086 u 8088.

A partir de la aparición en 1.981 del IBM-PC de 16 bits en el bus, MS-DOS es el sistema operativo más difundido ya que hay mas de 40 millones de microordenadores PC's distribuidos por el mundo, convirtiéndose en un sistema operativo estándar.

A MS-DOS le acompañan unos números que indican la versión. Si la diferencia entre dos versiones es la última cifra representa pequeñas variaciones. Sin embargo, si es en la primera cifra representa cambios fundamentales.

Las versiones se comenzaron a numerar por 1.0. en Agosto de 1.981. En Mayo de 1.982 se lanzó la versión 1.1 con soporte de disquetes de dos caras.

La versión 2.0 se creó en Marzo de 1.983 para gestionar el PC-XT que incorporaba disco duro de 10 Mb, siendo su principal novedad el soporte de estructura de directorios y subdirectorios.

En Agosto de 1.984 con la aparición del procesador 80286 para ordenadores PC-AT y soporte de disquetes de 51/4 de alta densidad (HD 1,2 Mb), MS-DOS evolucionó hacia la versión 3.0. La versión 3.1 nació en Marzo de 1.985 que añadió soporte para redes locales. La versión 3.2 se lanzó en Diciembre de 1.985 para admitir unidades de disquete de 31/2 (DD 720 Kb y HD 1,44 Mb). La versión 3.3 se lanzó en Abril de 1.987 con posibilidades de crear múltiples particiones en los discos duros.

La versión 4.0 apareció en en Noviembre de 1.988 y gestiona discos duros de particiones de más de 32 Mb. Además dispone de un nuevo interfaz gráfico y soporte de memoria expandida.

La versión 5.0, se lanzó en Junio de 1.991, y proporciona drivers para gestionar ampliaciones de memoria y se incorpora un editor de pantalla y un SHELL.

La versión 6.0, se lanzó en Abril de 1.993, incluye herramientas de compresión de discos, antivirus, programas de copias de seguridad por menú, desfragmentador de disco y otras utilidades, como por ejemplo un administrador de memoria ampliada denominado MemMaker.

- Características generales.

MS-DOS es un sistema operativo monousuario ya que no permite que más de un usuario acceda a los ficheros gestionados por el sistema operativo.

Page 3: MS-DOS basico1.doc

Otra característica es la que se denomina monoprogramación por la que el MS-DOS no permite ejecutar varios programas simultáneamente.

Otra limitación que tiene el MS-DOS es que el interface gráfico de usuario WINDOWS, que está muy estandarizado, no viene integrado en el sistema operativo, pese a que muchas órdenes, a partir de la versión 6 de MS-DOS, vienen orientadas a WINDOWS.

MS-DOS debido al tamaño del bus de direcciones de los primeros ordenadores de 20 bits y que no direcciona directamente más de los 640 Kb como memoria base o convencional. MS-DOS tiene limitación en el direccionamiento directo de los 640 Kb como memoria base o convencional y muchas aplicaciones de vanguardia que usan entornos gráficos y multitarea como Windows, Deskview, Page Maker, Oracle, Paradox, Autocad etc, necesitan 4 y hasta 8 Mb de memoria RAM, y muchas otras utilizan métodos para entrar en los 640 Kb a costa de reducir su velocidad y funcionalidad.

- Estructura.

MS-DOS contiene cinco elementos fundamentales:

La ROM-BIOS. Las siglas BIOS significan Basic Input/Output System, es decir, Sistema básico de Entrada/Salida, que son una serie de rutinas ubicadas en la memoria ROM (Read Only Memory), que es la memoria de sólo lectura no modificable ni volátil del ordenador, y que establecen la comunicación entre el Sistema Operativo y los dispositivos básicos del ordenador. Algunas de las marcas de BIOS más conocidas son AMI (American Mecatrens Inc), Phoenix y Award.

La ROM-BIOS realiza tareas básicas como la de verificar los periféricos que están conectados y en el caso del MS-DOS, la ROM de arranque, el boot-strap que es un pequeño programa para poder leer el disquete o disco duro con los ficheros de arranque y chequeo de la memoria del Sistema. Contiene servicios para manipular la pantalla, los discos, el teclado y los puertos serie. Las rutinas de la BIOS se suministran con el ordenador y no con el Sistema Operativo, por lo que se suele denominar firmware a este Software introducido en la memoria ROM.

En algunos microordenadores se puede configurar parte de la BIOS en el arranque, para asignar determinados periféricos, que utilice o no Memoria Shadow etc, mediante un programa llamado Bios Setup, que guarda y modifica los parámetros de Setup, que lee la BIOS en unos circuitos CMOS-RAM. Las siglas CMOS vienen de Complementary Metal Oxide Semiconductor. CMOS-RAM, forma parte de la BIOS, es una memoria estática no volátil, pero que a diferencia de la ROM es de lectura-escritura, configurable por el programa Setup. Mediante el mencionado programa Setup se dispone de utilidades de configuración de la velocidad del Sistema, velocidad del BUS, presencia o ausencia de Shadow RAM, tipo de disco duro, tamaño de la memoria, memoria de vídeo, presencia o ausencia de coprocesador etc.

IO.SYS. Son un conjunto de instrucciones para la transferencia de Entrada/Salida desde periféricos a memoria. Prepara el sistema en el arranque y contiene drivers de dispositivo residentes.

MSDOS.SYS. Es el kernel de MS-DOS, en que figuran instrucciones para control de los disquetes. Es un programa que gestiona los archivos, directorios, memoria y entornos.

DBLSPACE.BIN. Es controlador del kernel del compresor del disco duro que sirve para aumentar la capacidad de almacenamiento del disco, disponible a partir de la versión 6 del MS-DOS. Este controlador se ocupa de toda compresión y descompresión de ficheros. Ocupa más de 40 Kb de RAM y se puede trasladar desde la memoria convencional a la memoria superior.

Page 4: MS-DOS basico1.doc

COMMAND.COM Es el intérprete de comandos, mediante los cuales el usuario se comunica con el ordenador, a través del prompt \>. Interpreta los comandos tecleados y contiene los comandos internos de MS-DOS que no se visualizan en el directorio del Sistema.

Los ficheros IO.SYS, MSDOS.SYS y DBLSPACE.BIN son ocultos, es decir no se ven al listar el directorio, y se cargan desde el disco a la memoria del ordenador al arrancar este.

- Gestión de memoria.

En los microordenadores las celdas de memoria tienen el tamaño de 1 byte (8 bits).

Recordemos que la cantidad de memoria que puede utilizar un ordenador viene indicada por el tamaño del bus de direcciones del microprocesador. En los microordenadores con procesador Intel 8088 y 8086, llamado XTs, tienen un bus de direcciones de 20 bits. Como cada bit puede valer 0 ó 1, el máximo de direcciones accesibles es 220 =1.048.576 bytes = 1.024 Kb = 1 MB.

El tamaño directamente direccionable de la memoria está limitado en MS-DOS a 1Mb, debido al tamaño del bus de direcciones de los primeros ordenadores de 20 bits. Se decidió al construir los ordenadores PC que los primeros 640 Kb (Memoria Convencional) fueran para el Sistema Operativo y las restantes 384 Kb (Memoria Superior) se reservaron a la ROM y el Hardware. Los AT 80286 pueden, teóricamente, trabajar con 16 Mb de RAM y los 80386, 80486 y PENTIUM con 4.096 Mb (4 Gigas), pero MS-DOS no los direcciona directamente.

Memoria convencional Hasta los primeros 640K de memoria de un equipo. Debido a que MS-DOS administra por sí mismo la memoria convencional, no necesitará un administrador adicional para usar la memoria convencional. Todos los programas basados en MS-DOS requieren memoria convencional.

Area de memoria superior Los 384K de memoria que se encuentren a continuación de los 640K de memoria convencional del PC. El área de memoria superior es utilizada por el hardware del sistema, como por ejemplo el adaptador de vídeo. Las partes de la memoria superior que no se usan se llaman bloques de memoria superior (UMB); en un equipo 80386 u 80486, los bloques UMB se podrán utilizar para ejecutar controladores de dispositivos y programas residentes en memoria.

Memoria extendida La memoria que se encuentra por encima de 1Mb en PC's con procesadores 80286, 80386 y 80486. La memoria extendida requiere un administrador de memoria extendida, como por ejemplo HIMEM.SYS . Windows y las aplicaciones basadas en este estandard requieren memoria extendida.

Area de memoria alta Los primeros 64K de memoria extendida. En un equipo que cuente con memoria extendida, se podrá ejecutar el MS-DOS en la memoria alta. Esto dejará más memoria convencional para los programas

Page 5: MS-DOS basico1.doc

Memoria expandida (EMS) La memoria extra (además de la convencional) que pueden utilizar algunas aplicaciones basadas en MS-DOS. La mayoría de los equipos pueden acomodar memoria expandida. La memoria expandida se instala en una tarjeta de memoria expandida y viene incorporada a su administrador de memoria expandida. Los programas emplean memoria expandida en bloques de 64K dirigiéndose a una parte del área de memoria superior llamada marco de página EMS. EMM386.EXE puede simular memoria expandida para el programa que la requiera.

4 Mb

Memoriaextendida

(XMS)

HMA (64K)1 Mb Memoria superior

(384K)(incluye UMB's)

640 K Memoria convencional

(640K)

Deberemos configurar mediante órdenes dentro del CONFIG.SYS y del AUTOEXEC.BAT, como queremos utilizar la memoria por encima de la memoria convencional de 640 Kb, si vamos a definir memoria alta y memoria superior y si vamos a combinar memoria extendida y expandida.

LA MEMORIA AMPLIADA.

Utilizando PC compatibles, la máxima memoria disponible era de 640 Kb. Las tarjetas de ampliación de memoria potenciaban el hardware aumentando la RAM hasta 640 Kb.

Actualmente, un microordenador que adapte su hardware a los requerimientos del último software standard (Windows y otros), necesita al menos 8 Mb de RAM física, ampliable en placa madre a 64 Mb (o a 128 Mb en los actuales Pentium).

Si nuestro ordenador personal se queda corto y necesitamos aumentar las prestaciones, ampliando físicamente la memoria, a ser posible añadiremos RAM en la placa madre, en vez de hacerlo con tarjetas de ampliación sobre el BUS de expansión del Sistema, ya que la velocidad de los buses se gestiona de forma más lenta que la del reloj del sistema. La ampliación normalmente la podemos realizar en módulos de 1 ó 4 Mb. Hay que considerar si los zócalos son del tipo SIPs, DIPs convencionales ó avanzados SIMMs (Single Inline Memory Module).

Después, esta ampliación de memoria física la asignaremos al sistema, por configuración de software, como extendida o expandida (paginada). Es conocido que, teóricamente, en memoria base, se aloja en cada momento, la parte residente del sistema, los programas que se están procesando y una parte de los datos transferida desde los periféricos a un buffer, que es una pequeña área de memoria para datos.

Page 6: MS-DOS basico1.doc

Por la limitación de la memoria convencional, las versiones más recientes de muchos programas que ocupan más de 640 Kb conservan en disco (medio relativamente lento) partes no activas del programa, que se van intercambiando con la memoria (rápida) cuando son activadas. Esos programas verán muy mejorados sus tiempos de respuesta si consiguen cargarse en memoria extendida o expandida, ya que aunque tengan que intercambiar con la memoria convencional, dicho intercambio será mucho más rápido que con el disco.

- Organización del disco: sector de arranque, particiones, F.A.T., etc.

El sector de arranque está localizado en el primer sector de un disquete o en el primer sector de la partición del MS-DOS. En dicho sector de arranque se almacena un programa de inicialización y una tabla de parámetros que describen las características del disco.

Partición del disco duro: Los discos duros físicos se pueden dividir en particiones o discos lógicos. Cada partición será una área independiente y puede contener un Sistema Operativo distinto.

Al reconfigurar las particiones de un disco duro, se destruyen todos los ficheros y directorios que hubiera en él. Si nos interesan los datos, hacer antes una copia de seguridad.

La FAT (File Alocation Table) es una tabla donde se guardan las direcciones físicas de los sectores de datos correspondientes a cada entrada del directorio de un disco. En algunos Sistemas dicha FAT se copia a memoria caché para no tener que pasar por ella en el disco cada vez que se accede a un fichero, almacenándola en memoria.

En MS-DOS se puede obtener un mapa de la zona de la FAT con las utilidades La zona de la FAT es la tabla de asignacion de ficheros Esta zona física del disco contiene un indice de las posiciones físicas que ocupa cada fichero y nos indica cómo está distribuido el espacio en el disco. En MS-DOS ocupa los sectores 1 al 4 del disco.

- Interfaces de usuario: intérprete de comando, interfaz gráfica Windows.

Las interfaces de usuario nos permiten, como ya se enunció con anterioridad, la interacción hombre-máquina. Para ello MS-DOS, presenta dos tipos de interfaces de usuario bien diferenciadas:

El intérprete de comandos (CUI): que consiste básicamente en un programa gestor de órdenes introducidas mediante el teclado y que devuelve resultados bien a través de la pantalla o de la impresora.

La interfaz gráfica Windows (GUI): está compuesta por un conjunto de elementos en pantalla denominados "iconos" que nos permiten, de forma gráfica, obtener todos los servicios necesarios del sistema operativo para poder llevar a cabo nuestro trabajo con el ordenador. Es más fácil de manejar que la interfaz de caracteres.

5.2. Características básicas del intérprete de comandos.

- Presentación en pantalla.

MS-DOS, a través de su interfaz de caracteres, se muestra al usuario utilizando para ello el denominado prompt, que consiste en un indicador, que puede ser modificado por el usuario, pero que normalmente tiene la siguiente forma:

Page 7: MS-DOS basico1.doc

C:\ >

y que nos sirve para introducir las órdenes al sistema operativo.

- Teclas y caracteres especiales.

MS-DOS puede utilizar hasta 256 caracteres diferentes al presentar, imprimir y trabajar con un texto. MS-DOS incluye seis juegos de 256 caracteres denominados juegos de caracteres o tablas de códigos. Cada juego de caracteres está representado por un número. Por ejemplo el juego de caracteres número 437 corresponde al juego de caracteres inglés.

Cada carácter dentro de un juego de caracteres también está representado por un número. MS-DOS reserva los caracteres 0 a 31 para los caracteres de control. Su teclado contiene los caracteres 32 a 126. Los caracteres 127 a 255 son caracteres extendidos. Para escribir los caracteres extendidos y los caracteres de control: mantenga presionada la tecla ALT y use el teclado numérico para escribir el número que correponda al carácter deseado.

En el teclado también tenemos otro tipo de teclas que son las teclas de función y las teclas de edicción. Enunciaremos a continuación el uso de algunas de ellas:

INICIO Desplaza el cursor hasta el principio de la línea.

FIN Desplaza el cursor hasta el final de la línea.

ESC Borra el comando de la pantalla.

F1 Copia un carácter de la plantilla a la línea de comandos de MS-DOS. (La plantilla es un búfer de memoria que almacena el último comando introducido).

F2 Busca hacia adelante en la plantilla la siguiente tecla presionada después de presionar F2. Doskey insertará el texto de la plantilla hasta el carácter especificado, pero sin incluirlo.

F3 Copia el resto de la plantilla en la línea de comandos. Doskey comienza la copia de caracteres desde la posición en la plantilla que corresponda a la posición indicada por el cursor en la línea de comandos.

- Sintaxis de las órdenes.

Las órdenes en MS-DOS se componen de una palabra reservada más una serie de argumentos para modificar el funcionamiento de la misma. Ejemplos:

DIR [unidad:][ruta][nombrearchivo] [/P] [/W] [/A[[:]indicadores]][/O[[:]orden-de-clasificación]] [/S] [/B] [/L] [/C]

C:\>DIR A:

Nos mostraría el contenido de la unidad A: (el disco flexible).

Page 8: MS-DOS basico1.doc

CHDIR [unidad:][ruta]

CHDIR[..]

CD [unidad:][ruta]

CD[..]

C:\>CD DOS

Nos permitiría cambiarnos al directorio DOS.

5.3. Nombres de dispositivos.

Nos permitiran acceder a unidades del sistema sin necesidad de saber en que ubicación real están conectadas.

- Discos, impresoras, consola, puertos serie, etc.

* Los Discos serán nombrados con las letras A,B,C,D,E,....

Las letras A y B se reservan para unidades de disco flexible.

El resto de letras albergarán unidades de discos rígidos, discos ópticos, etc.

* Las impresoras serán reconocidas bajo el nombre de LPT1, LPT2, LPT3, ..., según el número de puertos paralelo e impresoras que tenga conectado nuestro sistema. Una configuración típica consiste en una sola impresora conectada al sistema y accesible a través del puerto LPT1: .

* La consola sera reconocida en el sistema como CON: .

* Los puertos serie se nombrarán como COM1, COM2, COM3, ..., según el número de puertos serie de que disponga nuestro sistema. Se utilizarán para conectar a ellos dispositivos serie como pueden ser: raton, scaner, modem, etc.

* NUL: es un dispositivo inexistente que se usa exclusivamente para probar programas de aplicación.

5.4. Directorios y ficheros.

- Estructura de directorios.

Los directorios son ficheros especiales que contienen una lista con los nombres de los ficheros que contiene, su dirección, o sea posición física que ocupa en el disco (pista, sector). Sería similar a la idea de un índice en un libro: cuando requiere ir a una lección primero se busca en qué página está en el índice. Cuando en una orden se hace llamada a un fichero primero el Sistema Operativo lo busca en el directorio actual activo en ese momento. Además el directorio contiene información acerca del tamaño, fecha y hora en que se han creado los correspondientes ficheros del directorio. A pesar de que se pueden considerar como ficheros, no pueden ser editados, copiados, ni borrados con las órdenes de los ficheros normales.

El Sistema de almacenamiento de ficheros en directorios normalmente tiene la forma de un árbol invertido. El comienzo del árbol es el directorio raíz que se indica mediante \.

De cada directorio puede colgar ficheros normales o bien otros directorios, que van

Page 9: MS-DOS basico1.doc

dando al sistema de ficheros una estructura de forma análoga a la de un árbol invertido. Cuando un directorio cuelga de otro se dice que son padre e hijo.

Las ventajas que presenta esta estructura en árbol son, entre otras, tiempo de acceso al fichero deseado menor y poder agrupar los ficheros en directorios distintos según sean programas de aplicación, datos, etc.

\

PASCAL C DELPHI DBASE

GRUPO_1 GRUPO_2 USU_1 USU_2

JAVIER ANTONIO LUIS ROBERTO

JUAN DANIEL

FICH1.DBF

FICH3.DBF

PROG1.PRG

PROG2.PRG

- Tipos de ficheros (datos y programas, ASCII y binario, procedimientos "batch" y programas ejecutables).

Los ficheros pueden diferenciarse según su uso en:

- Programas: Contendrán el código ejecutable que nos permitirá realizar una tarea con el ordenador.

- Datos: Son grupos de elementos que utilizan los programas para trabajar. Llevan asocida la extensión DAT.

Según el formarto en que estén almacenados en el ordenador pueden clasificarse en:

- Ficheros ASCII: estarán guardados según la tabla de caracteres ascii y serán generalmente ficheros de texto. Llevar asociada la extensión TXT

- Ficheros binarios: representarán el código ejecutable de cualquier aplicación de que dispongamos en el ordenador.

Según que el programa ejecutable sea o no creado por el intérprete de comandos se pueden clasificar en:

- Procesos por lotes o ficheros "batch". Son los ficheros ejecutables creados por el MS-DOS y que generalmente nos servirán para iniciar alguna de las aplicaciones de que dispongamos. Llevarán asociada la extensión BAT.

- Programas ejecutables en general: Estan constituidos por todas las aplicaciones que puedan ser ejecutadas en nuestro ordenador. Llevarán asociadas las extensiones EXE ó COM.

- Reglas para la formación de nombres.

Todos los archivos y directorios, excepto el directorio raíz de cada unidad, deben tener un nombre. La lista siguiente resume las reglas para nombrar a los archivos y directorios.

· Pueden tener un máximo de ocho caracteres. Además, pueden incluir una extensión de

Page 10: MS-DOS basico1.doc

hasta tres caracteres de longitud.

· No distinguen entre letras mayúsculas y minúsculas. Es decir que al escribir un nombre, no importa si se usan letras mayúsculas o minúsculas, pues el sistema lo trata como el mismo.

· Sólo pueden tener las letras A a la Z, números 0 al 9 y los caracteres especiales siguientes: carácter de subrayado (_), símbolo de intercalación (^), símbolo de moneda ($), tilde (~), signo de admiración (!), signo de número (#), signo de porcentaje (%), símbolo de unión (&), guión (-), llaves ({}), arroba (@), comilla sencilla (`), apóstrofo ('), y paréntesis (). No se acepta ningún otro caracter.

· No pueden contener espacios, comas, barras diagonales inversas o puntos (excepto el punto que separa el nombre de la extensión).

· No pueden tener el mismo nombre que otro archivo o subdirectorio del mismo directorio.

Uso de extensiones.

La mayoría de los nombres de archivos consta de dos partes: nombre y extensión. Estas partes van separadas por un punto. El nombre (que va antes del punto) puede tener hasta ocho caracteres de extensión y debe reflejar el contenido del archivo. La extensión (que va después del punto) puede tener un máximo de tres caracteres de longitud. Las extensiones también se pueden utilizar en los nombres de directorio pero, por lo general, no se usan para estre propósito.

Los siguientes son ejemplos de extensiones utilizadas:

ASM: programa fuente en AssemblerBAK: copia de seguridad de otro ficheroBAS: programa en BasicBAT: fichero BatchBIN: fichero binario usado por un programaC: programa fuente en lenguaje CCOB: programa fuente en CobolCOM: programa comandoDAT: fichero de datosEXE: programa ejecutableOBJ: fichero objeto, resultado de la compilaciónOVL: programa suplementario para una aplicaciónPAS: programa fuente en PascalTXT: fichero de texto en formato ASCIISYS: programa especial del Sistema Operativo

Muchas aplicaciones dan nombres a los archivos utilizando extensiones que son únicas para esa aplicación.

Hay que evitar el uso de algunas extensiones que tienen significados especiales para el MS-DOS (COM, EXE, BAT) pues pueden confundir al sistema operativo y asumir estos ficheros como órdenes.

Uso de caracteres comodín.

Para referenciar o llamar a un grupo de ficheros, en lugar de especificar los nombres completos y la extensión, se pueden utilizar los caracteres ? y * .

Page 11: MS-DOS basico1.doc

El ? se utiliza para emparejar con cualquier carácter en la posición en que se encuentra, dentro del nombre del fichero o extensión.

Ejemplo: FEL?.DAT representa un fichero cuyo nombre tiene 4 caracteres de los cuales desconocemos el último.

El carácter * sustituye a cualquier nombre o extensión de un fichero.

Ejemplo: FELT.* sustituye a todos los ficheros de nombre FELT, sea cual sea su extensión.

- Caminos en el árbol de directorios.

Una ruta es el camino que lleva del directorio raiz de una unidad al archivo que se desee usar. Por ejemplo, para obtener acceso al archivo PRO1.PRG del subdirectorio DANIEL, MS-DOS debe ir del directorio raíz al subdirectorio DANIEL a través del directorio DBASE.

Para especificar la ruta a continuación del prompt, deberemos escribirla como se muestra:

c:\DBASE\DANIEL\PROG1.PRG

En esta ruta la primera letra con dos puntos (:) representa la unidad que contiene el archivo. La primera barra diagonal inversa (\) representa el directorio raíz. La segunda barra diagonal inversa separa el directorio DBASE del subdirectorio DANIEL. La tercera barra diagonal inversa (\) separa el subdirectorio DANIEL del archivo PROG1.PRG .

MS-DOS reconoce rutas de hasta un máximo de 67 caracteres (incluyendo la letra de la unidad, los dos puntos y las barras diagonales inversas).

Las órdenes que gestionan los directorios son las siguientes:

MKDIR (MD) (CREAR DIRECTORIO)

Crea un directorio

El comando MKDIR o MD se puede usar para crear una estructura de directorios de varios niveles.

Sintaxis MKDIR [unidad:]ruta ó MD [unidad:]rutaEjemplos:c:\> md frutasc:\> md \frutas\manzanas

CHDIR (CD) (Cambiar de directorio)

Presenta el nombre del directorio actual o cambia el directorio actual.

SintaxisCHDIR [unidad:][ruta]CHDIR[..]

CD [unidad:][ruta] CD[..]

Para presentar la letra de la unidad de disco actual y el nombre del directorio, use cualquiera de las siguientes líneas de sintaxis:

Page 12: MS-DOS basico1.doc

CHDIR ó CD

mediante CD .. se cambiará al directorio padre del directorio actual.

Ejemplos:C:\> CD DBASEC:\DBASE> CD DANIELC:\DBASE\DANIEL>

RMDIR (RD) (Eliminar directorio)

Elimina (retira) un directorio.

Antes de poder eliminar un directorio, tendrá que eliminar los archivos y subdirectorios que contenga. El directorio deberá estar vacío, a excepción de los símbolos "." y "..".

Sintaxis

RMDIR [unidad:]ruta ó RD [unidad:]ruta

Ejemplos:C:\DBASE\DANIEL>CD ..C:\DBASE> RMDIR DANIEL {suponiendo que no contiene ficheros}

DIR

Presenta una lista de los archivos y subdirectorios que se encuentren en el directorio que especifique.

Cuando se utilice DIR sin parámetros o modificadores, éste presentará la etiqueta del volumen y el número de serie del disco, una lista con un nombre de directorio o de archivo por línea, incluyendo la extensión del nombre de archivo, su tamaño en bytes, la fecha y hora en que fue modificado por última vez. Asimismo, indicará el número total de archivos en la lista, su tamaño combinado y la cantidad de espacio disponible en el disco (en bytes).

Sintaxis

DIR[unidad:][ruta][nombrearchivo][/P][/W] [/A[[:]indicadores]][/O[[:]orden-de-clasificación]] [/S] [/B] [/L] [/C]

modificadores/P

Presenta una pantalla de información por vez. Para ver la pantalla siguiente, presione cualquier tecla./W Presenta la información con formato ancho, mostrando hasta cinco nombres de archivos o directorios por línea.

Page 13: MS-DOS basico1.doc

/A[[:]indicadores] Presenta sólo los nombres de los directorios y archivos que tengan los indicadores especificados. Si se omite este modificador, DIR presentará los nombres de todos los archivos con excepción de los de sistema y los ocultos. Si se utiliza este modificador sin especificar indicadores, DIR presentará los nombres de todos los archivos, incluyendo los de sistema y los ocultos. La lista siguiente describe cada uno de los valores que se pueden usar como indicadores. El uso de los dos puntos (:) es optativo. Podrá utilizar cualquier combinación de los siguientes valores, sin separarlos con espacios.

H Archivos ocultos -H

Archivos no ocultos S Archivos de sistema -S Archivos distintos de los de sistema D Directorios -D Archivos sólamente (sin los directorios) A Archivos con indicador de lectura/escritura -A Archivos que no hayan sido modificados desde la última copia de seguridad R

Archivos de sólo-lectura -R Archivos que no sean de sólo-lectura

/O[[:] orden de clasificación] Controla el orden en que DIR clasifica y presenta los nombres de los directorios y archivos. Si se omite este modificador, DIR presentará los nombres en el orden en que se encuentren en el directorio. Si se utiliza este modificador sin especificar el orden de clasificación, DIR presentará los nombres de los directorios en orden alfabético y luego presentará los nombres de los archivos en orden alfabético. Los dos puntos (:) son optativos. La siguiente lista describe cada uno de los valores que se pueden usar para orden de clasificación. Utilice cualquier combinación de los siguientes valores sin separarlos con espacios.

N Orden alfabético por nombre. -N En orden alfabético inverso (Z a A) por nombre.

E En orden alfabético por extensión. -E

Page 14: MS-DOS basico1.doc

Orden alfabético inverso (Z a A) por extensión. D Por fecha y hora, comenzando por el más antiguo. -D Por fecha y hora, comenzando por el más reciente. S Por tamaño, el más corto primero. -S Por tamaño, el más extenso primero. G Con directorios agrupados antes de los archivos. C

Por razón de compresión, comenzando con el más bajo.

-C Por razón de compresión, comenzando con el más alto.

/S Indica cada ocasión en que aparezca un archivo determinado en el directorio especificado y todos los subdirectorios del mismo.

/B Presenta cada nombre de directorio o archivo, uno por línea (incluyendo la extensión del nombre de archivo). Este modificador no presenta títulos o resumen de información. El modificador /B anula al modificador /W.

/L Presenta los nombres de los directorios y archivos en letras minúsculas y sin clasificar. Este modificador no convierte los caracteres extendidos en minúsculas.

/C[H] Muestra la razón de compresión de archivos que se

comprimieron usando Doublespace, basado en un tamaño de grupo de 8K. El modificador H opcional muestra la razón de compresión de archivos que se comprimieron usando Doublespace, basado en el tamaño de grupo de la unidad principal. El modificador /C[H] es ignorado cuando se usa con el modificador /W o /B.

Ejemplos: C:\> DIR /W/P/AH {Muestra todos los ficheros ocultos del

directorio raíz, encolumnados y paginados}

c:\> DIR *.TXT /ON /S {Muestra todos los ficheros con extensión TXT clasificados por nombre. Muestra asímismo los ficheros que cumplan esta condición en los subdirectorios}

TREE (Arbol)

Presenta en forma gráfica la estructura de directorios de una

Page 15: MS-DOS basico1.doc

ruta de acceso o del disquete en una unidad de disco.

Sintaxis TREE [unidad:][ruta] [/F] [/A]

Parámetrosunidad: Especifica la unidad que contiene el disquete cuya estructura de directorios desee presentar.

ruta Especifica el directorio cuya estructura de directorios desee presentar.

Modificadores/F Presenta los nombres de los archivos que contiene cada

directorio.

/A Indica al comando TREE que utilice caracteres de texto en lugar de caracteres gráficos para mostrar las líneas que vinculan los subdirectorios. Utilice este modificador con tablas de códigos que no reconozcan caracteres gráficos y para enviar información a impresorasque no los puedan interpretar adecuadamente.

Ejemplos:C:\> TREE C:\PASCAL /F {Muestra todos los subdirectorios,

incluyendo los ficheros, que estan bajo el directorio PASCAL}

C:\> TREE /A {Muestra todos los subdirectorios del sistema enlazados con caracteres de texto, no gráficos}

- Órdenes.

PATH (Ruta de acceso)

Indica en qué directorios MS-DOS realizará la búsqueda de archivosejecutables.

MS-DOS utiliza el comando PATH para buscar archivos ejecutables en los directorios que especifique. La ruta de búsqueda predeterminada es el directorio actual.Sintaxis PATH [[unidad:]ruta[;...]]

Para presentar la ruta de búsqueda actual, utilice la siguiente sintaxis: PATH

Para borrar la especificación de cualquier ruta de búsqueda, menos lapredeterminada (el directorio actual), utilice la

Page 16: MS-DOS basico1.doc

siguiente sintaxis: PATH ;

Parámetros

[unidad:]ruta Especifica la unidad, el directorio y los subdirectorios donde se realizará la búsqueda.

; Cuando se utilice como parámetro único, borrará todas las rutas de búsqueda especificadas e indicará a MS-DOS que realice la búsqueda solamente en el directorio actual.

Ejemplos:El comando siguiente indica a MS-DOS que busque comandos

en tres directorios distintos. Las tres rutas para estos directorios son C:\USUARIO\IMPUESTO, B:\USUARIO\INVERS y B:\BIN:

path c:\usuario\impuesto;b:\usuario\invers;b:\bin

En este segundo ejemplo podemos observar como se pueden realizar caminos de búsqueda a distintos directorios de distintas unidades:

PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:\DOS;C:\DOS50;C:\TP;C:\VIR;C:\UTIL;C:\NG;C:\TMP;D:\TC\BIN

APPEND (Anexar)

Permite a las aplicaciones abrir archivos de datos en directorios especificados como si los archivos estuvieran en el directorio actual. No utilice este comando cuando esté ejecutando Windows.

Los directorios especificados se llaman directorios anexados, ya que para abrir archivos de datos, se pueden buscar como si estuvieran anexados al directorio actual.

Sintaxis

APPEND [[unidad:]ruta[;...]] [/X[:ON|:OFF]][/PATH:ON|/PATH:OFF] [/E]

Para presentar la lista de los directorios anexados, utilice la siguiente sintaxis:

APPEND

Para cancelar la lista existente de directorios anexados, utilice la siguiente sintaxis:

APPEND ;

Parámetros

Page 17: MS-DOS basico1.doc

[unidad:]ruta Especifica la unidad (si no es la unidad actual) y el directorio que se desee anexar al directorio actual. Podrá especificar múltiples entradas de [unidad:]ruta, separándolas con punto y comas.

; Cuando se utilice solo (APPEND ), cancelará la lista existente de directorios anexados.

Modificadores

/X[:ON|:OFF] Especifica si MS-DOS deberá (/X:ON) o no (/X:OFF) efectuar la búsqueda en directorios anexados al ejecutar programas. /X:ON se puede abreviar como /X. Si desea especificar /X:ON, deberá hacerlo la primera vez que use APPEND una vez iniciado su sistema. Después podrá alternar entre /X:ON y /X:OFF. El valor predeterminado es /X:OFF.

/PATH:ON|/PATH:OFF Especifica si un programa deberá buscar un archivo de datos en directorios anexados cuando ya se haya incluido una ruta con el nombre del archivo que el programa esté buscando. El valor predeterminado es /PATH:ON.

/E Asigna la lista de directorios anexados a una variable de entorno llamada APPEND. Este modificador sólo se podrá usar la primera vez que utilice APPEND después de iniciar su sistema. Si usa /E, podrá usar el comando SET para presentar la lista de directorios anexados.

Advertencia

No use Append con Microsoft Windows o con el programa Instalar de Windows.

PAUSE (Pausa)

Suspende la ejecución de un programa de procesamiento por lotes y muestra un mensaje indicando al usuario que presione cualquier tecla para continuar.

Sólo podrá usar este comando dentro de programas de procesamiento porlotes.

Sintaxis

PAUSE

Ejemplo:Supongamos que desea que un programa de procesamiento

por lotes pida al usuario que cambie el disquete en una de las unidades de disco. Para ello podría crear el siguiente

Page 18: MS-DOS basico1.doc

archivo:

@echo off :inicio copy a:*.* c: echo Por favor inserte un nuevo disquete en la unidad A pause goto inicio

En este ejemplo, todos los archivos del disquete de la unidad A serán copiados en el directorio actual. Después del mensaje solicitando que se inserte otro disquete en la unidad A, el comando PAUSE suspenderá el proceso para permitir que cambie de disquete y luego presione cualquier tecla para reanudarlo. El comando GOTO INICIO enviará al intérprete de comandos a la etiqueta de inicio del archivo de procesamiento por lotes. Para suspender la ejecución de este programa de procesamiento por lotes, presione CTRL+C y después S.

PROMPT (Símbolo del sistema)

Cambia la apariencia del símbolo del sistema de MS-DOS.

Puede personalizar el símbolo del sistema de manera que presente cualquier texto deseado, incluyendo información tal como el nombre del directorio activo, la fecha y hora y el número de versión de MS-DOS.

Sintaxis PROMPT [texto]

Parámetro

texto Especifica cualquier texto e información que desee incluir en su símbolo del sistema. La siguiente lista indica las combinaciones de caracteres que se podrán incluir en lugar o además de cualquier cadena de caracteres para el parámetro texto. Esta lista presenta una breve descripción del texto o de la información que cada combinación de caracteres agregará al símbolo del sistema.

$Q = (signo igual) $$ $ (símbolo de moneda) $T Hora actual $D Fecha actual $P Unidad de disco y ruta actuales $V Número de versión de MS-DOS $N Unidad actual $G > (signo mayor que) $L < (signo menor que) $B | (símbolo de canalización) $_ ENTRAR-AVANCE DE LINEA $E Código de escape ASCII (código 27)

Page 19: MS-DOS basico1.doc

$H Retroceso (para borrar un carácter escrito en la línea del símbolo del sistema)

Ejemplos:El siguiente ejemplo presenta como símbolo del sistema

la unidad y ruta actuales seguidas del signo mayor que (>): prompt $p$g

El siguiente comando presentará un símbolo del sistema de dos líneas, mostrando la hora actual en la primera línea y la fecha actual en la segunda: prompt La hora es: $t$_La fecha es: $d

DEL / ERASE (Eliminar)

Elimina los archivos que especifique.

Sintaxis

DEL [unidad:][ruta]nombrearchivo [/P]

ERASE [unidad:][ruta]nombrearchivo [/P]

Parámetro

[unidad:][ruta]nombrearchivo Especifica la posición del archivo o grupo de archivos que serán eliminados.

Modificador

/P Se presentará un mensaje de confirmación antes de eliminar el archivo especificado.

Ejemplos:Para eliminar el archivo CAT.TMP del directorio PRUEBA

de la unidad C, podrá utilizar cualquiera de los siguientes comandos: c:\> del c:\prueba\cat.tmp ó c:\> erase c:\prueba\cat.tmp

Para eliminar todos los archivos de un directorio denominado PRUEBA en la unidad C, podrá utilizar cualquiera de los siguientes comandos: c:\> del c:\prueba ó c:\> del c:\prueba\*.*

UNDELETE (Restablecer)

Restablece archivos que hayan sido eliminados previamente con el comando DEL.

Page 20: MS-DOS basico1.doc

RESTABLECER (UNDELETE) ofrece tres niveles de protección de archivos contra eliminación inadvertida: Centinela de eliminación, Registro de eliminación y estándar.

Sintaxis

UNDELETE [[unidad:][ruta]nombrearchivo] [/DT|/DS|/DOS] UNDELETE [/LIST|/ALL|/PURGE[unidad]|/STATUS|/LOAD|/U|/S[unidad]| /unidadT[-entradas]]

Ejemplos:El siguiente comando especifica que RESTABLECER

(UNDELETE) recupere todos los archivos eliminados en el directorio activo, de uno en uno, que solicite confirmación para cada archivo y que use el nivel de registro de eliminación más alto que esté disponible: c:\> undelete

El siguiente comando especifica que RESTABLECER (UNDELETE) deberá recuperar todos los archivos eliminados con la extensión .BAT en el directorio raíz de la unidad C, sin solicitar confirmación para cada archivo: c:\> undelete c:\*.bat /all

El siguiente comando carga la porción residente en memoria del programa RESTABLECER (UNDELETE) en la memoria y crea un directorio oculto llamado SENTRY y especifica que RESTABLECER (UNDELETE) mueva los archivos eliminados de la unidad C a aquel directorio: c:\> undelete /sc

DELTREE

Elimina un directorio y todos los archivos y subdirectorios que contiene.

Sintaxis

DELTREE [/Y] [unidad:]ruta

Parámetro

unidad:ruta Especifica el nombre del directorio que desea eliminar. El comando DELTREE eliminará todos los archivos que contenga el directorio especificado, así como los subdirectorios y archivos en los subdirectorios secundarios de este directorio.

Modificador

/Y Ejecuta el comando DELTREE sin pedir primero que se confirme la eliminación.

Page 21: MS-DOS basico1.doc

Ejemplo:Para eliminar el directorio TEMP de la unidad C, incluyendo todos los archivos y subdirectorios del directorio TEMP, escriba el siguiente comando en el símbolo del sistema:

c:\> deltree c:\temp

COPY (Copiar)

Copia uno o más archivos en el lugar que especifique.

Este comando también se puede utilizar para combinar archivos. Si se copia más de un archivo, MS-DOS presentará el nombre de cada uno al copiarlo.

Sintaxis

COPY [/A|/B] origen [/A|/B] [+ origen [/A|/B] [+ ...]][destino [/A|/B]][/V]

Parámetros

origen Especifica la posición y el nombre del archivo o los archivos que serán copiados. Puede constar de la letra de una unidad seguida de dos puntos y un nombre de directorio, un nombre de directorio, un nombre de archivo o una combinación de éstos.

destino Especifica la posición y el nombre del archivo o grupo de archivos en los que serán colocadas las copias. Puede constar de la letra de una unidad seguida de dos puntos, un nombre de directorio, un nombre de archivo o una combinación de éstos

Modificadores

/A Indica un archivo de texto ASCII. Cuando el modificador /A preceda a una lista de nombres de archivos en la línea de comandos, se aplicará a todos los archivos cuyos nombres estén después del modificador, hasta que el comando COPY encuentre un modificador /B. Este se aplicará al archivo que preceda al modificador /B.

Cuando el modificador /A esté situado después de un nombre de archivo, se aplicará al archivo cuyo nombre preceda al modificador /A y a todos los archivos cuyos nombres le sigan, hasta que COPY encuentre un modificador /B. En dicho caso, se aplicará el modificador /B al archivo que le preceda.

Los archivos de texto ASCII pueden utilizar un carácter de fin de archivo (CTRL+Z) para indicar el final del archivo.

Page 22: MS-DOS basico1.doc

Cuando se combinen archivos, COPY considerará de forma predeterminada que son archivos de texto ASCII.

/B Indica un archivo binario. Cuando el modificador /B preceda a una lista de nombres de archivos en la línea de comandos, se aplicará a todos los archivos cuyos nombres aparezcan después del modificador /B, hasta que el comando COPY encuentre un modificador /A. Este se aplicará al archivo que le preceda.

Cuando el modificador /B se encuentre después de un nombre de archivo, se aplicará al archivo que le preceda y a todos los archivos que le sigan, hasta que el comando COPY encuentre un modificador /A. En dicho caso, el modificador /A se aplicará al archivo que le preceda.

El modificador /B indica al intérprete de comandos que lea el número de bytes especificado por el tamaño de archivo en el directorio. El modificador /B es el predeterminado para el comando COPY, a menos que COPY esté combinando archivos.

/V Verifica que los nuevos archivos sean escritos correctamente.

Ejemplos: El siguiente comando copiará un archivo y agregará un

carácter de fin de archivo al final del archivo copiado:

copy memo.doc carta.doc /a

Para copiar un archivo denominado GATO.TIP desde la unidad y directorio actuales a un directorio de la unidad C denominado FELINOS, deberá escribir el siguiente comando:

copy gato.tip c:\felinos

Si el directorio FELINOS no existe, MS-DOS copiará el archivo GATO.TIP en el directorio raíz de la unidad C, en un archivo denominado FELINOS.

Si desea copiar varios archivos y combinarlos en uno solo, deberá especificar los nombres de los archivos como parámetros origen en la línea del comando copy, separándolos con un signo más (+) y especificando un nombre de archivo para el archivo combinado, como se muestra en el siguiente ejemplo:

copy mar89.inf + abr89.inf + may89.inf informes

Este comando combinará los archivos denominados MAR89.INF, ABR89.INF y MAY89.INF de la unidad y directorio actuales y los colocará en un archivo llamado INFORMES, en el directorio y la unidad actuales. Si se omite el parámetro

Page 23: MS-DOS basico1.doc

destino, MS-DOS combinará los archivos y los almacenará bajo el nombre del primer archivo especificado. Por ejemplo, si ya existe un archivo INFORMES, deberá escribir el siguiente comando para combinar los cuatro archivos en un archivo INFORMES:

copy informes + mar89.inf + abr89.inf + may89.inf

También se pueden combinar varios archivos en uno usando comodines como muestra el siguiente ejemplo:

copy *.txt combin.doc

Este comando combinará todos los archivos que tengan la extensión .TXT en la unidad y directorio actuales con un archivo denominado COMBIN.DOC del mismo directorio.

Si desea combinar varios archivos binarios en uno solo utilizando comodines, incluya el modificador /B. Por ejemplo: copy /b *.exe combin.exe

Esto impedirá que MS-DOS considere CTRL+Z como carácter de fin de archivo.

ADVERTENCIA: Al combinar archivos binarios, es posible que el archivo resultante sea inútil debido a formatos internos.

En el siguiente ejemplo, COPY combinará cada archivo que tenga la extensión el mismo nombre pero con la extensión .DOC. Por lo tanto, COPY combinará ARCHIVO1.TXT con ARCHIVO1.REF para formar ARCHIVO1.DOC, luego COPY combinará ARCHIVO2.TXT con ARCHIVO2.REF para formar ARCHIVO2.DOC y así sucesivamente.

copy *.txt + *.ref *.doc

El siguiente comando COPY combinará primero todos los archivos que tengan la extensión .TXT y luego todos los archivos que tengan la extensión .REF en un solo archivo llamado COMBIN.DOC:

copy *.txt + *.ref combin.doc

Copiar información del teclado

El siguiente comando COPY copia en el archivo SALIDA.TXT lo que escriba en el teclado:

copy con salida.txt

Después de escribir este comando y presionar ENTRAR, MS-DOS copiará en el archivo SALIDA.TXT todo lo que escriba. Cuando termine de escribir, presione CTRL+Z para indicar el final del archivo. El carácter CTRL+Z aparecerá en la pantalla como "^Z". También puede presionar la tecla F6 para finalizar el comando COPY CON. Esto producirá el carácter

Page 24: MS-DOS basico1.doc

CTRL+Z, que aparecerá en la pantalla como ^Z.

El siguiente ejemplo copia información del teclado a la impresora que esté conectada a LPT1:

copy con lpt1

XCOPY (Copiar archivos y directorios)

Copia archivos (excepto los ocultos y de sistema) y directorios, incluyendo los subdirectorios.

Este comando le permite copiar todos los archivos de un directorio,incluyendo los de sus subdirectorios.

Sintaxis

XCOPY origen [destino] [/A|/M] [/D:fecha] [/P] [/S[/E]] [/V] [/W]

Parámetros

origen Especifica la posición y los nombres de los archivos que se copiarán. Origen deberá incluir ya sea una unidad o una ruta de acceso.

destino Especifica el destino para los archivos que se copiarán. Destino podrá incluir una letra de unidad y dos puntos, un nombre de directorio, un nombre de archivo o una combinación de éstos.

Modificadores

/A Copia sólo los archivos de origen que tengan establecidos indicadores de lectura/escritura. Este modificador no cambiará el indicador de lectura/escritura de origen.

/M Copia los archivos de origen que tengan establecidos indicadores de lectura/escritura. A diferencia del modificador /A, el modificador /M desactivará los indicadores de lectura/escritura en los archivos especificados en origen.

/D:fecha Copia sólo archivos de origen que hayan sido modificados en o después de la fecha especificada. Observe que el formato de fecha dependerá de la configuración para el comando COUNTRY que utilice.

/P Solicita que confirme si desea crear cada archivo de

Page 25: MS-DOS basico1.doc

destino.

/S Copia directorios y subdirectorios, a menos que estén vacíos. Si se omite dicho modificador, XCOPY funcionará dentro de un solo directorio.

/E Copia cualquier subdirectorio, aun cuando esté vacío. Deberá utilizar el modificador /S con este modificador.

/V Comprueba cada archivo al escribirlo en el archivo de destino a fin de asegurarse de que los archivos de destino y de origen sean idénticos.

/W Presenta el siguiente mensaje y efectúa una pausa en espera de su respuesta antes de comenzar a copiar archivos:

Presione cualquier tecla para comenzar a copiar archivo(s).

Ejemplos:El siguiente ejemplo copia todos los archivos y subdirectorios (incluyendo cualquier subdirectorio vacío) desde el disquete que se encuentre en la unidad A al de la unidad B: xcopy a: b: /s /e

El siguiente ejemplo usa los modificadores /D: y /V:

xcopy a: b: /d:02/03/93 /s /v

En el ejemplo anterior, sólo se copiarán a la unidad B los archivos del disquete de la unidad A que hayan sido escritos el 3 de febrero de 1993 o posteriormente. Una vez escritos los archivos en la unidad B, el comando XCOPY comparará los de las dos unidades para asegurarse de que sean idénticos.

TYPE (Escribir)

Presenta el contenido de un archivo de texto.

Use el comando TYPE para examinar un archivo de texto sin modificarlo.

Sintaxis

TYPE [unidad:][ruta]nombrearchivo

Parámetro

[unidad:][ruta]nombrearchivo Especifica la posición y el nombre del archivo que desea presentar en pantalla.

Page 26: MS-DOS basico1.doc

Ejemplo:Si desea presentar el contenido de un archivo denominado

PLAYA.MAR, introduzca el siguiente comando:

type playa.mar

Si el archivo es extenso, podrá utilizar el comando MORE junto con TYPE para presentar el contenido del archivo en pantallas consecutivas, como se muestra a continuación:

type playa.mar | more

Antes de usar un símbolo de canalización (|) para propósitos de redirección, deberá definir la variable de ambiente TEMP en el archivo AUTOEXEC.BAT.

Para obtener el contenido del archivo REGISTRO.DAT que está contenido en el directorio DATOS, teclearíamos:

type a:\datos\registro.dat | more

FC (Comparar archivos)

Compara dos archivos y muestra las diferencias entre ambos.

Sintaxis

Para hacer una comparación ASCII, utilice la siguiente sintaxis:

FC [/A][/C][/L][/LBn][/N][/T][/W][/nnnn][unidad1:][ruta1] nombrearchivo1 [unidad2:][ruta2]nombrearchivo2

Para hacer comparaciones binarias, utilice la sintaxis siguiente:

FC /B [unidad1:][ruta1]nombrearchivo1 [unidad2:][ruta2]nombrearchivo2

Parámetros

[unidad1:][ruta1]nombrearchivo1 Especifica la posición y el nombre del primer archivo que desee comparar.

[unidad2:][ruta2]nombrearchivo2 Especifica la posición y el nombre del segundo archivo que desee comparar.

Modificadores

/A

Page 27: MS-DOS basico1.doc

Abrevia la información de salida de una comparación ASCII. En lugar de presentar todas las líneas que sean diferentes, FC presentará sólo la primera y la última línea de cada conjunto de diferencias.

/C No distingue entre mayúsculas y minúsculas.

/L Compara los archivos en modo ASCII. FC compara dos archivos por línea e intenta volverlos a sincronizar después de encontrar una diferencia. Este es el modo predeterminado para comparar archivos que no tengan las extensiones .EXE, .COM, .SYS, .OBJ, .LIB o BIN.

/LBn Establece el número de líneas para el búfer de líneas interno. La longitud predeterminada del búfer de líneas es de 100 líneas. Si los archivos comparados tienen más que este número de líneas consecutivas diferentes, FC cancelará la comparación.

/N Presenta los números de las líneas durante una comparación ASCII.

/T No expande los tabuladores a espacios. La opción predeterminada es considerar los tabuladores como espacios, con paradas de tabulador en cada octavo carácter.

/W Comprime los espacios en blanco (tabuladores y espacios) durante la comparación. Si una línea contiene muchos espacios o tabuladores consecutivos, el modificador /W considerará estos caracteres como un solo espacio. Cuando se utilice con el modificador /W, FC hará caso omiso (sin hacer comparación) del espacio en blanco al principio y al final de una línea.

/nnnn Especifica el número de líneas consecutivas que deberán coincidir antes de que el comando FC considere que los archivos se han vuelto a sincronizar. Si el número de líneas coincidentes en los archivos es menor que este número, FC presentará las líneas que coincidan como diferencias. El valor predeterminado es 2.

/B Compara los archivos en modo binario. FC compara dos archivos, byte por byte sin intentar volver a sincronizarlos después de encontrar una diferencia. Este es el modo predeterminado para comparar archivos que tengan extensiones .EXE, .COM, .SYS, .OBJ, .LIB o .BIN.Ejemplos:

Page 28: MS-DOS basico1.doc

Supongamos que desee hacer una comparación ASCII de dos archivos de texto llamados INGRESOS. INF y VENTAS.INF y que desee presentar los resultados en formato abreviado. Para hacer dicha comparación, escriba el siguiente comando: fc /a ingresos.inf ventas.inf

Para hacer una comparación binaria de dos programas de procesamiento por lotes llamados UTILIDAD.BAT y GANANCIA.BAT, deberá escribir el siguiente comando: fc /b utilidad.bat ganancia.bat

El resultado de este comando será parecido a lo siguiente:

00000002: 72 43 00000004: 65 3A 0000000E: 56 92 00000012: 6D 5C 00000013: 0D 7C 00000014: 0D 0A 00000015: 0A 0D 0000001E: 43 7A 0000001F: 09 0A 00000022: 72 44

... ... ...

000005E0: 00 61 000005E1: 00 73 000005E2: 00 73 000005E3: 00 69 000005E4: 00 67 000005E5: 00 6E 000005E6: 00 6D 000005E7: 00 65 000005E8: 00 6E

FC: GANANCIA.BAT es mayor que UTILIDAD.BAT

Si los archivos UTILIDAD.BAT y GANANCIA.BAT fueran idénticos, FC presentaría el siguiente mensaje: FC: no se encontraron diferencias

Para comparar todos los archivos .BAT del directorio actual con el archivo NUEVO.BAT, deberá escribir el siguiente comando: fc *.bat nuevo.bat

Para comparar el archivo NUEVO.BAT en la unidad C con el archivo NUEVO.BAT en la unidad D, escriba el siguiente comando:

fc c:nuevo.bat d:*.bat

Para comparar cada programa de procesamiento por lotes en el directorio raíz de la unidad C con el archivo del mismo nombre en el directorio raíz de la unidad D, escriba el siguiente comando: fc c:\*.bat d:\*.bat

Page 29: MS-DOS basico1.doc

CLS (Despejar pantalla)

Despeja la pantalla.

La pantalla mostrará entonces solamente el símbolo del sistema y el cursor.

Sintaxis

CLS

EDIT (Editor)

Inicia MS-DOS Editor, un editor de textos con el que podrá crear y modificar archivos de texto ASCII.

MS-DOS Editor es un editor de pantalla completa que le permite crear, modificar, guardar e imprimir archivos de texto ASCII. Utilizando MS-DOS Editor, podrá elegir comandos de menús, especificar información y elegir opciones en cuadros de diálogo. MS-DOS Editor incluye una extensa Ayuda en pantalla acerca de las técnicas y comandos de MS-DOS Editor

Sintaxis

EDIT [[unidad:][ruta]nombrearchivo] [/B] [/G] [/H] [/NOHI]

Parámetro

[unidad:][ruta]nombrearchivo Especifica la posición y nombre de un archivo de texto ASCII. Si el archivo no existe, MS-DOS Editor lo creará. Si existe, lo abrirá y presentará su contenido en la pantalla

Modificadores

/B Presenta MS-DOS Editor en blanco y negro. Utilice esta opción si MS-DOS Editor no se presenta correctamente en un monitor monocromo.

/G Proporciona la más rápida actualización de la pantalla para un monitor CGA.

/H Presenta el número máximo de líneas posible para el monitor que esté utilizando.

/NOHI Permite el uso de MS-DOS Editor con monitores a 8 colores. MS-DOS usa normalmente 16 colores.

Page 30: MS-DOS basico1.doc

ADVERTENCIA: MS-DOS Editor no funcionará si el archivo QBASIC.EXE no está en el directorio actual o en la ruta de búsqueda o en el mism directorio que EDIT.COM. Si elimina QBASIC.EXE, a fin de ahorrar espacio en su disco duro, no podrá usar MS-DOS Editor.

FIND (Buscar)

Busca una cadena de texto específica en un archivo o en varios archivos.

Después de realizar la búsqueda en los archivos especificados, FIND presentará las líneas de texto que contengan la cadena especificada.

Sintaxis

FIND [/V] [/C] [/N] [/I] "cadena"[[unidad:][ruta]nombrearchivo[...]]

Parámetros

"cadena" Especifica el grupo de caracteres que se buscarán. Deberá colocar el texto de la cadena entre comillas.

[unidad:][ruta]nombrearchivo Especifica la posición y el nombre del archivo en el cual se realizará la búsqueda de la cadena especificada.

Modificadores

/V Presenta todas las líneas que no contengan la cadena especificada.

/C Solamente presenta un número que indica cuántas líneas contiene la cadena especificada.

/N Precede cada línea con el número de línea del archivo.

/I Especifica que no se haga la distinción entre mayúsculas y minúsculas durante la búsqueda.

Para presentar todas las lineas del archivo LAPIZ.PUB que contengan la cadena "Sacapuntas", escriba el siguiente comando: find "Sacapuntas" lapiz.pub

Para buscar una cadena que contenga texto entre comillas, deberá colocar la cadena completa entre comillas y

Page 31: MS-DOS basico1.doc

además usar dos pares de comillas por cada comilla que contenga la cadena, como se muestra en el siguiente ejemplo:

find "Los científicos le pusieron a su informe ""sólo para discusión"". No es un informe final" informe.doc

Si desea buscar un conjunto de archivos, puede usar el comando FIND con el comando FOR. El siguiente comando utiliza este método para buscar en el directorio actual archivos que tienen la extensión .BAT. En cada archivo encontrado, el comando buscará la cadena "MENSAJE":

for %f in (*.bat) do find "MENSAJE" %f

Supongamos que desea que FIND busque en su disco duro y presente los nombres de los archivos en la unidad C que contengan la cadena "CPU". Para ello, podrá usar el símbolo de canalización (|) para dirigir los resultados de un comando DIR a FIND, como se muestra en el siguiente ejemplo:

dir c:\ /s /b | find "CPU"

Antes de usar el símbolo de canalización para redirección debería definir la variable de entorno TEMP en su archivo AUTOEXEC.BAT.

Como FIND distingue entre mayúsculas y minúsculas y como DIR produceinformación de salida en mayúsculas, deberá escribir la cadena "CPU" en mayúsculas o usar el modificador /I con FIND.

FOR (Para)

Ejecuta un comando especificado para cada archivo dentro de un grupo de archivos. Podrá utilizar este comando dentro de un programa de procesamiento por lotes o directamente desde el símbolo del sistema.

Sintaxis

Para usar FOR en un programa de procesamiento por lotes, utilice lasiguiente sintaxis:

FOR %%variable IN (conjunto) DO comando [parámetros-del-comando]

Para usar FOR desde el símbolo del sistema, utilice la siguiente sintaxis:

FOR %variable IN (conjunto) DO comando [parámetros-del-comando]

Parámetros

%%variable o %variable

Page 32: MS-DOS basico1.doc

Representa una variable reemplazable. El comando FOR reemplazará %%variable (o %variable) con cada cadena de texto en el conjunto especificado hasta que el comando (especificado en el parámetro comando) haya procesado todos los archivos. Use %%variable para ejecutar el comando FOR dentro de un programa de procesamiento por lotes. Use %variable para ejecutar el comando FOR desde el símbolo del sistema.

(conjunto) Especifica uno o más archivos o cadenas de texto que serán procesados con el comando especificado. Se requiere el uso de los paréntesis.

comando Especifica el comando que será aplicado a cada archivo incluido en el grupo indicado.

parámetros-del-comando Especifica cualquier parámetro o modificador que desee utilizar con el comando especificado (si el comando especificado utiliza parámetros o modificadores).

Ejemplos:Supongamos que desea usar el comando TYPE para presentar

el contenido de todos los archivos del directorio actual que tengan la extensión .DOC o .TXT. Para hacer esto y usar la variable reemplazable %F, escriba el siguiente comando a continuación del símbolo del sistema:

for %f in (*.doc *.txt) do type %f

En este ejemplo, todos los archivos que tienen la extensión .DOC o .TXT en el directorio actual serán sustituidos por la variable %F, hasta que se haya presentado el contenido de todos los archivos. Para utilizar este comando en un programa de procesamiento por lotes, simplemente reemplace todas las instancias de %F con %%F. De lo contrario, MS-DOS hará caso omiso de la variable y presentará un mensaje de error.

MS-DOS acepta los modificadores de comandos, símbolos de canalización y símbolos de redirección que desee utilizar con el comando especificado. Por ejemplo, para redirigir la información de salida en el ejemplo anterior a PRN (el puerto de impresora predeterminado), escriba el siguiente comando:

for %f in (*.doc *.txt) do type %f > prn:

MEM (MEMORIA)

Muestra la cantidad de memoria libre y de memoria utilizada en su PC.

El comando MEM puede utilizarse para mostrar información sobre las áreas de memoria asignadas, las áreas de memoria

Page 33: MS-DOS basico1.doc

libre y los programas que estén cargados actualmente en la memoria.

Sintaxis

MEM [/CLASSIFY|/DEBUG|/FREE|/MODULE nombremódulo] [/PAGE]

Use la siguiente sintaxis para presentar el estado de la memoria asignada y libre de su PC:

MEM

Modificadores/CLASSIFY Presenta una lista de los programas que estén cargados actualmente en la memoria y muestra la cantidad de memoria convencional y memoria superior utilizada por cada programa. MEM /CLASSIFY también resume el uso de la memoria e indica los bloques de memoria más grandes que estén disponibles. El modificador /CLASSIFY puede usarse con el modificador /PAGE pero no con ningún otro de los modificadores de MEM. /CLASSIFY puede abreviarse como /C.

/DEBUG Muestra una lista de los programas y controladores internos que están cargados actualmente en la memoria. MEM /DEBUG indica el tamaño de cada módulo, el segmento de dirección y el tipo de módulo, resume el uso general de la memoria y muestra otros tipos de información útiles para programadores. El modificador /DEBUG puede usarse con /PAGE pero no con ningún otro modificador de MEM. /DEBUG puede abreviarse como /D.

/FREE Presenta una lista de las área de memoria convencional y superior que están libres. MEM /FREE indica la dirección de segmento y el tamaño de cada área de memoria convencional que está libre; también indica el bloque de memoria superior libre más grande en cada región de memoria superior. MEM /FREE también resume el uso general de la memoria. El modificador /FREE puede usarse con /PAGE pero no con ningún otro modificador de MEM. /FREE puede abreviarse como /F.

/MODULE nombremódulo Indica la manera en que un módulo de programa está usando la memoria actualmente. Tiene que especificar el nombre del programa después del modificador /MODULE. MEM /MODULE indica las áreas de memoria que hayan sido asignadas por el módulo del programa especificado así como la dirección y tamaño de cada área. El modificador /MODULE se puede usar con /PAGE pero con ningún otro modificador de MEM. /MODULE puede abreviarse como /M.

/PAGE Se detiene después de cada pantalla de salida. Este modificador puede usarse con cualquiera de los modificadores

Page 34: MS-DOS basico1.doc

de MEM.

- Redireccionamiento y filtros.En MS-DOS, al igual que en la mayoría de los sistemas operativos actuales, las consola,

con la que habitualmente interaccionamos con el ordenador es vista como un fichero de Entrada/Salida, es precisamente el fichero de E/S estándar. Cuando en MS-DOS se da una orden, por ejemplo TYPE fichero, el listado del fichero aparece en la pantalla que es utilizada de esta forma como fichero de salida. Nada impide, sin embargo, que el resultado de la orden TYPE se almacene en otro fichero que no sea el estándar de salida. En esto consiste el concepto de redirección, en este caso de la salida. Así podríamos almacenar en un fichero lo que aparece en pantalla cuando se da la orden TYPE. El símbolo que se utiliza para ello es >.

TYPE nombrefichero1 > nombrefichero2

Con esta orden se duplica el fichero1 y se le da el nombre de fichero2.

Si, cuando se da esta orden, el nombrefichero2 ya existiera, se pierde lo que había en él para ser sustituido por lo que tiene nombrefichero1.

Si se desea añadir a lo que ya había en nombrefichero2 lo que hay en nombrefichero1 es preciso usar el símbolo >>

TYPE nombrefichero1 >> nombrefichero2

También existe la posibilidad de redireccionar la entrada. Habitualmente los programas hacen preguntas para que sean respondidas a través del teclado (en funciones por tanto de fichero estándar de entrada), o sea pide datos al fichero de entrada. Pues bien, es posible que ese fichero de entrada sea diferente del teclado (para ello se utiliza el <). Si por ejemplo tenemos una aplicación llamada PEPE que pide dos datos, cuando demos la orden PEPE esos dos datos habrá que introducirlos a través del teclado. Ahora bien, si damos la orden:

PEPE < DATOS

significa que el MS-DOS debe pedir los dos datos que necesita a un fichero que se llama DATOS.

TUBERÍAS

El concepto de tubería consiste en que dos programas se conectan de tal manera que la salida generada por el primero es la entrada del siguiente.

La diferencia que hay entre tubería y redirección de la Salida consiste en que la salida del primer programa no se archiva en ningún sitio, sino que se utiliza como el fichero de entrada que necesita el segundo programa.

En general también resulta factible que, a su vez, la salida de este segundo programa sea la entrada de un tercero, etc.

El símbolo utilizado para la tubería es |, corresponde con el código ASCII 124

Aparte de los programas que se pueden crear por el usuario, las tuberías son frecuentemente utilizadas con estos programas de utilidad especiales que son suministrados en el MS_DOS: SORT, FIND, MORE.

Page 35: MS-DOS basico1.doc

MORE (Más)

Presenta información de salida pantalla por pantalla.El comando MORE lee información de entrada estándar

desde un símbolo de canalización o archivo redirigido y la presenta en pantallas consecutivas.

Este comando es generalmente utilizado para examinar archivos extensos.

Sintaxis

MORE < [unidad:][ruta]nombrearchivo

nombre-comando | MORE

Parámetros

[unidad:][ruta]nombrearchivo Especifica la posición y nombre del archivo que suministra la información que será presentada.nombre-comando Especifica el nombre del comando que proporcionará la información que será presentada.

Ejemplos:Supongamos que necesite examinar en pantalla un archivo

muy extenso llamado CLIENTES.NUE. Cualquiera de los dos comandos siguientes redirigirá el archivo a través del comando MORE para comenzar a mostrar el contenido del archivo:

more < clientes.nue

type clientes.nue | more

El comando MORE mostrará la primera pantalla de información de CLIENTES.NUE y presentará el siguiente mensaje:

-- Más --

Podrá entonces presionar cualquier tecla para ver la siguiente pantalla de información.

SORT (Ordenar)

Lee información de entrada, ordena datos y escribe los resultados en la pantalla, en un archivo o en otro dispositivo.

SORT funciona como filtro leyendo caracteres en una columna específica y luego clasificándolos en orden ascendente o descendente.

Page 36: MS-DOS basico1.doc

Sintaxis

SORT [/R] [/+n] [<] [unidad1:][ruta1]nombrearchivo1 [> [unidad2:][ruta2]nombrearchivo2][comando |] SORT [/R] [/+n] [> [unidad2:][ruta2]nombrearchivo2]

Parámetros

[unidad1:][ruta1]nombrearchivo1 Especifica la posición y el nombre del archivo cuyos datos desea ordenar.[unidad2:][ruta2]nombrearchivo2 Especifica la posición y el nombre de un archivo en el que serán almacenados los datos ordenados.

comando Especifica el comando cuya información de salida constituya los datos que desea ordenar.

Modificadores

/R Invierte el orden de clasificación, es decir, ordena de Z a A y de 9 a 0.

/+n Ordena el contenido del archivo de acuerdo al carácter de la columna n. Si no se utiliza este modificador, el comando SORT ordenará los datos según los caracteres de la columna 1.

Ejemplos:El comando siguiente lee el archivo GASTOS.TXT, lo

clasifica en orden inverso y lo presenta en pantalla:

sort /r < gastos.txt

Supongamos que deseamos clasificar FICHERO1.TXT, obteniendo como salida el fichero clasificado por la columna 10 llamado FICHERO2.TXT:

FICHERO1.TXT contiene:MSD EXE 158.470 13/02/94 6:21 MSD.EXEMSBACKUP HLP 380.886 13/02/94 6:21 MSBACKUP.HLPMSBACKDB OVL 60.074 13/02/94 6:21 MSBACKDB.OVLMSBACKDR OVL 63.994 13/02/94 6:21 MSBACKDR.OVLMSBACKFB OVL 65.594 13/02/94 6:21 MSBACKFB.OVLMSBACKFR OVL 69.578 13/02/94 6:21 MSBACKFR.OVLMSBACKUP EXE 5.721 13/02/94 6:21 MSBACKUP.EXEMSBACKUP OVL 134.576 13/02/94 6:21 MSBACKUP.OVLMSBCONFG HLP 56.652 13/02/94 6:21 MSBCONFG.HLPMSBCONFG OVL 47.402 13/02/94 6:21 MSBCONFG.OVLMSAV EXE 173.306 13/02/94 6:21 MSAV.EXEMSAV HLP 27.638 13/02/94 6:21 MSAV.HLPMSAVHELP OVL 29.828 13/02/94 6:21 MSAVHELP.OVL

Page 37: MS-DOS basico1.doc

MSAVIRUS LST 35.520 13/02/94 6:21 MSAVIRUS.LSTMSTOOLS DLL 13.680 13/02/94 6:21 MSTOOLS.DLLMSBACKUP LOG 241.931 26/06/95 9:59 MSBACKUP.LOGMSBACKUP RST 8.064 06/02/95 1:34 MSBACKUP.RSTMSBACKUP INI 43 26/06/95 9:48 MSBACKUP.INIMSBACKUP TMP 5.287 26/06/95 9:49 MSBACKUP.TMP

C:\PRUEBAS>SORT /+10 < FICHERO1.TXT > FICHERO2.TXT

tras la órden el contenido de FICHERO2.TXT será:

MSD COM 867 13/02/94 6:21 MSD.COMMSTOOLS DLL 13.680 13/02/94 6:21 MSTOOLS.DLLMSBACKUP EXE 5.721 13/02/94 6:21 MSBACKUP.EXEMSD EXE 158.470 13/02/94 6:21 MSD.EXEMSAV EXE 173.306 13/02/94 6:21 MSAV.EXEMSAV HLP 27.638 13/02/94 6:21 MSAV.HLPMSBCONFG HLP 56.652 13/02/94 6:21 MSBCONFG.HLPMSBACKUP HLP 380.886 13/02/94 6:21 MSBACKUP.HLPMSBACKUP INI 43 26/06/95 9:48 MSBACKUP.INIMSBACKUP LOG 241.931 26/06/95 9:59 MSBACKUP.LOGMSAVIRUS LST 35.520 13/02/94 6:21 MSAVIRUS.LSTMSAVHELP OVL 29.828 13/02/94 6:21 MSAVHELP.OVLMSBCONFG OVL 47.402 13/02/94 6:21 MSBCONFG.OVLMSBACKDB OVL 60.074 13/02/94 6:21 MSBACKDB.OVLMSBACKDR OVL 63.994 13/02/94 6:21 MSBACKDR.OVLMSBACKFB OVL 65.594 13/02/94 6:21 MSBACKFB.OVLMSBACKFR OVL 69.578 13/02/94 6:21 MSBACKFR.OVLMSBACKUP OVL 134.576 13/02/94 6:21 MSBACKUP.OVLMSBACKUP RST 8.064 06/02/95 1:34 MSBACKUP.RSTMSBACKUP TMP 5.287 26/06/95 9:49 MSBACKUP.TMP

con lo que habremos conseguido ordenarlo por la extensión.

Supongamos que desee buscar en un archivo extenso denominado CORREO.LST el texto "Estrada" y luego ordenar los resultados de la búsqueda. Para ello, utilice el símbolo de canalización (|) para dirigir los resultados de un comando FIND al comando SORT, como se muestra en el ejemplo siguiente:

find "Estrada" correo.lst | sort

Este comando dará como resultado una lista de líneas ordenadas que contengan el texto especificado.

Si desea clasificar información de entrada introducida desde el teclado y presentar los resultados en la pantalla en orden alfabético, use el comando SORT primero sin ningún parámetro, como se muestra a continuación:

SORTLuego, escriba el texto que desee ordenar, presionando ENTRAR al final de cada línea. Cuando termine de escribir el texto, presione CTRL+Z y luego ENTRAR. El comando SORT presentará el texto ordenado alfabéticamente.

Page 38: MS-DOS basico1.doc

C:\pruebas>sorthola que talespero que bien^Zespero que bienhola que tal

C:\pruebas>

También podrá redirigir a un archivo la información de entrada ya clasificada proveniente del teclado.

C:\pruebas>sort > nuevo.dathola que talespero que bienHasta pronto...^Z

C:\pruebas>type nuevo.datespero que bienHasta pronto...hola que tal

C:\pruebas>

Si combinamos el uso de las órdenes vistas con anterioridad podemos responder a preguntas como:

¿Cómo podría almacenar el contenido de todos los ficheros con extensión TXT de un determinado directorio bajo el nombre de PEPE.TXT?

C:\PRUEBAS>FOR %A IN (*.TXT) DO TYPE %A >> PEPE.DAT

¿Cómo podríamos obtener todos los ficheros que contienen "ER" en su nombre o extensión ordenados por tamaño de mayor a menor?

C:\PRUEBAS>DIR | find "ER" | sort /r /+14

¿Cómo guardaríamos en el fichero HOLA.DAT el contenido ordenado de todos los ficheros que comiencen por M y tengan por extensión TXT?

C:\PRUEBAS>FOR %A IN (M*.TXT) DO SORT %A >> HOLA.DAT

DOSKEY

Carga el programa Doskey en la memoria. El programa Doskey reconoce los comandos de MS-DOS y le permite modificar líneas de comandos y crear y ejecutar macros.

Doskey es un programa residente en memoria. Cuando está instalado, Doskey ocupa cerca de 3 Kb de memoria residente.

Sintaxis

DOSKEY [/REINSTALL] [/BUFSIZE=tamaño] [/MACROS]

Page 39: MS-DOS basico1.doc

[/HISTORY][/INSERT|/OVERSTRIKE] [macro=[texto]]

Para iniciar el programa Doskey y usar las especificaciones predeterminadas, utilice la sintaxis siguiente:

DOSKEY

Parámetro

macro=[texto] Crea una macro que ejecuta uno o más comandos de MS-DOS (una macro de Doskey). Macro representa el nombre que será asignado a la macro. Texto representa los comandos que serán grabados.

Modificadores

/REINSTALL Instala una nueva copia del programa Doskey aunque ya haya una copia instalada. En este último caso, el modificador /REINSTALL también limpia el búfer.

/BUFSIZE=tamaño Especifica el tamaño del búfer en el que Doskey almacenará los comandos y las macros. El tamaño predeterminado es de 512 bytes y el tamaño mínimo es de 256 bytes.

/MACROS Presenta una lista de todas las macros de Doskey. Se podrá utilizar un símbolo de redirección (>) con el modificador /MACROS para redirigir la lista a un archivo. Este modificador se puede abreviar /M.

/HISTORY Presenta una lista de todos los comando almacenados en la memoria. Se podrá utilizar un símbolo de redirección (>) con el modificador /HISTORY para redirigir la lista a un archivo. El modificador /HISTORY se puede abreviar /H.

/INSERT|/OVERSTRIKE Especifica si el nuevo texto que se escriba reemplazará al textoexistente. Si se utiliza el modificador /INSERT, el nuevo texto que escriba en una línea será insertado dentro del texto existente (como si se hubiera presionado la tecla INSERT). Si se utiliza el modificador /OVERSTRIKE, el nuevo texto reemplazará al texto existente. El valor predeterminado es /OVERSTRIKE.

DOSKEY y las teclas de función:

ESC Borra el comando de la pantalla.

F1

Page 40: MS-DOS basico1.doc

Copia un carácter de la plantilla a la línea de comandos de MS-DOS. (La plantilla es un búfer de memoria que almacena el último comando introducido).

F2 Busca hacia adelante en la plantilla la siguiente tecla presionada después de presionar F2. Doskey insertará el texto de la plantilla hasta el carácter especificado, pero sin incluirlo.

F3 Copia el resto de la plantilla en la línea de comandos. Doskey comienza la copia de caracteres desde la posición en la plantilla que corresponda a la posición indicada por el cursor en la línea de comandos.

F4 Borra caracteres, comenzando con el primer carácter de la plantilla hasta el carácter que se especifique. Para usar esta tecla, presione F4 y escriba un carácter. Doskey borrará hasta ese carácter, pero sin incluirlo.

F5 Copia el comando actual en la plantilla y borra la línea de comandos.

F6 Coloca un carácter para indicar el final de un archivo (CTRL+Z) en la posición actual de la línea de comandos.

F7 Presenta todos los comandos almacenados en la memoria, junto con sus números asociados. Doskey asigna estos números de forma secuencial, comenzando con 1 para el primer comando (el más antiguo) almacenado en la memoria.

ALT+F7 Borra todos los comandos almacenados en la memoria.

F8 Busca en la memoria un comando que será presentado en la pantalla por Doskey. Para utilizar esta tecla, escriba el primer carácter o algunos caracteres del comando que desee que Doskey busque y luego presione F8. Doskey presentará el comando más reciente que coincida con el texto introducido. Presione F8 repetidamente para pasar sucesivamente por todos los comandos que comiencen por los caracteres especificados.

F9 Le pide un número de comando y presenta el comando que esté asociado con el número especificado. Para ver todos los números y los comandos con los que estén asociados, presione F7.

ALT+F10 Elimina todas las definiciones de macros.

Page 41: MS-DOS basico1.doc

Creación de una macro

Usted puede utilizar el programa Doskey para crear macros que ejecuten uno o más comandos de MS-DOS

Se usan los siguientes caracteres especiales para controlar la operación de comandos al definir una macro:

$G o $g Redirige la información de salida. Use cualquiera de estos caracteres especiales para enviar la información de salida a un dispositivo o a un archivo, en lugar de enviarla a la pantalla. Este carácter es equivalente al símbolo de redirección de información de salida (>).

$G$G o $g$g Agrega la información de salida al final de un archivo. Use cualquiera de estos caracteres dobles para agregar información de salida a un archivo existente, en lugar de reemplazar datos existentes en el archivo. Estos caracteres dobles son equivalentes al símbolo de "redirección y anexado" de información de salida (>>).

$L o $l Redirige la información de entrada. Use cualquiera de estos caracteres especiales para leer la información de entrada desde un dispositivo o un archivo, en lugar del teclado. Este carácter es equivalente al símbolo de redirección de información de entrada (<).

$B o $b Envía la información de salida de una macro a un comando. El uso de uno de estos caracteres especiales es equivalente a introducir el símbolo de canalización (|) en una línea de comandos.

$T o $t Separa comandos. Use cualquiera de estos caracteres especiales para separar comandos al crear macros o introducir comandos en la línea de comandos de Doskey.

$$ Especifica el carácter de signo monetario ($).

$1 a $9 Representan cualquier información para la línea de comandos que desee especificar al ejecutar la macro. Los caracteres especiales $1 a $9 son parámetros de procesamiento por lotes que le permiten usar datos diferentes en la línea de comandos cada vez que ejecute la macro. El carácter $1 en un comando DOSKEY es parecido al carácter %1 en un programa de procesamiento por lotes.

$* Representa toda la información para la línea de comandos

Page 42: MS-DOS basico1.doc

que desee especificar al introducir el nombre de la macro. El carácter especial $* es un parámetro reemplazable parecido a los parámetros de procesamiento por lotes $1 a $9 pero con una importante diferencia. Aquí todo lo que escriba en la línea de comandos después del nombre de la macro reemplazará al carácter $* en la macro.

Por ejemplo, para crear una macro que dé formato de manera rápida eincondicional a un disquete, escriba el siguiente comando:

doskey qf=format $1 /q /u

Ejecución de una macro

Para ejecutar una macro, introduzca el nombre de la macro comenzando en la primera posición de la línea de comandos. Si la macro fue definida con $* o con cualquiera de los parámetros de procesamiento por lotes $1 a $9, utilice un espacio para separarlos.

Podrá ejecutar la macro QF creada en el ejemplo anterior para dar formato a un disquete en la unidad A de manera rápida e incondicional. Para ello escriba el siguiente comando: qf a:

No se puede ejecutar una macro desde un programa de procesamiento por lotes.

Creación de una macro con el mismo nombre que un comando de MS-DOS

Es posible crear una macro que tenga el mismo nombre que un comando de MS-DOS. Esto puede ser útil si siempre utiliza un determinado comando para ciertos modificadores. Para especificar si desea ejecutar la macro o el comando de MS-DOS, siga estas instrucciones: Para ejecutar la macro, introduzca el nombre de la macro inmediatamente después del símbolo del sistema, sin dejar ningún espacio entre el símbolo del sistema y el nombre del comando.

Para ejecutar el comando, inserte uno o más espacios entre el símbolo del sistema y el nombre del comando.

Eliminación de una macro

Para eliminar una macro, escriba el siguiente comando: doskey nombremacro=

5.5. Discos y disquetes.

- Formatos.

Según la teoría expuesta en el tema 1, existen diversos tipos de discos, entre los que

Page 43: MS-DOS basico1.doc

cabe destacar:

- Los discos flexibles

- Los discos rígidos.

- Los discos ópticos

- Los discos removibles.

En MS-DOS los discos son tratados mediante letras seguidas del caracter especial dos puntos (:), de tal forma que a los discos flexibles siempre se les asigna las unidades A: ó B:, indistíntamente de que estas tengan una capacidad u otra.

Los discos rígidos, removibles y ópticos son tratados desde la unidad C: en adelante. Así en un sistema común podríamos tener varias unidades, desde C: hasta F: que podrían corresponder a varios discos rígidos conectados al mismo sistema, o bien:

C: y D: serían dos discos rígidos.

E: podría ser nuestra unidad de disco óptico.

F: sería una unidad de disco removible.

En cada una de ellas se mantendría el sistema de ficheros y directorios de que disfrutamos para cualquier unidad en MS-DOS, de tal forma que siempre existiría un directorio raíz y bajo este, un conjunto de subdirectorios que nos ayudarían a organizar la información.

- Órdenes.

Describiremos en este apartado algunas órdenes que nos ayudarán a gestionar mejor nuestros discos y disquettes.

CHKDSK (Verificar disco)

Comprueba el estado del disco y presenta un informe. También puede arreglar errores en el disco.

Este informe mostrará los errores lógicos encontrados en el sistema de archivado de MS-DOS, que consiste en la tabla de asignación de archivos y los directorios. (CHKDSK no verifica que la información de sus archivos se pueda leer correctamente). Si existen errores en el disco, CHKDSK se lo advertirá con un mensaje. Es conveniente usar CHKDSK ocasionalmente en cada disco para averiguar si existen errores.

Sintaxis CHKDSK [unidad:][[ruta]nombrearchivo] [/F] [/V]

Para presentar el estado del disco en la unidad actual, use la siguiente sintaxis: CHKDSK

Parámetros

unidad:

Page 44: MS-DOS basico1.doc

Especifica la unidad que contiene el disco que desee que CHKDSK compruebe.

[ruta]nombrearchivo Especifica la posición y el nombre de un archivo o conjunto de archivos que serán comprobados por CHKDSK a fin de detectar fragmentación. Podrá usar comodines(* y ?) para especificar varios archivos.Modificadores

/F Corrige los errores encontrados en el disco. No utilice esta opción cuando ejecute CHKDSK desde otros programas, como, por ejemplo, Microsoft Windows o el Conmutador de tareas de MS-DOS.

/V Al verificar el disco, presenta el nombre de cada archivo en todos los directorios.

Formato de los informes sobre el estado del disco

Ejemplo:

C:\>CHKDSKMS-DOS mostrará informes de CHKDSK sobre el estado del

disco parecidos al siguiente:

El número de serie del volumen es B1AF-AFBF

72214528 bytes de espacio total en disco 73728 bytes en 3 archivo(s) oculto(s) 30720 bytes en 12 directorio(s) 11493376 bytes en 386 archivo(s) de usuario 61440 bytes en sectores defectuosos 60555264 bytes disponibles en disco

2048 bytes en cada unidad de asignación 35261 total de unidades de asignación en disco 29568 unidades de asignación disponibles en disco

655360 bytes de memoria total 493456 bytes libres

DBLSPACE

Comprime las unidades de disco duro o disquetes y configura las unidades que se comprimieron usando DoubleSpace.

DEFRAG (Defragmentar)

Reorganiza los archivos en el disco duro para optimizar su funcionamiento. No utilice este comando cuando esté ejecutando Windows.

Page 45: MS-DOS basico1.doc

Sintaxis

DEFRAG [unidad:] [/F] [/S[:]orden] [/B] [/SKIPHIGH] [/LCD | /BW | /G0] [/H]

DEFRAG [unidad:] [/U] [/B] [/SKIPHIGH] [/LCD | /BW | /G0] [/H]

Parámetro

unidad: Especifica la unidad que contiene el disco que se desee optimizar.

Modificadores

/F Defragmenta archivos y asegura que el disco no tenga ningún espacio vacío entre archivos.

/U Defragmenta archivos y deja los espacios vacíos entre archivos, si los hay.

DISKCOMP (Comparar disquetes)

Compara el contenido de dos disquetes.

Este comando realiza una comparación pista por pista. DISKCOMP determina el número de caras y sectores por pista que serán comparados de acuerdo con el formato del primer disquete que se especifique.

Sintaxis

DISKCOMP [unidad1: [unidad2:]] [/1] [/8]

Parámetros

unidad1: Especifica la unidad que contiene uno de los disquetes.

unidad2: Especifica la unidad que contiene el otro disquete.

Modificadores/1 Compara solamente la primera cara de los disquetes, aunque éstos sean de doble cara y aunque las unidades puedan leer disquetes de doble cara.

/8 Compara solamente los primeros ocho sectores por pista, aunque los disquetes contengan 9 ó 15 sectores por pista.

Ejemplo:

Page 46: MS-DOS basico1.doc

Si su sistema dispone de una sola unidad de disquete, la unidad A, y desea comparar dos disquetes, escriba el comando siguiente:

diskcomp a: a:

DISKCOMP le pedirá que inserte cada disquete cuando sea necesario.

DISKCOPY (Copiar disquete)

Copia el contenido completo de un disquete en otro. DISKCOPY sobrescribe el contenido existente del disquete de destino al copiar la nueva información.

Este comando determina el número de caras del disquete que serán copiadas tomando como base la unidad y el disquete de origen.

Sintaxis

DISKCOPY [unidad1: [unidad2:]] [/1] [/V]

Parámetros

unidad1: Especifica la unidad que contiene el disquete de origen.

unidad2: Especifica la unidad que contiene el disquete de destino.

Modificadores/1 Copia sólo la primera cara de un disquete.

/V Determina si la copia es correcta. Con este modificador el proceso de copia será más lento.

FASTOPEN (Abrir rápidamente)

Inicia el programa Fastopen, que mejora el funcionamiento en PCs que contienen directorios extensos. Fastopen reduce el tiempo que MS-DOS necesita para abrir los archivos que son utilizados con frecuencia. No utilice este comando cuando esté ejecutando Windows.

Fastopen lleva un registro de la posición de los archivos en el disco duro y almacena esta información en la memoria de manera que tenga acceso rápido a ella.

Sintaxis

Page 47: MS-DOS basico1.doc

FASTOPEN unidad:[[=]n] [unidad:[[=]n][...]] [/X]

En su archivo CONFIG.SYS, use la siguiente sintaxis:

INSTALL=[[unidad-dos:]ruta-dos]FASTOPEN.EXE unidad:[[=]n] [unidad:[[=]n][...]] [/X]

Parámetros[unidad-dos:]ruta-dos Especifica la ubicación de FASTOPEN.EXE.

unidad: Especifica la unidad de disco duro de cuyos archivos abiertos Fastopen llevará un registro.

n Especifica el número de archivos con los que Fastopen trabajará simultáneamente. Los valores válidos para n están entre 10 y 999. Elvalor predeterminado es 48.

Modificador

/X Crea el caché de nombres en memoria expandida en lugar de crearlo en memoria convencional. El caché de nombres es el área de la memoria en la que MS-DOS almacena las posiciones y los nombres de los archivos que se abran. Este caché cumple con las especificaciones de la versión 4.0 de las especificaciones de memoria expandida de Lotus/Intel/Microsoft Expanded Memory Specification (LIM EMS).

Ejemplo: FASTOPEN--Ejemplo

Si desea que MS-DOS lleve un registro de la ubicación de hasta 100 archivos de la unidad C, agregue la siguiente línea de comandos a su archivo CONFIG.SYS:

install=c:\dos\fastopen.exe c:=100

FDISK (Preparar disco fijo)

Inicia el programa Fdisk, que configura el disco duro para poder utilizarlo con MS-DOS.

Fdisk presenta una serie de menús para ayudarle a efectuar la partición de su disco duro para MS-DOS.

Sintaxis

Para iniciar el programa Fdisk, utilice la siguiente sintaxis:

Page 48: MS-DOS basico1.doc

FDISK

Para presentar información de partición sin iniciar el programa Fdisk, utilice la siguiente sintaxis:

FDISK /STATUS

Modificador/STATUS Presenta información general acerca de la partición de los discos duros de su PC sin iniciar el programa Fdisk.

/MBRReestablece el Master Boot Record (Utilizar sólo en caso

de que se tenga un problema grave en el disco duro).

Ejemplo:Estado de la unidad de disco fijo

Disco Ud. Mbytes Libre Uso 1 249 100% C: 249 2 504 100% D: 250

(1 MB = 1048576 bytes)

Características de Fdisk:Podrá utilizar Fdisk para realizar las siguientes tareas:

Crear una partición primaria de MS-DOS

Crear una partición extendida de MS-DOS

Establecer la partición como activa

Eliminar una partición

Presentar información sobre una partición

Seleccionar el siguiente disco duro en que se hará la partición si un sistema dispone de varios discos duros.

Cambio del tamaño de una partición

Para cambiar el tamaño de una partición, deberá eliminar la partición y crear una nueva de tamaño diferente. El tamaño máximo de una partición es de 2 gigabytes.

ADVERTENCIA: Al eliminar una partición, se eliminarán todos los datos almacenados en ella.

FORMAT (Dar formato)

Da formato a un disco para su uso con MS-DOS.

Page 49: MS-DOS basico1.doc

El comando FORMAT crea un nuevo directorio raíz y una tabla de asignación de archivos para el disco. También puede verificar si hay sectores defectuosos en el disco y eliminar toda la información del disco. Para que MS-DOS pueda usar un nuevo disco, primero deberá utilizar este comando para darle formato.

Sintaxis

FORMAT unidad: [/V[:etiqueta]] [/Q] [/U] [/F:tamaño][/B|/S]

FORMAT unidad: [/V[:etiqueta]] [/Q] [/U] [/T:pistas /N:sectores] [/B|/S]

FORMAT unidad: [/V[:etiqueta]] [/Q] [/U] [/1] [/4] [/B|/S] FORMAT unidad: [/Q] [/U] [/1] [/4] [/8] [/B|/S]

Advertencia: No dé formato a un disquete especificando un tamaño mayor del que realmente posee.

Parámetro

unidad: Especifica la unidad que contiene el disco al que se dará formato. Deberá especificar un parámetro unidad. Si no especifica ninguno de los siguientes modificadores, FORMAT se basará en el tipo de unidad para determinar el formato que será dado al disco.

Si el disco ya tenía formato y no usa el modificador /U, la tabla de asignación del archivo antiguo y el directorio raíz se guardarán para reconstruir el disco si fuese necesario. Si dio formato al disco equivocado, use el comando <UNFORMAT> lo antes posible.

Modificadores

/V:etiqueta Especifica la etiqueta del volumen. La etiqueta del volumen sirve para identificar al disco y puede tener un máximo de 11 caracteres. Si se omite el modificador /V o si se utiliza sin especificar una etiqueta de volumen, MS-DOS le pedirá que indique la etiqueta del volumen una vez finalizado el formato del disco. Si se da formato a más de un disco con el mismo comando FORMAT, todos los discos recibirán la misma etiqueta del volumen. El modificador /V no es compatible con el modificador /8.

/Q Especifica un formato rápido de un disco. Con este modificador, FORMAT elimina la tabla de asignación de archivos (FAT) y el directorio raíz de un disco al que se haya dado formato previamente pero no busca sectores

Page 50: MS-DOS basico1.doc

defectuosos en el disco. El modificador /Q sólo se debe usar para volver a dar formato a discos que estén en buena condición.

/U Especifica un formato incondicional para un disco. Este formato incondicional destruye toda la información existente en un disco e impide que se pueda "reconstruir" el disco posteriormente. Deberá usar /U si se han presentado errores de lectura y escritura durante el uso de un disco. Para obtener información acerca de la manera de reconstruir un disco, consulte el comando UNFORMAT.

/F:tamaño Especifica el tamaño del disquete al que se dará formato. Siempre que sea posible, utilice este modificador en lugar de los modificadores /T y /N. Use uno de los siguientes valores para tamaño:

160 ó 160k o 160kb Disquete de 5,25 pulgadas de 160 K, de doble densidad y de una sola cara

180 ó 180k o 180kb Disquete de 5,25 pulgadas de 180K, de doble densidad y de una sola cara

320 ó 320k o 320kb Disquete de 5,25 pulgadas de 320K, de doble densidad y de dos caras

360 ó 360k o 360kb Disquete de 5,25 pulgadas de 360K, de doble densidad y de dos caras

720 ó 720k o 720kb Disquete de 5,25 pulgadas de 720K, de doble densidad y de dos caras

1200 ó 1200k o 1200kb o 1,2 ó 1,2m o 1,2mb Disquete de 5,25 pulgadas de 1,2MB, de alta densidad y de dos caras

1440 ó 1440k o 1440kb o 1,44 ó 1,44m o 1,44mb Disquete de 3,5 pulgadas de 1,44MB, de alta densidad y de dos caras

2880 ó 2880k o 2880kb o 2.88 ó 2.88m o 2.88mb Disquete de 3,5 pulgadas de 2.88MB, de super alta densidad y de dos caras

Page 51: MS-DOS basico1.doc

/B Reserva espacio para los archivos del sistema IO.SYS y MSDOS.SYS (como archivos ocultos) en un disco al que se acaba de dar formato. En versiones anteriores de MS-DOS, era necesario reservar dicho espacio antes de utilizar el comando SYS para copiar los archivos del sistema al disco. Este modificador se ha conservado en la versión 6.0 de MS-DOS únicamente por razones de compatibilidad.

/S Copia los archivos del sistema operativo IO.SYS, MSDOS.SYS y COMMAND.COM de la unidad de inicio del sistema a un disco al que se acaba de dar formato que se pueda utilizar como el disco de sistema. Si FORMAT no puede encontrar los archivos del sistema operativo, le pedirá que inserte el disquete de sistema.

/T:pistas Especifica el número de pistas en el disco. Siempre que sea posible, utilice el modificador /F en lugar de este modificador. Si usa el modificador /T, también deberá usar el modificador /N. Estos dos modificadores proporcionan un método alternativo de especificar el tamaño del disquete al que se esté dando formato. No se puede usar el modificador /F con el modificador /T.

/N:sectores Especifica el número de sectores por pista. Siempre que sea posible utilice el modificador /F en lugar de este modificador. Si utiliza el modificador /N, también deberá usar el modificador /T. Estos dos modificadores proporcionan un método alternativo de especificar el tamaño del disco al que se está dando formato. No se puede usar el modificador /F con el modificador /N.

/1 Da formato a una sola cara de un disquete.

/4 Da formato a un disquete de 5,25 pulgadas, de 360K, de dos caras y de doble densidad en una unidad de disco de 1,2MB. Algunas unidades de 360K no pueden leer acertadamente disquetes a los que se haya dado formato con este modificador. Cuando se utilice con el modificador /1, se dará formato a disquetes de 5,25 pulgadas, 180K y de una sola cara.

/8 Da formato a un disquete de 5,25 pulgadas con 8 sectores por pista. Este modificador da formato a un disquete compatible con las versiones anteriores a la versión 2.0 de MS-DOS.

Ejemplos:Para dar formato a un disquete nuevo en la unidad A

Page 52: MS-DOS basico1.doc

usando el tamaño predeterminado, escriba el siguiente comando:

format a:

Para dar formato rápido en la unidad A a un disquete al que se haya previamente dado formato, escriba el siguiente comando:

format a: /q

Para dar formato a un disquete en la unidad A, eliminando por completo toda la información del disquete, escriba el siguiente comando:

format a: /u

Para dar formato a un disquete de 360K en la unidad A y copiar los archivos del sistema operativo al disquete a fin convertirlo en un disquete de sistema, escriba el siguiente comando:

format a: /f:360 /s

Para dar formato a un disquete en la unidad A y asignarle la etiqueta de volumen "DATOS", escriba el siguiente comando:

format a: /v:DATOS

UNFORMAT (Reconstruir)Reconstruye un disco que haya sido eliminado utilizando

el comando FORMAT.

UNFORMAT solamente podrá reconstruir un disco duro local o unidades de disquetes. No podrá utilizarse en una red. Este comando también se podrá usar para reconstruir una tabla de partición de disco que haya sido dañada en una unidad de disco duro

Sintaxis

UNFORMAT unidad: [/L] [/TEST] [/P]

Parámetro

unidad: Especifica la unidad en la que esté el disco cuyos archivos se deseen recuperar.

Modificadores

/L Presenta una lista de todos los archivos y subdirectorios que UNFORMAT haya encontrado. Si no se especifica este modificador, UNFORMAT solamente mostrará una lista de los

Page 53: MS-DOS basico1.doc

subdirectorios y los archivos que estén fragmentados. Para detener el desplazamiento de la lista en la pantalla, presione las teclas CTRL+S. Para reanudar la presentación de la lista en la pantalla, presione cualquier tecla.

/TEST Muestra cómo UNFORMAT reconstruirá la información del disco pero no lleva a cabo este proceso.

/P Envía mensajes de salida a la impresora conectada a LPT1.

Ejemplos:

Para averiguar si UNFORMAT podrá restaurar en la unidad A un disco al que se dió formato, escriba el siguiente comando:

unformat a: /test

Para restaurar un disco con formato en la unidad A, escriba el siguiente comando:

unformat a: /l

LABEL (ETIQUETA)Crea, cambia o elimina la etiqueta de volumen (nombre)

de un disco.MS-DOS presentará la etiqueta de volumen como parte de

la lista del contenido de un directorio. También estará indicado el número de serie del volumen, si existe uno.

Sintaxis

LABEL [unidad:][etiqueta]

Use la siguiente sintaxis para especificar que MS-DOS muestre la etiqueta de volumen y número de serie actuales, si éstos existen, y que presente un mensaje pidiéndole que asigne una etiqueta o elimine la existente:

LABEL

Parámetros

unidad: Especifica la ubicación del disco cuya etiqueta desea asignar.

etiqueta Especifica la nueva etiqueta de volumen. Se deben incluir los dos puntos (:) entre unidad y etiqueta.

Ejemplo:Para asignar una etiqueta a un disquete de la unidad A

que contenga información sobre las ventas durante el año 1991, podría escribir lo siguiente:

Page 54: MS-DOS basico1.doc

label a:ventas1991

VOL (Volumen)Presenta la etiqueta de volumen del disco y su número de

serie, si existen.

Se presentará un número de serie de cualquier disco al que se haya dado formato con la versión 4.0 o posterior de MS-DOS.

Sintaxis VOL [unidad:]

Parámetrosunidad: Especifica la unidad en la que se encuentra el disco cuya etiqueta de volumen y número de serie se presentarán.

REPLACE (Reemplazar)Reemplaza archivos del directorio de destino con

archivos del directorio de origen que tengan el mismo nombre. También se puede utilizar REPLACE para añadir al directorio de destino nombres de archivos únicos.

Sintaxis

REPLACE [unidad1:][ruta1]nombrearchivo [unidad2:][ruta2] [/A] [/P] [/R] [/W]

REPLACE [unidad1:][ruta1]nombrearchivo [unidad2:][ruta2] [/P] [/R] [/S] [/W] [/U]

Parámetros

[unidad1:][ruta1]nombrearchivo Especifica la posición y el nombre del archivo, o del conjunto de archivos, de origen.

[unidad2:][ruta2] Especifica la posición del archivo de destino. No se puede especificar un nombre de archivo para los archivos que se reemplacen. Si no especifica una unidad ni un directorio, REPLACE utilizará la unidad y el directorio actuales como destino.

Modificadores

/A Agrega nuevos archivos al directorio de destino en lugar de reemplazar archivos existentes. No se puede utilizar con el modificador /S o /U.

/P

Page 55: MS-DOS basico1.doc

Pide confirmación antes de reemplazar un archivo de destino o agregar un archivo de origen.

/R Reemplaza archivos de sólo-lectura así como archivos no protegidos. Si no especifica este modificador, al intentar reemplazar un archivo de sólo-lectura aparecerá un mensaje de error y se detendrá el proceso de reemplazo.

/S Hace una búsqueda en todos los subdirectorios del directorio de destino y reemplaza los archivos que coincidan. No se puede usar el modificador /S en combinación con el modificador /A. El comando REPLACE no hace la búsqueda en los subdirectorios especificados en ruta1.

/W Espera a que se inserte un disquete antes de comenzar la búsqueda de los archivos de origen. Si no especifica el parámetro /W, REPLACE comenzará a reemplazar o agregar archivos inmediatamente después de que se presione la tecla ENTRAR.

/U Reemplaza (actualiza) sólo aquellos archivos del directorio de destino que sean más antiguos que los del directorio de origen. No se puede usar el modificador /U en combinación con el modificador /A.

Ejemplos:Supongamos que en varios directorios de la unidad C

existan diferentes versiones de un archivo llamado TELEF.CLI, que contiene nombres de clientes y sus correspondientes números de teléfono. Para reemplazarlos con la última versión de TELEF.CLI, que se encuentra en un disquete de la unidad A, escriba el siguiente comando:

replace a:\telef.cli c:\ /s

Supongamos que desee agregar nuevos controladores de impresoras a un directorio de la unidad C llamado CONTROL, que ya contiene varios archivos de controladores de impresoras para un procesador de textos. Para ello, escriba el siguiente comando:

replace a:*.prd c:\control /a

Este comando buscará en el directorio actual de la unidad A los archivos que tengan la extensión .PRD y los agregará al directorio CONTROL de la unidad C. Como se ha incluido el modificador /A, REPLACE agregará sólo aquellos archivos de la unidad A que no existan en la unidad C.

SMARTDRV

Inicia o configura SMARTDrive, que crea un caché de

Page 56: MS-DOS basico1.doc

disco en la memoria extendida. Un caché de disco puede aumentar de forma considerable la velocidad de operaciones de disco en MS-DOS. Cuando se utiliza para caché de disco, SMARTDrive se carga desde el archivo AUTOEXEC.BAT o desde la línea de comandos.

SMARTDrive también puede realizar tareas de doble búfer, lo que proporciona compatibilidad para controladores de disco duro que no puedan utilizar la memoria proporcionada por EMM386.EXE o si ejecuta Windows en el modo 386 mejorado. Cuando lo utilice para tareas de doble búfer, cargue el controlador <SMARTDRV.EXE> desde el archivo CONFIG.SYS.

No use el comando SMARTDrive después de iniciar Windows.

Sintaxis

Cuando inicie SMARTDrive desde el archivo AUTOEXEC.BAT o desde la línea de comandos, use la siguiente sintaxis: [unidad:][ruta]SMARTDRV [[unidad[+|-]]...] [/E:TamañoElemento] [TamañoCachéInic][TamañoCachéWin]] [/B:<TamañoBúfer>] [/C] [/R] [/L][/Q] [/S]

Una vez que SMARTDrive se esté ejecutando, use la siguiente sintaxis:

SMARTDRV [[unidad[+|-]]...]] [/C] [/R]

Parámetros

[unidad:][ruta] Especifica la ubicación del archivo SMARTDRV.EXE.

[unidad+|-] Especifica la letra de la unidad de disco cuyo caché desee controlar. Incluya el signo más (+) para habilitar el caché para la unidad especificada. Incluya el signo menos (-) para inhabilitar el caché para esa unidad. Podrá especificar múltiples unidades de disco.

Si especifica una letra para unidad sin un signo de más o de menos, el caché de lectura se habilitará y el caché de escritura se inhabilitará. Si especifica una letra para unidad seguido de un signo + se habilitarán tanto el caché de lectura como el caché de escritura. Si especifica una letra para unidad seguido de un signo -, se inhabilitarán tanto el caché de lectura como el caché de escritura. Si no especifica una letra para unidad, las unidades de disquetes y las unidades creadas mediante el uso de Interlnk serán procesadas por un caché de lectura pero no por un caché de escritura. Las unidades del disco duro serán procesadas por un caché de lectura y escritura. Las unidades de red CD-ROM, las unidades comprimidas y las unidades de la tarjeta de memoria Flash de Microsoft serán

Page 57: MS-DOS basico1.doc

ignoradas.

/E:TamañoElemento Especifica la cantidad de caché, en bytes, que SMARTDrive puede mover en un determinado momento. Los valores válidos son 1024, 2048, 4096 y 8192. El valor predeterminado es 8192. Cuanto mayor sea el valor, más memoria convencional será utilizada por SMARTDrive.

TamañoCachéInic Especifica el tamaño del caché, en kilobytes, al iniciarse SMARTDrive (cuando Windows no se esté ejecutando). El tamaño del caché de disco afectará la eficacia con la que se ejecute SMARTDrive. Generalmente, cuanto más grande sea el caché, menor será la cantidad de veces que SMARTDrive tenga que leer la información del disco, lo cual aumentará la velocidad de ejecución del sistema. Si no especifica un valor para TamañoCachéInic, SMARTDrive establecerá el valor de acuerdo a la cantidad de memoria de que disponga su sistema (consulte la tabla que se muestra después de esta lista).

TamañoCachéWin Especifica, en kilobytes, en cuánto reducirá SMARTDrive el tamaño del caché para Windows. Al iniciarse Windows, SMARTDrive reducirá el tamaño del caché para recuperar memoria para el uso de Windows. Al salir de Windows, el caché volverá a su tamaño normal. TamañoCachéWin especifica el tamaño más pequeño al que SMARTDrive reducirá el caché. El valor predeterminado dependerá de la cantidad de memoria disponible en su sistema (consulte la tabla que se muestra después de esta lista). Si especifica un valor para TamañoCachéInic menor que el valor especificado para TamañoCachéWin, TamañoCachéInic se establecerá con el mismo tamaño que TamañoCachéWin.

/B:TamañoBúfer Especifica el tamaño del búfer continuar-lectura. El búfer continuar-lectura es información adicional que SMARTDrive lee cuando una aplicación lee información del disco duro. Por ejemplo, si una aplicación lee 512K de información de un archivo, SMARTDrive leerá la cantidad de información especificada por TamañoBúfer y la guardará en la memoria. La próxima vez que una aplicación necesite leer información de dicho archivo, podrá leer la información que se guardó en la memoria. El tamaño predeterminado del búfer continuar-lectura es de 16K. Su valor puede ser cualquier múltiplo de TamañoElemento. Cuanto más grande sea el valor de TamañoBúfer, más memoria convencional será utilizada por SMARTDrive.

/C Escribe toda la información del caché en la memoria al disco duro. SMARTDrive escribe información de la memoria al disco duro cuando otras actividades de disco disminuyen. Puede que le convenga utilizar esta opción si tiene previsto

Page 58: MS-DOS basico1.doc

apagar su sistema y desee asegurarse de que toda la información del caché haya sido escrita en el disco duro. (SMARTDrive escribe la información del caché en el disco duro si reinicia su sistema presionando las teclas CTRL+ALT+SUPR, pero no si simplemente apaga su sistema o presiona el botón "Reset").

/R Borra el contenido del caché existente y reinicia SMARTDrive.

/L Impide que SMARTDrive se cargue automáticamente en bloques de memoria superior (UMBs) aunque haya UMBs disponibles. Esta opción se puede utilizar si la memoria superior está habilitada para uso por programas. Si está utilizando la característica de doble búfer de SMARTDrive y piensa que su sistema está funcionando lentamente, intente cargar SMARTDrive con el modificador /L.

/Q Impide que SMARTDrive presente mensajes de error y de estado al iniciarse.

/S Presenta información adicional sobre el estado de SMARTDrive. La siguiente tabla muestra los valores predeterminados de TamañoCachéInic y TamañoCachéWin, dependiendo de la cantidad de memoria extendida de la que disponga su sistema.

Memoria TamañoCachéInic TamañoCachéWinextendida-------------------------------------------------------------------Hasta 1 MB Toda la memoria Cero (no se realiza el extendida proceso de caché) Hasta 2 MB 1 MB 256K

Hasta 4 MB 1 MB 512K

Hasta 6 MB 2 MB 1 MB

6 MB o más 2 MB 2 MB

Advertencia: Compruebe que SMARTDrive haya completado el proceso de

escritura de caché antes de reiniciar o apagar su sistema. (Esto no es necesario si reinicia su sistema presionando las teclas CTRL+ALT+SUPR.) Para indicar a SMARTDrive que escriba toda la información del caché en el disco duro, escriba

Page 59: MS-DOS basico1.doc

SMARTDRV /C a continuación del símbolo del sistema. Cuando se detenga toda actividad de disco, podrá reiniciar o apagar su sistema sin riesgo.

Ejemplos:Supongamos que desee crear un caché de disco de 2048K de tamaño y que desee asegurarse de que los programas no puedan reducir el tamaño del caché a menos de 1024K. Para hacer esto y para especificar que SMARTDRV.EXE está localizado en el directorio DOS de la unidad C, agregue el siguiente comando al archivo AUTOEXEC.BAT:

c:\dos\smartdrv 2048 1024

Antes de presionar el botón "Reset" de su equipo o de apagar su PC, le conviene que SMARTDrive escriba la información del caché de la memoria al disco duro. Para hacer esto, escriba el siguiente comando a continuación del símbolo del sistema:

smartdrv /c

NOTA: Este comando no es necesario antes de reiniciar el sistema presionando las teclas CTRL+ALT+SUPR: SMARTDrive detecta la secuencia de teclas CTRL+ALT+SUPR y automáticamente escribe toda la información en el disco antes de permitir que el sistema se reinicie.

SUBST (Sustituir)

Asocia una ruta de acceso con una letra identificadora de una unidad de disco.

La letra de unidad que se asigne representará una unidad de disco virtual, ya que se podrá utilizar dicha letra en comandos como si representara a una unidad física.

El comando SUBST no se debe utilizar después de haberse iniciado Windows.

Sintaxis

SUBST [unidad1: [unidad2:]ruta]

SUBST unidad1: /D

Para presentar los nombres de las unidades virtuales existentes, utilice la sintaxis siguiente:

SUBST

Parámetros

unidad1:

Page 60: MS-DOS basico1.doc

Especifica la unidad virtual a la que se asignará una ruta de acceso.

unidad2: Indica la unidad física que contenga la ruta especificada (si esdiferente de la unidad actual).

ruta Especifica la ruta de acceso que se asignará a una unidad virtual.

Modificador

/D Elimina una unidad virtual.

Uso de otros comandos con SUBST

Los siguientes comandos no funcionarán o no deberán utilizarse en unidades utilizadas en el comando SUBST:

ASSIGN DISKCOMP LABEL BACKUP DISKCOPY RESTORE CHKDSK FDISK RECOVER FORMAT SYS DEFRAG

Valores válidos para unidad1

El parámetro unidad1 debe encontrarse dentro de los valores especificados por el comando LASTDRIVE. De lo contrario, SUBST presentará el siguiente mensaje de error:

Parámetro no válido - unidad1:

Uso de SUBST con Microsoft Windows

No cree o elimine unidades virtuales utilizando el comando SUBST mientras se esté ejecutando Microsoft Windows. Si desea crear o eliminar una unidad virtual utilizando el comando SUBST, deberá salir de Windows, crear o eliminar la unidad virtual y después volver a iniciar Windows.

Ejemplo:

El siguiente comando creará una unidad virtual Z para la ruta de acceso B:\USUARIO\ABELLAN\ENCUESTA:

subst z: b:\usuario\abellan\encuesta

Podrá entonces pasar a este directorio introduciendo simplemente la letra de la unidad virtual, seguido de dos puntos (:), en lugar de escribir la ruta de acceso completa, como se muestra a continuación:

z:

Page 61: MS-DOS basico1.doc

Este ejemplo funcionará solamente si se ha incluido la línea LASTDRIVE=Z en el archivo CONFIG.SYS para definir Z como la última letra que MS-DOS reconocerá como una unidad de disco.

LASTDRIVE (ULTIMA UNIDAD)

Especifica el número máximo de unidades a las que podrá tener acceso. Sólo podrá utilizar este comando en el archivo CONFIG.SYS.

El valor que se especifique representará la última unidad válida que MS-DOS reconocerá.

Sintaxis

LASTDRIVE=x

Parámetro

x Especifica una letra de la A a la Z.

Ejemplo:Para establecer M como la última unidad, permitiendo que

su PC tenga acceso a 13 unidades, agregaría el siguiente comando al archivo CONFIG.SYS:

lastdrive=m

VERIFY (Verificar)

Especifica que MS-DOS verifique o no que los archivos hayan sido escritos correctamente en un disco. Por ejemplo, podrá utilizar este comando para asegurarse de que no se escriban datos en un sector defectuoso del disco.

Podrá usar este comando tanto desde la línea de comandos como desde el archivo CONFIG.SYS.

Sintaxis VERIFY [ON|OFF]

Modificador

ON|OFF Especifica si MS-DOS deberá (ON) o no (OFF) verificar que las operaciones de escritura se hayan realizado correctamente.

Presentación del estado actual del modificador ON|OFF

Use el comando VERIFY sin modificador para averiguar si la verificación está o no habilitada.

Page 62: MS-DOS basico1.doc

Efecto del comando VERIFY sobre el funcionamiento

Al habilitar VERIFY, todas las operaciones de escritura en disco se realizarán más lentamente.

5.6. Impresión.

- Órdenes para la salida directa y mediante colas.

El envió de ficheros a la impresora puede realizarse de muy diversas formas, entre las que cabe destacar:

Utilizando el comando TYPE de la forma:

TYPE TEXTO1.TXT > LPT1

o bien utilizando el comandos COPY de la forma:

COPY TEXTO1.TXT LPT1

obtendremos en ambos casos un resultado satisfactorio, eso sí, deberemos estar seguros de que el fichero contiene únicamente caracteres de texto, lo cual implica que haya sido creado con un "simple" editor de textos y nunca con un procesador de textos que le añada caracteres específicos.

Utilización de colas de impresión.

Otra forma de imprimir ficheros será utilizando colas de impresión. Para ello utilizaremos el comando que MS-DOS nos brinda a tal fin, esto es, el comando PRINT:

PRINT (Imprimir)Imprime un archivo de texto mientras usa otros comandos

de MS-DOS.Este comando le permite imprimir en segundo plano si

dispone de un dispositivo de salida conectado a un puerto en serie o en paralelo.

Sintaxis PRINT [/D:dispositivo] [/B:tamaño] [/U:valor1] [/M:valor2] [/S:valor3] [/Q:tamañoc] [/T] [[unidad:][ruta]nombrearchivo[ ...]] [/C] [/P]

Para instalar PRINT con los parámetros predeterminados o presentar en la pantalla el contenido de la cola de impresión sin afectar a la cola, utilice la sintaxis siguiente: PRINT

Parámetro

[unidad:][ruta]nombrearchivo Especifica la posición y nombre del archivo o grupo de archivos que serán impresos. Se pueden incluir varios archivos (un máximo de 10) en una sola línea de comandos.

Modificadores

Page 63: MS-DOS basico1.doc

/D:dispositivo Especifica el nombre del dispositivo de impresión. Los valores válidos para puertos en paralelo son LPT1, LPT2 y LPT3. Los valores válidos para puertos en paralelo son COM1, COM2, COM3 y COM4. El valor predeterminado es LPT1, también denominado PRN.

/B:tamaño Especifica el tamaño (en bytes) del búfer interno que se utiliza para almacenar los datos antes de enviarlos a la impresora. El valorpredeterminado y mínimo para tamaño es 512; el valor máximo es 16384.

/U:valor1 Especifica el número máximo de pulsaciones de reloj electrónico que el comando PRINT esperará hasta que esté disponible una impresora (hay aproximadamente 18 pulsaciones por segundo). Los valores para valor1 deben estar entre 1 y 255. El valor predeterminado es 1.

/M:valor2 Especifica el número máximo de pulsaciones de reloj electrónico que PRINT podrá tardar para imprimir un carácter en la impresora. Los valores para valor2 deben estar entre 1 y 255. El valor predeterminado es 2.

/S:valor3 Especifica el número de pulsaciones de reloj electrónico que el planificador de MS-DOS asignará para llevar a cabo la impresión en segundo plano. Los valores para valor3 deben estar entre 1 y 255. Elvalor predeterminado es 8. Al aumentarse este valor, la impresión se hará a mayor velocidad, pero disminuirá la velocidad de ejecución de otros programas.

/Q:tamañoc Especifica el número de archivos permitidos en la cola de impresión. Los valores para tamañoc deben estar entre 4 y 32. El valor predeterminado es 10.

/T Elimina todos los archivos de la cola de impresión.

/C Elimina archivos de la cola de impresión.

Los modificadores /C y /P pueden utilizarse en la misma línea de comandos. Cuando el modificador /C esté colocado después de un nombre de archivo, se aplicará al archivo cuyo nombre le preceda y a todos los archivos que lo sigan, hasta que PRINT encuentre un modificador /P, cuyo caso, el modificador /P se aplicará al archivo cuyo nombre le preceda.

/P

Page 64: MS-DOS basico1.doc

Agrega archivos a la cola de impresión.

Cuando el modificador /P esté situado después de un nombre de archivo, se aplicará al archivo cuyo nombre le preceda y a todos los archivos que lo sigan, hasta que PRINT encuentre un modificador /C, en cuyo caso, el modificador /C se aplicará al archivo cuyo nombre preceda a dicho modificador.

Page 65: MS-DOS basico1.doc

5.7. Interfaz gráfica Windows.

- Características y arquitectura.

- Elementos de Windows y técnicas generales para su utilización.

- Administrador de archivos.

- Administrador de programas.

5.8. Seguridad de la información.

- Atributos de ficheros y directorios.Muestra o modifica los atributos de archivo.

ATTRIB [+R | -R] [+A | -A] [+S | -S] [+H | -H] [[unidad:][ruta]archivo] [/S]

+ Establece un atributo. - Borra un atributo. R Atributo de archivo de sólo-lectura. A Atributo de archivo modificado. S Atributo de archivo de sistema. H Atributo de archivo oculto. /S Procesa archivos en todos los directorios de la ruta especificada.

Ejemplos:

ATTRIB -S -H GRABAR.TXTBorra los atributos de sistema y oculto del fichero GRABAR.TXT

ATTRIB -R *.BAKBorra el atributo de sólo-lectura a todos los ficheros con extensión BAK.

attrib +r informe.txtAsigna el atributo de sólo-lectura al fichero informe.txt

Como último ejemplo, supongamos que desee dar un disquete que contenga todos los archivos del directorio predeterminado de la unidad A, con excepción de los archivos que tengan la extensión .BAK. Como <XCOPY> sólo puede copiar los archivos marcados con el indicador de archivo de lectura/escritura, deberá establecer el indicador de archivo de lectura/escritura para los archivos que desee copiar. Para hacer esto, usaría los siguientes dos comandos para establecer el indicador de archivo de lectura/escritura para todos los archivos de la unidad A y después eliminaría el indicador para aquellos archivos que tuviesen la extensión .BAK:

Page 66: MS-DOS basico1.doc

attrib +a a:* attrib -a a:*.bak

Después use el comando XCOPY para copiar los archivos del disquete de la unidad A en el disquete de la unidad B. El modificador /A en el siguiente comando hace que XCOPY sólo copie aquellos archivos marcados con el indicador de archivo de lectura/escritura:

xcopy a: b: /a

Si desea que XCOPY elimine el indicador de archivo de lectura/escritura después de copiar cada archivo, use el modificador /M en lugar del modificador /A, como se muestra en el siguiente ejemplo:

xcopy a: b: /m

- Órdenes para copias de seguridad.BACKUP

Crea una copia de seguridad de uno o más archivos de un disco en otro.

Usted puede crear una copia de seguridad de sus archivos ya sea en el disco duro o en disquetes. También puede crear copias de seguridad de un disquete en otro, aun cuando los disquetes tengan un número diferente de caras o sectores. MS-DOS muestra el nombre de cada archivo a medida que crea la copia de seguridad para dicho archivo.

Sintaxis

BACKUP origen unidad-destino: [/S] [/M] [/A] [/F[:tamaño]] [/D:fecha [/T:hora]] [/L[:[unidad:][ruta]archivo-de-registro]]

Parámetros

origen Especifica la ubicación de los archivos para los que desea crear una copia de seguridad. Origen puede consistir en una letra de unidad, dos puntos, el nombre de un directorio, el nombre de un archivo o una combinación de ellos.

unidad-destino: Especifica la unidad que contiene el disco en el que desea almacenar los archivos de copias de seguridad. Los archivos de copias de seguridad se almacenan en los archivos BACKUP.nnn y CONTROL.nnn. Es decir, BACKUP asigna los nombres BACKUP.001 y CONTROL.001 a los archivos que crea en el primer disco de la copia de seguridad que use, BACKUP.002 y CONTROL.002 a los archivos que cree en el segundo disco de seguridad y así sucesivamente.

Modificadores

Page 67: MS-DOS basico1.doc

/S Crea una copia de seguridad del contenido de todos los subdirectorios./M Solamente crea una copia de seguridad de los archivos que han cambiado desde que se realizó la última copia de seguridad y desactiva el atributo de archivo de copia de seguridad de los archivos originales

/A Agrega archivos de copias de seguridad a un disco de copias de seguridad existente sin eliminar los archivos existentes. (El modificador /A se ignorará si el disco actual de copias de seguridad contiene archivos de copias de seguridad creados usando el comando BACKUP de MS-DOS, versión 3.2 ó anterior).

/F[:tamaño] Da formato al disco de copia de seguridad con el tamaño que especifique.

/D:fecha Solamente crea una copia de seguridad de los archivos modificados a partir de la fecha especificada. El formato de fecha depende de la configuración que esté usando para el comando COUNTRY.

/T:hora Solamente crea una copia de seguridad de los archivos modificados a la hora especificada o después. El formato de la hora depende de la configuración que esté usando para el comando COUNTRY. Para obtener información sobre cómo cambiar el formato de hora, consulte el capítulo "Personalización para uso internacional", en el Manual del usuario de MS-DOS. No use el modificador /T sin el modificador /D.

/L[:[unidad:][ruta]archivo-registro] Crea un archivo del registro de copias de seguridad y agrega una entrada en dicho archivo para registrar la operación de copia de seguridad. Si no especifica la ubicación para el archivo del registro, BACKUP coloca el archivo en el directorio raíz de la unidad de origen. Si no especifica el archivo del registro, BACKUP da el nombre de BACKUP.LOG al archivo. No especifique una unidad retirable (como por ejemplo una unidad de disquetes) para este parámetro; una vez que termine de crear la copia de seguridad, podrá copiar el archivo del registro de copias de seguridad en un disquete.

Ejemplos:

Supongamos que desea crear una copia de seguridad de todos los archivos del directorio \USUARIO\SAWAY de la unidad C en un disco vacío y con formato en la unidad A. Para realizar esto, escriba lo siguiente:

Page 68: MS-DOS basico1.doc

backup c:\usuario\saway\*.* a:

Supongamos que necesita crear una copia de seguridad de todos los archivos del directorio \USUARIO\SAWAY de la unidad C en un disquete de 720K en la unidad B. Si el disquete no tiene formato, BACKUP dará formato antes de crear la copia de seguridad de los archivos. En el siguiente comando no se crea una copia de seguridad de los archivos de los subdirectorios, ya que no se especificó el modificador /S:

backup c:\usuario\saway\*.* b: /f:720k

RESTORERestaura archivos de los que se creó copia de seguridad

usando BACKUP.

RESTORE unidad1: unidad2:[ruta[archivo]] [/S] [/P] [/B:fecha] [/A:fecha] [/E:hora] [/L:hora] [/M] [/N] [/D]

unidad1: Especifica unidad en que archivos de seguridad serán guardados. unidad2:[ruta[archivo]] Especifica archivo(s) para restaurar. /S Restaura archivos en todo subdirectorios en la

ruta. /P Avisa antes de restaurar arch. sólo-lectura o

arch. modificados. desde una última copia de seg.(si fijó indicadores apropiados).

/B Restaura sólo arch. modificados antes o en fecha especificada.

/A Restaura sólo arch. modificados después o en fecha especificada.

/E Restaura sólo archivos modificados antes o durante la hora especificada.

/L Restaura sólo arch. modificados después o en hora especificada.

/M Restaura sólo arch. modificados desde última copia de seguridad.

/N Restaura sólo arch. que ya no existen en disquete destino.

/D Muestra arch. en disquete/seguridad que coinciden con especific.

Ejemplos:

Para restaurar el archivo INVERSIO.N99 del disquete de seguridad de la unidad A y colocarlo en un directorio IMPUESTO, en la unidad C, deberá escribir el siguiente comando:

restore a: c:\impuesto\inversio.n99

MS-DOS le pedirá que inserte el disquete de seguridad en la unidad A. Una vez hecho esto, presione la tecla ENTRAR para continuar.

Page 69: MS-DOS basico1.doc

Supongamos que haya creado copias de seguridad de todos los archivos del directorio \USUARIO\ARANDA en la unidad C. Para restaurar estos archivos, inserte el disquete de seguridad en la unidad A y escriba el siguiente comando:

restore a: c:\usuario\aranda\*.*

Es importante especificar *.* para nombrearchivo ya que, de lo contrario, el comando restore intentará restaurar un archivo denominado ARANDA en el directorio USUARIO.

Para restaurar un disco duro completo desde un disquete (o disquetes) de seguridad en la unidad A, escriba el siguiente comando:

restore a: c:\*.* /S

El modificador /S y los comodines (*.*) restauran todos los archivos de los que se haya creado copias de seguridad a sus directorios y subdirectorios originales en la unidad C.

- Utilidades antivirus.

MSAVMicrosoft Anti-Virus (MSAV.EXE) protege su sistema

contra estosparásitos del software de dos maneras. Si el sistema ya está infectado, podrá usar MS Anti-Virus para Detectar y limpiar más de 1000 tipos diferentes de virus. Microsoft Anti-Virus también puede detectar y eliminar un archivo sospechoso, es decir, un archivo ejecutable que ha cambiado de alguna manera y que podría estar infectado por un virus desconocido.