DOS Manual de Bolsillo.1988.163s

DOS Manual de bolsillo Todas las características y órdenes esenciales a su alcance. Kris Jamsa. DOS The Pocket Refere

Views 148 Downloads 5 File size 434KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

DOS

Manual de bolsillo

Todas las características y órdenes esenciales a su alcance.

Kris Jamsa. DOS The Pocket Reference.

Traducción

José Luis Sesma Jiménez Licenciado en Informática Jefe de Diseño y Desarrollo Informático Caja de Ahorros de Galicia. La Coruña

Pedro Vázquez García Licenciado en Filología Inglesa Profesor Agregado Instituto de Bachillerato "A Sardiñeira". La Coruña

La información ha sido obtenida por Osborne McGraw-Hill de fuentes solventes. Sin embargo, dada la posibilidad de errores mecánicos ó humanos de nuestras fuentes, Osborne McGraw-Hill, u otros, Osborne McGraw-Hill no garantiza la exactitud, adecuación o integridad de cualquier información

Pág. 1

y no es responsable por ningún error, omisión o de los resultados obtenidos del uso de dicha información.

Página 3......................................

INDICE

INTRODUCCION

5

CONFIGURACION DEL SISTEMA DOS

5

REDIRECCIONAMIENTO DE E/S EN EL DOS

SECCION DE REFERENCIA DE ORDENES

DONDE MIRAR A CONTINUACION

12

13

127

Página 5......................................

INTRODUCCION ------------

Esta guía de bolsillo resulta adecuada tanto para los usuarios de DOS principiantes como experimentados. Contiene información acerca de todas las órdenes del DOS, incluyendo

Pág. 2

ejemplos completos y una explicación de cada uno de los parámetros de configuración del sistema DOS. Si Vd. ha trabajado ya con el DOS, conoce su impresionante funcionalidad. Sabe también que probablemente ningún usuario podría recordar cada una de las múltiples órdenes del DOS con sus opciones. Descubrirá que esta guía de bolsillo es una herramienta inapreciable-los usuarios que utilizan el DOS con mayor provecho tienen guías de bolsillo totalmente manoseadas. Para una información más detallada acerca del DOS, consulte DOS: Manual de Referencia, por Kris Jamsa (Osborne/McGraw-Hill, 1987), ó la Guía del Usuario para el Dominio del DOS, por Kris Jamsa (Osborne/McGraw-Hill, 1988).

CONFIGURACION DEL SISTEMA DOS

Cada vez que se realiza la carga inicial del DOS, los procedimientos de activación del DOS buscan el archivo CONFIG.SYS en el directorio raíz de la unidad de arranque. Si el DOS encuentra este archivo, lo abre y lo lee, utilizando su contenido para configurar el sistema operativo en la memoria. Si el DOS no lo encuentra, usa sus valores por omisión para configurar el sistema operativo.

Página 6......................................

Pág. 3

El archivo CONFIG.SYS contiene líneas de información (ordenes de configuración) que el DOS utiliza para definir atributos específicos del sistema operativo. Tenga cuidado cuando añada líneas en CONFIG.SYS; cada línea afecta directamente a una parte específica del sistema operativo. Las líneas incorrectas pueden, por consiguiente, reducir de modo significativo el rendimiento de su sistema. Como regla general, haga una copia del archivo CONFIG.SYS existente antes de modificar su contenido. Una vez que se modifica una línea en CONFIG.SYS, hay que volver a cargar el sistema operativo para que el cambio realizado tenga efecto. Los siguientes apartados describen cada una de las líneas de configuración de sistema del DOS.

BREAK (INTERRUPCION)

Aumenta el número de funciones que el DOS examinará (tras completarlas) por si el usuario ha introducido Control-Inter en la memoria intermedia ("buffer") del teclado. El valor por omisión es BREAK=OFF. La única forma de poder finalizar la mayoría de aplicaciones del DOS que hayan "escapado" es pulsando Control-C ó Control-Inter. Por defecto, cada vez que el DOS envía una salida a una pantalla o a una impresora, o que recibe una entrada del teclado, comprueba si el usuario ha pulsado

Pág. 4

Control-Inter. En caso afirmativo, el DOS finaliza la aplicación que esté ejecutando en ese momento. Utilizando BREAK=ON, se puede aumentar el número de funciones para las que el DOS ejecutará la comprobación de Control-Inter pulsado.

Página 7.........................................

Esto disminuye además el rendimiento del sistema, dado que el DOS debe ahora invertir una cantidad de tiempo considerable realizando simplemente la comprobación Control-Inter. La mayoría de los usuarios mantienen por tanto la definición como BREAK=OFF.

Ejemplo

BREAK=ON

(Permite que el DOS realice más

frecuentemente la comprobación de Control-Inter)

BUFFERS (ZONAS DE MEMORIA PARA ENTRADAS Y SALIDAS)

Determina el número de zonas de memoria para entradas y salidas de disco ("buffers") que el DOS define en la memoria para agilizar las operaciones de entrada y salida en el mismo. El valor por omisión es BUFFERS=3 (para discos de capacidad superior a 360K).

Pág. 5

Cada vez que el DOS lee o escribe información en un disco, transfiere un sector (512 bytes) de información. Si su programa lee o escribe registros de datos que no sean múltiplos exactos de 512 bytes, el DOS simplemente los almacena temporalmente en esta zona de la memoria. Aumentando el número de zonas de memorias de E/S de que el DOS dispone, se puede reducir el número de operaciones de E/S en disco que el DOS tiene que ejecutar y, de ese modo, aumentar la velocidad de operación. No obstante, si aumenta demasiado dicho número, el DOS disminuirá su rendimiento, al tener que dedicar una cantidad de tiempo mayor buscando en ellas.

Página 8.........................................

Ejemplo

BUFFERS=25

(Número muy apropiado para aplicaciones

de proceso de textos y de bases de datos)

COUNTRY (PAIS)

Define el conjunto de símbolos para un país que el DOS soportará en configuraciones internacionales. El valor por omisión es COUNTRY=001.

Pág. 6

Ejemplo

COUNTRY=001

(DOS Versión 3.2 y anteriores)

COUNTRY=001 437 C:\COUNTRY.SYS

(DOS Versión 3.3)

DEVICE (DISPOSITIVO)

Permite instalar los programas de control de dispositivos del DOS en el momento de poner en marcha el sistema. Cada dispositivo de hardware de su sistema-ya sea una impresora, una unidad de disco, o un monitor-necesita el sofware que le permita al DOS comunicarse con el hardware. A este software se le llama programa de control de dispositivo. Para los dispositivos que son estándar en todas las computadoras (tales como la pantalla, el disco, el teclado, la impresora, etc.) el DOS proporciona programas de control de dispositivo dentro del propio sistema operativo.

Página 9........................................

Sin embargo, la mayoría de los dispositivos de hardware que son opcionales, tales como un pantógrafo o un ratón, precisan sus propios programas de control de dispositivo. La entrada DEVICE en el CONFIG.SYS del DOS nos permite instalar el software necesario e informar al DOS acerca del mismo.

Pág. 7

Ejemplos

DEVICE=ANSI.SYS

(Instala el soporte de pantalla ANSI)

DEVICE=VDISK.SYS 128 512 12

(Disco virtual en memoria,

tamaño=128K, sectores de 512 bytes, 12 entradas de directorio)

FCBS (BLOQUES DEL CONTROL DE ARCHIVO)

Nos permite especificar el número de bloques de control de archivo que serán abiertos al mismo tiempo por el DOS. El valor por omisión es FCBS=4,0. Con anterioridad a la Versión 2.1 del DOS, todas las operaciones con archivos se ejecutaban por medio de los bloques de control de archivo (FCBs). Si está trabajando con versiones más antiguas del DOS, quizás necesite incrementar el número de FCBs que el DOS predefine.

Ejemplo

FCBS=12,4

Página 10........................................

Pág. 8

FILES (ARCHIVOS)

Nos permite especificar el número máximo de archivos que el DOS puede abrir simultáneamente. El valor por omisión es FILES=8. Por defecto, el DOS proporciona almacenamiento para gestión de ocho archivos. Sin embargo, los cinco primeros están predefinidos, tal y como se muestra aquí:

3

0

stdin

(el teclado, normalmente)

1

stdout (la pantalla, normalmente)

2

stderr (la pantalla, normalmente)

stdaux (un dispositivo de comunicaciones en serie) 4

stdprn (la impresora)

Tenga presente que debido a que los cinco primeros gestores están predefinidos, el DOS (por omisión) tan solo puede abrir tres archivos simultáneamente.

Ejemplo

FILES=20

LASTDRIVE (ULTIMA UNIDAD DE DISCO)

Pág. 9

Nos permite especificar la letra o nombre lógico de la última unidad de disco que maneje el DOS. El valor por omisión es LASTDRIVE=E.

Página 11........................................

Ejemplo

LASTDRIVE=I

SHELL (EJECUTOR DE ORDENES)

Nos permite especificar el nombre y la posición del procesador de órdenes del DOS que va a utilizar en lugar del procesador COMMAND.COM. El valor por omisión para esta definición es SHELL=COMMAND.COM

Ejemplos

SHELL=\DOS\COMMAND.COM

(DOS Versión 3.2 y posteriores)

STACKS (PILAS)

Nos permite definir el tamaño de la pila.

Pág. 10

Cada vez que ocurre una interrupción de hardware en el IBM PC, el DOS coloca el estado actual de la máquina (el contenido de los registros de la misma) en la pila definida en memoria. Si ocurren sucesivamente un gran número de interrupciones, el DOS puede quedarse sin espacio en la pila. En tales casos, utilice simplemente la entrada STACKS. El valor por omisión depende del tipo de máquina.

Ejemplo

STACKS=8,32

(elementos,tamaño)

Página 12.......................................

REDIRECCIONAMIENTO DE E/S EN EL DOS

La mayoría de las órdenes del DOS escriben su salida en una fuente predefinida llamada "stdout" (que quiere decir "salida estándar"). Por omisión, "stdout" se refiere al monitor. De modo similar, el DOS define una fuente de entrada estándar para órdenes, llamada "stdin" (que quiere decir "entrada estándar"). Por omisión, "stdin" se refiere al teclado. Los operadores de redireccionamiento de E/S del DOS nos permiten modificar la fuente de entrada y la fuente de salida para una orden.

Pág. 11

El operador de redirección de salida del DOS, > nos permite dirigir la salida de una orden a un archivo o dispositivo de esta manera:

[C:\]DIR > NOMBARCH.EXT

En este ejemplo, en vez de mostrar la salida en la pantalla, el DOS escribirá la salida en el archivo llamado NOMBARCH.EXT. De forma similar, el operador de redirección para añadir, >> nos permite añadir la salida de una orden a un archivo. Si no existe el archivo especificado, el DOS lo crea:

[C:\]DIR >> DIRANT.DAT

Página 13........................................

El operador de redirección de entrada del DOS, < nos permite modificar la fuente de entrada de una orden desde el teclado a un archivo, tal y como se muestra aquí:

[C:\]SORT < ARCHICLA.DAT

En este ejemplo, la orden SORT del DOS obtendrá su entrada del archivo ARCHICLA.DAT en vez de obtenerla del teclado.

Pág. 12

El operador de conductos del DOS, | hace que la salida de una orden pase a ser la entrada de una segunda orden:

[C:\]DIR | SORT

En este ejemplo, en vez de mostrar el resultado de la orden DIR en la pantalla, el DOS desviará la salida hacia la orden SORT. Como resultado de ello, se visualizará un listado del directorio, ordenado. Como se puede comprobar, los operadores de redirección de E/S del DOS proporcionan una formidable flexibilidad en las líneas de ordenes.

SECCION DE REFERENCIA DE LAS ORDENES

En esta sección se examina en detalle cada una de las órdenes del DOS. Nos muestra la función y el formato de cada una de ellas, y nos proporciona, además, comentarios sobre información pertinente así como ejemplos acerca de la utilización de la orden. A medida que examine las órdenes, preste especial atención a los ejemplos.

Página 14........................................ APPEND (AÑADIR)

Pág. 13

Función

Define el camino de búsqueda de los archivos de

datos que el DOS utilizará cada vez que no consiga localizar un archivo en el directorio actual o en uno que se especifique.

Formato

[unidad:][camino]APPEND [d:][p][;[d:][p]...]

ó

[unidad:][camino]APPEND [/X][/E] (Versión 3.3 del DOS)

donde se cumple que:

d: especifica una unidad de disco que el DOS debe incluir en el camino de búsqueda de datos

p especifica un subdirectorio del DOS que ha de ser incluido en el camino de búsqueda de archivos de datos.

... indican que se pueden especificar varias unidades de disco y subdirectorios.

/X ayuda en las opciones SEARCH-FIRST, FIND -FIRST, y EXEC. Este es un calificador del DOS 3.3.

Pág. 14

/E coloca una entrada APPEND en el entorno del DOS de una forma similar a como lo hace con una entrada PATH. Por tanto, la orden SET de DOS puede afectar a APPEND. Este es un calificador del DOS 3.3.

Página 15........................................

Comentarios

Cuando el DOS no pueden encontrar un archivo de

datos como se haya especificado o que esté en el directorio actual, busca para ver si el usuario ha definido un camino de búsqueda para archivos de datos. La orden APPEND del DOS nos permite definir unidades de disco y subdirectorios para ser incluidas en este camino.

Ejemplos

En el ejemplo siguiente, si el DOS no puede en-

contrar el archivo de datos en el directorio actual, buscará en los directorios raíz de las unidades C, B, y A, en ese orden:

C>APPEND C:\;B:\;A:\

De forma similar, la siguiente orden APPEND le ordena al DOS que busque en \DOS, \UTIL, y después \MISC: C>APPEND \DOS;\UTIL;\MISC

Pág. 15

ASSIGN (ASIGNAR)

Función

Encamina las referencias de unidad de disco de una unidad a otra.

Formato

ASSIGN [unidad_origen=unidad_destino[...]]

donde se cumple que:

unidad_origen se refiere al identificador de unidad de disco desde donde se deben encaminar las referencias de E/S.

Página 16........................................

unidad_destino se refiere al identificador de unidad de disco al que se van a encaminar las operaciones de E/S.

... indica que la orden se puede repetir varias veces.

Comentarios

Muchos antiguos paquetes de software buscan en

la unidad A datos o programas suplementarios. Si se quiere instalar un software de este tipo en el disco fijo, hay que trucar el software de forma que busque los archivos en el disco fijo. ASSIGN nos permite hacer esto.

Pág. 16

Si se escribe la orden ASSIGN sin ningún parámetro en la línea de orden, ASSIGN restablecerá sus asignaciones originales de unidad de disco. No coloque los dos puntos detrás de cada identificador de unidad de disco en la línea de orden de ASSIGN. La mayoría de los usuarios deberían considerar el utilizar la orden SUBST del DOS en vez de ASSIGN.

Ejemplos

En el ejemplo siguiente, las operaciones de E/S en

disco del DOS que hacen referencia a la unidad A serán encaminadas al disco C:

C>ASSIGN A=C

Si se escribe una orden como esta

C>DIR A:

el DOS en realidad hará un listado de los archivos contenidos en la unidad C.

Página 17........................................

La siguiente orden nos sirve para ilustrar que Vd. puede ejecutar múltiples asignaciones de unidad de disco en una

Pág. 17

línea de orden. En este caso, el DOS encaminará las operaciones de unidad de disco de la unidad A ó B a la unidad C:

C>ASSIGN A=C B=C

ATTRIB (ATRIBUTO)

Función

Visualiza o modifica el byte de atributo de archivo

Formato

[unidad:][camino]ATTRIB [+A_-A][+R_-R] espec_archivo [/S]

donde se cumple que:

+A indica a ATTRIB que active el bit de archivo de un archivo.

-A indica a ATTRIB que inactive el bit de archivo de un archivo.

+R

indica a ATTRIB que active el bit de sólo lectura de un archivo.

Pág. 18

-R indica a ATTRIB que inactive el bit de sólo lectura de un archivo.

espec_archivo es la especificación completa de un archivo del DOS, en la que se incluyen la unidad de disco y el nombre de camino y del archivo o archivos que se van a modificar. ATTRIB acepta los caracteres comodín del DOS.

/S indica al DOS que procese todos los archivos de los subdirectorios que están debajo del directorio que se especifique. Este es un calificador del DOS 3.3.

Página 18........................................

Comentarios

Cada archivo del DOS tiene una entrada en el

directorio, que contiene un byte de atributo. La orden ATTRIB del DOS modifica el byte de atributo de un archivo. Algunas órdenes del DOS, tales como BACKUP, RESTORE, y XCOPY, utilizan el atributo de un archivo para permitir un procesamiento selectivo de archivos. Utilizando estas órdenes conjuntamente con ATTRIB, se puede obtener un importante control en el proceso de archivos.

Ejemplos

Si no se especifica el calificador A ó R, como se muestra aquí:

Pág. 19

[C:\]ATTRIB *.*

ATTRIB visualizará los atributos actuales de cada archivo. En la orden

[C:\]ATTRIB +R CONFIG.SYS

ATTRIB activará el archivo CONFIG.SYS para sólo_lectura. Esto quiere decir que el DOS no puede modificar el contenido del archivo. Si por ejemplo intenta borrar un archivo de sólo lectura, el DOS visualizará

Acceso Denegado

El calificador /M de la orden BACKUP del DOS, indica a BACKUP que copie tan solo aquellos archivos que sufrieron modificaciones desde la copia anterior. Si se escribe esta orden

Página 19........................................

[C:\]ATTRIB +A \*.* /S

se puede activar el bit de archivo de todos los archivos del disco, indicando de ese modo que se necesita una copia para cada uno de ellos. De forma similar, la orden

Pág. 20

[C:\]ATTRIB -A \*.* /S

marca cada archivo indicando que ya ha sido copiado. ATTRIB se puede utilizar en combinación con XCOPY para copiar el contenido total de un disco fijo en disquetes, manteniendo incluso la estructura original del disco. En primer lugar hay que marcar todos los archivos del disco indicando que precisan copiarse:

[C:\]ATTRIB +A \*.* /S

A continuación, se escribe simplemente XCOPY, tal y como se muestra aquí:

[C:\]XCOPY C:\*.* A: /S /M

Cuando se llene el disquete, XCOPY visualizará un mensaje indicándolo, y parará. Introduzca un nuevo disquete en la unidad y repita de nuevo este proceso. XCOPY se detendrá en el primer archivo marcado que necesita copiar, reanudando el proceso en el lugar correcto. Repita este proceso hasta que XCOPY no encuentre archivos para copiar.

BACKUP (OBTENER COPIAS DE SEGURIDAD)

Pág. 21

Función Hace copias de seguridad de uno o más archivos en un nuevo disco.

Formato

[unidad:][camino]BACKUP origen:[espec_archivo] destino: [/A][/D:dd-mm-aa][/L:archivo_registro][/M][/S] [T:hh:mm:ss][/F]

donde se cumple lo siguiente:

origen: especifica el disco origen que contiene el archivo o archivos de los que se quiere hacer la copia de seguridad. espec_archivo es el nombre (o nombres) de camino DOS del archivo (o archivos) de los que se quiere hacer la copia de seguridad.

destino: especifica el disco de destino.

/A hace que BACKUP añada archivos origen a los archivos que están en el disco de destino.

/D:dd-mm-aa hace que BACKUP realice copias de seguridad de los archivos modificados a partir de la fecha que se especifica.

Pág. 22

/L:archivo_registro escribe una entrada para todos los archivos en el archivo de registro que se especifica. BACKUP.LOG es el archivo por omisión.

/M hace que BACKUP realice copias de seguridad de los archivos modificados desde la última copia.

/S hace que BACKUP copie todos los archivos de los subdirectorios.

Página 21.........................................

/T:hh:mm:ss hace que BACKUP realice copias de seguridad de los archivos modificados a partir de la hora que se especifique. Este es un calificador del DOS 3.3.

/F hace que el DOS defina el formato de un disco que no lo tenga. Este es un calificador del DOS 3.3. Comentarios

BACKUP funciona estrechamente relacionado con

las entradas en el directorio del sistema a fin de seleccionar archivos específicos para copiar. Advierta que los campos de directorio del DOS están directamente relacionados con los calificadores de la línea de orden de BACKUP.

Ejemplos

La siguiente orden hace copias de seguridad de

todos los archivos de la unidad C, incluyendo los que se

Pág. 23

encuentran en los subdirectorios del DOS, en el disquete de la unidad A:

[C:\]BACKUP C:\*.* A: /S

La siguiente orden utiliza el calificador /A de BACKUP para añadir el archivo C:PRUEBA.DAT a los archivos contenidos en el disco copia de la unidad B:

[C:\]BACKUP C:PRUEBA.DAT B: /A

Por último, esta orden hace que BACKUP copie tan solo aquellos archivos creados desde el 31 de Diciembre de 1987:

[C:\]BACKUP C:\*.* A: /S /D:31-12-87

Página 22........................................

BREAK (INTERRUPCION)

Función

Activa o desactiva en el DOS la comprobación más frecuente de Control-Inter.

Formato

BREAK [ON_OFF]

Pág. 24

donde se cumple lo siguiente:

ON activa la comprobación más frecuente de Control-Inter OFF la desactiva

Comentarios

Por omisión, el DOS comprueba si el usuario ha

pulsado Control-Inter tras finalizar las operaciones de E/S del teclado, el monitor, y la impresora. Si se activa la comprobación más frecuente de Control-Inter, el DOS comprobará además si el usuario ha pulsado Control-Inter tras finalizar cada una de las operaciones del sistema, como por ejemplo una operación de lectura o escritura en disco. Al activar la comprobación más frecuente de Control-Inter, se aumenta el consumo de recursos del sistema, puesto que el DOS debe comprobar si existe un Control-Inter tras terminar cada operación del sistema. Por consiguiente, a los programadores puede convenirles fijar BREAK en ON durante el desarrollo de un programa. La mayoría de los usuarios, sin embargo, mantendrán BREAK=OFF.

Ejemplos

La siguiente orden activa la comprobación más frecuente de Control-Inter del DOS:

Página 23........................................

Pág. 25

C>BREAK ON

El invocar la orden BREAK sin incluir un parámetro en la línea de orden hace que aparezca en pantalla el estado actual de la comprobación Control-Inter:

C>BREAK BREAK está activado

CALL (LLAMADA)

Función

Invoca un procedimiento de proceso por lotes, ani-

dado desde el interior de un archivo de proceso por lotes del DOS.

Formato

CALL archivo_por_lotes [argumento[...]]

donde se cumple lo siguiente:

archivo_por_lotes es el nombre del archivo de proceso por lotes que contiene el procedimiento anidado que se llama.

argumento

es el parámetro de la línea de orden para el

procedimiento de proceso por lotes anidado.

Pág. 26

Comentarios

El DOS tiene dificultades para invocar un ar-

chivo de proceso por lotes desde el interior de otro cuando la invocación del mismo debe aparecer en el medio del archivo de proceso por lotes (sin haber terminado este). Si tiene que invocar un procedimiento de proceso por lotes de esta forma, la orden CALL le permite hacerlo.

Página 24.......................................

Esta orden funciona de forma similar a la orden COMMAND /C del DOS dentro de un archivo de proceso por lotes. Esta es una orden para el DOS 3.3.

Ejemplo

Tal y como muestra el ejemplo siguiente, CALL puede

incluirse en un archivo de proceso por lotes para invocar un procedimiento anidado:

CLS CALL MIPROCES DATE

CHCP (CAMBIAR CODIGO DE PAGINA)

Función Visualiza o cambia el código de página actual.

Pág. 27

Formato

CHCP[código_página]

donde se cumple lo siguiente:

código_página especifica el código de página deseado. Este parámetro tiene que haber sido preparado previamente por el sistema como código de página primario o secundario en CONFIG.SYS.

Comentarios

CHCP es una orden para el DOS 3.3. Cada vez que

el DOS visualiza un carácter en la pantalla, debe primero asociar el valor ASCII del mismo con la letra correspondiente del conjunto de caracteres. El DOS utiliza códigos de página para asociar caracteres a letras.

Página 25.........................................

El DOS le permite utilizar diferentes conjuntos de caracteres para cada sesión de trabajo, ofreciéndole soporte multilenguaje. Si se quiere seleccionar un código de página alternativo, hay que dar previamente la orden NLSFUNC. Las entradas válidas para código de página, incluyen las siguientes:

Pág. 28

437 Estados Unidos

863 Francés Canadiense

850 Multilenguaje

865 Nórdico

860 Portugués

Si se da la orden CHCP sin parámetros en la línea de orden, CHCP visualizará el código de página actual.

Ejemplo

La siguiente orden hace que CHCP seleccione el có-

digo de página Nórdico. Recuerde que este código de página tiene que haber sido preparado previamente mediante una orden NLSFUNC. [C:\]CHCP 865

CHDIR (CAMBIAR DIRECTORIO)

Función Cambia o visualiza el directorio actual.

Formato

CHDIR [unidad:][camino]

Página 26........................................

Pág. 29

ó

CD [unidad:][camino]

donde se cumple lo siguiente:

unidad: especifica la unidad de disco que contiene el directorio que se desea tener como directorio por omisión. Si se omite este parámetro, CHDIR utilizará el directorio por omisión actual. camino especifica el nombre de camino del DOS para el directorio actual que se desee. Si se omite el camino, CHDIR visualizará el directorio actual.

Comentarios

CHDIR cambia o visualiza el nombre del direc-

torio actual en la unidad de disco que se especifique. Cada vez que se especifica un nombre de camino del DOS para CHDIR, CHDIR ejecutará el siguiente proceso: Si el nombre de camino va precedido por una barra inclinada, como por ejemplo con \SUBDIR, el DOS comenzará la búsqueda del directorio por el directorio raíz. Sin embargo, si el camino no comienza con una barra inclinada, tal y como ocurre con SUBDIR, el subdirectorio debe estar situado justo debajo del directorio actual por omisión. El DOS predefine dos nombres de directorio, tal y como se muestra aquí:

Pág. 30

.. Directorio Padre (Predecesor) del directorio actual

.

Directorio actual por omisión

Página 27........................................

Compruebe esto ejecutando un listado de directorio de un subdirectorio del DOS, tal y como aparece aquí:

Volumen en unidad C es DOSDISK Directorio de C:\SUBDIR

.

01-11-87

11:34a

.. 01-11-87

11:34a

2 Archivo(s)

7182336 bytes disponibles.

Si se escribe simplemente la siguiente orden de directorio:

[C:\]DIR .

el DOS visualizará un listado de directorio del directorio actual. Sin embargo, si se utiliza

Pág. 31

[C:\]DIR ..

el DOS visualizará los archivos del directorio padre.

Ejemplos

Si se escribe CHDIR sin un nombre de camino, se

hace que CHDIR visualice el directorio actual:

[C:\]CD C:\SUBDIR

Esta orden es válida con un especificador de unidad de disco, tal y como aparece aquí:

Página 28........................................

[C:\]CHDIR B: B:\UTIL

De forma similar, la siguiente siguiente orden CHDIR del DOS selecciona el subdirectorio \DOS\ARCHIDOS de la unidad B como directorio actual por omisión:

[C:\]CHDIR B:\DOS\ARCHIDOS

Pág. 32

El usuario podría, en realidad, dar esta orden como si fuesen dos órdenes separadas, seleccionando en primer lugar el subdirectorio \DOS, así:

[C:\]CD B:\DOS

y seleccionando a continuación ARCHIDOS, así:

[C:\]CD B:ARCHIDOS

Fíjese en el uso de la barra inclinada invertida delante de la orden

[C:\]CD B:\DOS

Cuando se utiliza la barra inclinada invertida, el DOS busca el subdirectorio llamado DOS en el directorio raíz de la unidad B. Sin embargo, con la siguiente orden

[C:\]CD B:ARCHIDOS

Página 29........................................

Pág. 33

CHDIR no buscará el directorio en la raíz, sino más bien en un subdirectorio que esté situado debajo del directorio actual (que es \DOS. Si la orden hubiese sido esta

[C:\]CHDIR B:\ARCHIDOS

CHDIR no habría encontrado el directorio, puesto que habría buscado en la raíz, en lugar de buscar en el directorio actual.

CHKDSK (COMPROBAR DISCO)

Función

Comprueba el estado actual de un disco

Formato

[unidad:][camino]CHKDSK [d:][p][nombre_archivo][/F][/V]

donde se cumple lo siguiente:

d: es la unidad de disco que CHKDSK va a examinar.

p especifica un subdirectorio del DOS que contiene los archivos que CHKDSK va a examinar para ver la cantidad de áreas no contiguas que ocupan los mismos (archivos esparcidos).

Pág. 34

nombre_archivo

es el nombre y la extensión del archivo o

archivos que CHKDSK va a examinar para ver si está esparcido.

/F hace que CHKDSK corrija los errores encontrados en un directorio o en un FAT (tabla de ubicación del archivo).

Página 30........................................

/V hace que CHKDSK visualice los nombres de todos los archivos del disco.

Comentarios CHKDSK nos informa sobre el estado de las siguientes condiciones del disco:

. La cantidad de espacio libre, usado, y descontrolado que hay en el disco.

. El número de archivos ocultos.

. La cantidad de memoria disponible y utilizada.

De vez en cuando, dado que la utilización diaria de un disco ocasiona desgaste y roces en el soporte magnético, los archivos pueden corromperse y se pueden perder sectores. La

Pág. 35

orden CHKDSK del DOS nos permite examinar e incluso reparar tales discrepancias. Es posible, además, que un archivo del DOS esté fragmentado o esparcido, es decir que su contenido está disperso por diversos lugares del disco. El problema que acarrean los archivos fragmentados es que disminuyen el rendimiento del sistema en las operaciones de E/S de archivo; la unidad de disco tiene que hacerlo girar varias veces más a fin de leerlo. La orden CHKDSK del DOS visualiza también información sobre archivos fragmentados. Una vez que su disco esté fuertemente fragmentado, se debería pensar en realizar una operación de copia-y-restauración del mismo. CHKDSK no funciona con discos a los que se les han aplicado las órdenes JOIN (ENLACE) o SUBST (SUSTITUCION).

Página 31........................................

Por defecto, CHKDSK tan solo nos informará sobre los errores del disco-no intentará corregirlos. Utilice el calificador /F, a fin de escribir las correcciones reales en el disco.

Ejemplos

La siguiente orden visualiza el estado del disco actual:

[C:\]CHKDSK

Pág. 36

El resultado podría ser este

Volumen DOSDISK creado el 30 Oct, 1987 9:46pm

21309440 bytes espacio total en disco. 0 bytes en 1 archivos ocultos. 208896 bytes en 91 directorios. 13871104 bytes en 1714 archivos de usuario. 20480 bytes en sectores con errores. 7206912 bytes disponibles en disco.

524288 bytes memoria total 401184 bytes libres

Si se menciona una especificación de archivo o los caracteres comodín del DOS, CHKDSK nos informará sobre la fragmentación del disco:

[C:\]CHKDSK *.*

Página 32........................................

Si existen archivos fragmentados, CHKDSK visualizará

C:\NOMBARCH.EXT

Pág. 37

contiene n bloques no-contiguos.

Si CHKDSK descubre errores al examinar el contenido de un disco, visualizará

Volumen DOSDISK creado el 30 Oct, 1987 9:46pm

Errores encontrados. Parámetro F no especificado. No se escribirán correcciones en el disco.

Encontrado(s)1 clusters perdido(s) en 1 cadena(s) ¿Convertir cluster(s) perdido(s) en archivos (S/N)? Se recuperarían 2048 bytes de espacio en el disco

Para indicarle a CHKDSK que corrija el error, utilice el calificador /F, tal y como se muestra aquí:

[C:\CHKDSK /F

Muchos usuarios utilizan CHKDSK para localizar rápidamente un archivo. Si se escribe la orden CHKDSK con el calificador /V, CHKDSK visualizará el nombre de todos los archivos del disco:

[C:\]CHKDSK /V

Pág. 38

Página 33........................................

CLS (BORRAR PANTALLA)

Función

Borra el contenido de la pantalla y coloca el cur-

sor y la petición de orden del DOS en la posición de salida (esquina superior izquierda).

Formato

CLS

Comentario CLS no afecta a los atributos de vídeo.

Ejemplo En el ejemplo siguiente, el DOS borrará el contenido actual de la pantalla, colocando el cursor y la petición de orden actual del DOS en la posición de salida:

[C:\]CLS

COMMAND (PROCESADOR DE ORDENES)

Función

Carga un procesador de órdenes secundario.

Formato

Pág. 39

COMMAND [unidad:][camino] [/C cadena] [/E:núm_bytes] [/P]

donde se cumple lo siguiente:

unidad: especifica la unidad de disco que contiene el procesador de órdenes secundario. Si no se especifica

Página 34........................................

este parámetro, el DOS utilizará el valor actual por omisión.

camino es el nombre de camino del DOS para el subdirectorio que contiene el procesador de órdenes. Si no se especifica un nombre de camino, el DOS utilizará el nombre actual por omisión.

/C cadena le indica al DOS que ejecute la orden especificada por cadena. Este parámetro se utiliza normalmente para invocaciones de ordenes anidadas en archivos de proceso por lotes.

/E:núm_bytes especifica el tamaño de la zona que el DOS va definir como entorno de control para el procesador de órde-

Pág. 40

nes secundario. Este parámetro debe estar comprendido entre 160 y 32767 bytes; el valor por omisión es 160 bytes.

/P hace que el DOS deje permanente en memoria el procesador de órdenes secundario.

Comentarios

Cada vez que se carga un procesador de órdenes

secundario, este obtiene su propia copia del entorno de control del DOS. La mayoría de los usuarios utilizan la orden COMMAND para invocar los procedimientos por lotes anidados, tal y como se muestra aquí:

CLS COMMAND /C ARCHIBAT DATE

Página 35........................................

Para terminar un procesador de órdenes secundario, utilice la orden EXIT del DOS. Si se utilizan conjuntamente los parámetros /P y /C, COMMAND ignorará la opción /P.

Ejemplos En el ejemplo siguiente, el DOS cargará en la memoria el procesador de órdenes secundario tan solo durante

Pág. 41

el tiempo suficiente para ejecutar la orden CHKDSK. Tan pronto como termine la ejecución de la orden, el DOS suprimirá el procesador de órdenes secundario.

[C:\]COMMAND /C CHKDSK

COMP (COMPARAR)

Función Visualiza las diez primeras diferencias existentes entre dos archivos.

Formato

[unidad:][camino]COMP espec_arch1 espec_arch2

donde se cumple lo siguiente:

espec_arch1 y espec_arch2 son los nombres completos de caminos del DOS correspondientes a los archivos que se van a comparar. COMP acepta los caracteres comodín del DOS.

Comentarios COMP visualiza las diferencias entre dos archivos como desplazamientos (offsets) hexadecimales en el archivo. Si los archivos son idénticos, COMP visualizará el mensaje

Pág. 42

Página 36........................................

Comparación de archivos correcta

Tras completar la comparación del archivo, COMP visualizará este mensaje

¿Comparar más archivos (S/N)?

Para comparar más archivos, pulse S; en caso contrario, pulse N. Si COMP encuentra más de diez diferencias, visualizará este mensaje

10 Diferencias-fin de comparación

COMP no comparará archivos de diferentes tamaños.

Ejemplos En el ejemplo siguiente, COMP comparará el contenido del archivo A.DAT con el de B.DAT:

[C:\]COMP A.DAT B.DAT

Si se omite el nombre de archivo correspondiente al archivo secundario, el DOS pondrá el mismo nombre del archivo primario en la unidad especificada:

Pág. 43

[C:\]COMP A.DAT B:

Si no se especifica un archivo en la línea de orden de COMP, COMP los solicitará.

Página 37.......................................

COPY (COPIAR)

Función

Copia uno o más archivos en el nuevo destino que se especifique

Formato

COPY archivo_origen [/V] [/A] [/B] archivo_destino [/V] [/A] [/B]

ó

COPY origen1+origen2 [/V] [/A] [/B] [...]archivo_destino [/V] [/A] [/B]

donde se cumple lo siguiente:

Pág. 44

archivo_origen se refiere a la especificación de archivo completa del DOS correspondiente al archivo que se va a copiar.

/V hace que COPY verifique la escritura en disco para asegurarse de que la copia se realizó correctamente. El uso de este calificador hace que el proceso sea más lento; sin embargo, impide que un error de hardware provoque una falta de concordancia entre el contenido de los archivos de origen y de destino.

/A indica a COPY que el archivo precedente era un archivo ASCII.

/B indica a COPY que el archivo precedente era un archivo binario.

Página 38.......................................

archivo_destino es el nombre del archivo de destino. Si existe un nombre que sea igual al de archivo_destino, COPY lo reescribirá.

origen1+origen2 indica que se puede usar cualquier número de archivos origen.

Pág. 45

... indica que en la línea de orden pueden figurar varios nombres de archivo.

Comentarios COPY acepta completamente el uso de los caracteres comodín del DOS. Para combinar archivos múltiples en un solo archivo, utilice el signo más (+) entre los archivos de origen que se deseen. COPY no le permitirá copiar un archivo en sí mismo. Si lo intenta, COPY visualizará este mensaje

El archivo no se puede copiar en sí mismo 0 archivo(s) copiado(s)

Advertencia: COPY escribe sobre los archivos de destino que tengan el mismo nombre.

Ejemplos

La siguiente orden copia el contenido del archivo

CONFIG.SYS en un archivo de la unidad B que tiene el mismo nombre:

[C:\]COPY A:CONFIG.SYS B:CONFIG.SYS

Es, en lo que se refiere a su funcionamiento, idéntica a la orden

Pág. 46

Página 39........................................

[C:\]COPY A:CONFIG.SYS B:

o a las órdenes

[C:\]B: [B:\]COPY A:CONFIG.SYS

De la misma forma, la orden

[C:\]COPY A:*.* B:*.*

copia todos los archivos de la unidad A en la unidad B. Si quiere copiar los archivos contenidos en subdirectorios que estén debajo del directorio actual, utilice la orden XCOPY. La siguiente orden utiliza el signo más para añadir los archivos B y C al archivo A, creando un archivo llamado D:

[C:\]COPY A+B+C D

La siguiente orden le permite añadir texto procedente del teclado a un archivo ya existente, creando un nuevo archivo:

[C:\]COPY ARCVIEJO+CON: ARCNUEVO.EXT

Pág. 47

CTTY (CAMBIAR TERMINAL)

Función

Cambia la entrada/salida estándar a un dispositivo auxiliar.

Página 40.......................................

Formato

CTTY nombre_dispositivo:

donde se cumple lo siguiente:

nombre_dispositivo: es el nombre del dispositivo que se desee para la entrada estándar.

Comentarios Nombres de dispositivo válidos, incluyen AUX, COM1, y COM2. Para devolver la entrada estándar al dispositivo de consola, hay que ejecutar la orden CTTY CON a través del dispositivo auxiliar.

Ejemplo El siguiente ejemplo define la entrada/salida estándar en COM1: CTTY COM1:

Pág. 48

DATE (FECHA)

Función

Cambia o visualiza la fecha de sistema del DOS

Formato

DATE [dd-mm-aa]

donde se cumple lo siguiente:

Página 41........................................

dd es el día que se desee (1-31)

mm es el mes que se desee (1-12)

aa

es el año que se desee (80-99). DATE nos permite, además, incluir el siglo, según el formato 19aa.

Comentarios El formato de fecha dd-mm-aa depende de la definición de COUNTRY (PAIS) en el archivo CONFIG.SYS. Si no se especifica ninguna fecha, DATE visualiza la fecha actual. Con anterioridad a la versión 3.3 del DOS, la orden DATE no modificaba el reloj del sistema AT. Los usuarios de versiones anteriores deben utilizar el disco de diagnósticos

Pág. 49

que se suministra conjuntamente con el Manual de Operaciones a fin de cambiar el reloj del sistema AT. Las órdenes DATE y TIME de la versión 3.3 del DOS cambian, de hecho, este reloj. La fecha real es un parámetro opcional de la línea de orden. Si se omite, DATE la solicitará.

Ejemplos En el ejemplo siguiente, como la fecha no figuraba en la línea de orden del DOS, DATE la solicitó al usuario:

[C:\]DATE

La fecha actual es:Dom 21-11-1987 Introduzca nueva fecha:(dd-mm-aa)

Página 42........................................

Si simplemente desea visualizar la fecha del sistema sin modificarla, pulse la tecla INTRO cuando le solicite la fecha. DATE dejará la fecha del sistema sin modificar. En el ejemplo siguiente, DATE cambiará la fecha del sistema al 8 de Diciembre, 1987:

[C:\]DATE 08/12/87

Esta orden es idéntica a

Pág. 50

[C:\]DATE 08/12/1987

Como se puede comprobar, DATE acepta también un año de cuatro dígitos. Por último, esta orden nos indica la forma en que se puede fijar la fecha por medio de la petición de orden de DATE:

[C:\]DATE La fecha actual es:Dom 01-11-1987 Introduzca nueva fecha:(dd-mm-aa) 08-12-87

DEL (BORRAR)

Función Borra un archivo de un disco.

Formato

DEL [unidad:][camino]nomb_arch[.ext]

Página 43........................................

donde se cumple lo siguiente:

Pág. 51

nomb_arch[.ext] es el nombre del archivo que se va a borrar. DEL soporta plenamente los caracteres comodín del DOS.

Comentarios Salvo que se defina otra unidad o camino, DEL únicamente borrará los archivos del directorio actual. DEL no suprimirá los subdirectorios. Utilice RMDIR (SUPRIMIR DIRECTORIO) para ese fin. El DOS nos permite borrar varios archivos específicos a la vez colocando el nombre de cada archivo en la línea de orden. Si se intenta borrar todos los archivos de un directorio, el DOS nos preguntará antes

¿Está seguro (S/N)?

para asegurarse de que realmente queremos que se ejecute la orden. Si quiere borrar los archivos, pulse S y a continuación INTRO; en caso contrario, pulse N y después INTRO. Advertencia: Una vez borrado un archivo, el DOS no puede recuperarlo.

Ejemplos

En el siguiente ejemplo, DEL borrará el contenido del archivo CONFIG.ANT en la unidad B:

[C:\]DEL B:CONFIG.ANT

Pág. 52

De forma similar, la orden

[C:\]DEL \OS2\COMMANDS\STARTUP.BAK

Página 44........................................

borrará un archivo que está dentro de un subdirectorio del DOS. Si se intenta borrar todos los archivos del directorio actual, así:

[C:\]DEL *.*

DEL contestará con

¿Está seguro (S/N)?

Si quiere borrar los archivos, pulse S y a continuación INTRO; en caso contrario, pulse N y después INTRO.

DIR (DIRECTORIO)

Función Visualiza la lista de archivos de un directorio.

Formato

Pág. 53

DIR [espec_arch] [/P] [/W]

donde se cumple lo siguiente:

espec_arch es la especificación de archivo completa del DOS correspondiente al archivo o archivos para los que DIR va a visualizar el listado del directorio. Puede incluir un identificador de unidad de disco y un nombre de camino. Si no se incluye una especificación de archivo en la línea de orden, DIR visualizará un listado de directorio de todos los archivos del directorio actual. DIR soporta plenamente los caracteres comodín del DOS.

Página 45........................................

/P hace que DIR pause la visualización del listado tan pronto como la pantalla este llena de información, y que escriba el siguiente mensaje

Pulse cualquier tecla para continuar...

/W hace que DIR visualice los archivos en forma abreviada (solo el nombre del archivo), con cinco nombres de archivo a lo ancho de la pantalla.

Pág. 54

Comentarios

DIR visualizará el nombre completo, el tamaño

en bytes, y la fecha y hora de creación o de la última modificación para cada uno de los archivos. DIR visualiza, además, la cantidad de espacio libre del disco en bytes. No visualiza los archivos ocultos del sistema. Para hacer una lista de todos los archivos de un disco, incluyendo los archivos de los subdirectorios del DOS, utilice la orden TREE. DIR siempre visualiza la unidad y el directorio en los que están almacenados los archivos, tal y como se muestra aquí:

Volumen en unidad A es DOSDISK Directorio de A:\

SUBDIR

01-11-87 12:53p

1 Archivo(s) 1213440 bytes disponibles

Si simplemente escribimos DIR con un nombre de archivo, así:

[C:\]DIR NOMBARCH

Página 46........................................

se asume, por omisión, la extensión *.

Pág. 55

Ejemplos En el ejemplo siguiente, DIR

visualizará una lista

del directorio de la unidad B:

[C:\]DIR B:

Esta orden es, en cuanto a su funcionamiento, equivalente a

[C:\]DIR B:*.*

ó

[C:\]B: [B:\]DIR

Si existen varios archivos en la unidad B, muchos pueden desplazarse y desaparecer por la parte superior de la pantalla durante el listado. Si ocurre esto, escriba la orden DIR con el calificador /P, tal y como se muestra aquí:

[C:\]DIR B:*.* /P

Cada vez que DIR complete la pantalla con archivos, se detendrá, visualizando este mensaje

Pulse cualquier tecla para continuar...

Pág. 56

Cuando ocurra esto, pulse simplemente cualquier tecla y DIR continuará su ejecución. La especificación de archivo de la orden DIR puede ser muy específica, tal y como se muestra aquí:

Página 47.........................................

[C:\]DIR \DOS\CONFIG.ANT

Esta orden visualizará el listado de directorio del archivo CONFIG.ANT, el cual reside en el subdirectorio \DOS del disco actual. Si no le interesa saber el tamaño de los archivos, ni la fecha y hora, escriba simplemente DIR con la opción /W:

[C:\]DIR /W

DIR visualizará una lista del directorio en la que figuren tan solo los nombres de los archivos, cinco archivos a lo ancho de la pantalla, sin los campos correspondientes al tamaño, la fecha, y la hora. Se pueden utilizar además con DIR los operadores de redirección del DOS. En este ejemplo, el dos visualizará una lista ordenada del directorio:

[C:\]DIR | SORT

Pág. 57

De forma similar, esta orden imprime los archivos en el directorio actual:

[C:\]DIR > PRN:

DISKCOMP (COMPARAR DISCOS)

Función Compara el contenido de dos disquetes.

Página 48.................................

Formato

[unidad:][camino]DISKCOMP [unidad_primaria: [unidad_secundaria:]] [/1][/8]

donde se cumple lo siguiente:

unidad_primaria especifica una de las unidades de disco que se van a utilizar para la comparación de disquetes. Si no se especifica una unidad primaria, DISKCOMP utilizará la unidad actual por omisión.

Pág. 58

unidad_secundaria especifica la segunda unidad que se va a utilizar para la comparación de disquetes. Si no se especifica una unidad secundaria, DISKCOMP utilizará la unidad actual por omisión.

/1 hace que DISKCOMP ejecute una comparación de disquetes por una sola cara.

/8 hace que DISKCOMP ejecute una comparación de disquetes de 8-sectores-por-pista.

Comentarios

Si tiene un sistema con una sola unidad de

disco, DISKCOMP efectuará la comparación con una sola unidad, solicitándole que introduzca el disco de origen y de destino en el momento adecuado. Si el contenido de los disquetes es idéntico, DISKCOMP visualiza este mensaje

Comparación de disquetes correcta.

Página 49........................................

En caso contrario, DISKCOMP nos indica la cara y la pista (en hexadecimal) en la que se encuentran las diferencias.

Pág. 59

Ejemplos

En el ejemplo siguiente, DISKCOMP comparará el

contenido del disquete de la unidad A con el de la unidad B: [C:\]DISKCOMP A: B:

Si los disquetes son idénticos, DISKCOMP visualizará

Comparación correcta.

En caso contrario, DISKCOMP nos mostrará la posición en la que se encuentran las diferencias, tal y como se muestra aquí:

Error de comparación en la cara n pista n

Si necesita comparar disquetes de una sola cara, utilice DISKCOMP tal y como aparece aquí:

[C:\]DISKCOMP A: B:/1

DISKCOPY (COPIAR DISCO)

Función Copia el contenido de un disquete origen en un disquete destino.

Página 50........................................

Pág. 60

Formato

[unidad:][camino]DISKCOPY [unidad_origen: [unidad_destino]][/1]

donde se cumple lo siguiente:

unidad_origen especifica la unidad de disco que contiene el disquete que se va a copiar. Si no se especifica una unidad de origen, DISKCOPY utilizará la unidad actual por omisión.

unidad_destino especifica la unidad de disco que contiene el disquete en el que se va a copiar. Si no se especifica una unidad de destino, DISKCOPY utilizará la unidad actual por omisión.

/1 hace que DISKCOPY copie solamente la primera cara del disco de origen en el disco de destino.

Comentarios DISKCOPY copia el contenido de un disquete en otro. Si Vd. tiene un sistema con una sola unidad de disquete, DISKCOPY ejecutará la copia con una sola unidad, solicitándole que introduzca los discos de origen y de destino en el momento adecuado.

Pág. 61

DISKCOPY no corrige la fragmentación de un disco; para ese fin, debe Vd. utilizar la orden XCOPY del DOS. DISKCOPY destruye el contenido previo del disco de destino.

Página 51....................................

Si los disquetes de origen y de destino no son del mismo tipo (uno de 360K y otro de 1.2MB, por ejemplo), DISKCOPY visualizará un mensaje y terminará la ejecución. Si todavía no ha sido definido el formato en el disco de destino, DISKCOPY lo realizará durante el proceso de copia, visualizando este mensaje

Definiendo el formato al copiar

No utilice DISKCOPY con discos a los que se les hayan aplicado las órdenes JOIN (ENLACE) ó SUBST (SUSTITUCION).

Ejemplos La siguiente orden da por supuesto que se tienen dos unidades de disquete compatibles en el sistema:

[C:\]DISKCOPY A: B:

Una vez que DISKCOPY comienza a copiar un disco, leerá varias pistas de datos en el disco de origen y luego las

Pág. 62

escribirá en el de destino. En un sistema que tenga solo una unidad de disquete, DISKCOPY repite este proceso, solicitando que se introduzcan alternativamente los discos de origen y de destino.

ECHO (ECO)

Función Visualiza o suprime los mensajes de las órdenes de proceso por lotes.

Página 52.......................................

Formato

ECHO [ON_OFF_mensaje]

donde se cumple lo siguiente:

ON activa la visualización de las órdenes de proceso por lotes a medida que se ejecutan.

OFF desactiva la visualización de las órdenes de proceso por lotes a medida que se ejecutan.

mensaje contiene el texto que ECHO tiene que visualizar para el usuario.

Pág. 63

Comentarios Por defecto, cada vez que se ejecutan archivos de proceso por lotes del DOS, el DOS visualiza el nombre de cada orden a medida que se ejecuta. Por ejemplo, el archivo

A B C

visualizará

[C:\]A

[C:\]B

[C:\]C

Página 53.......................................

ECHO le permite suprimir la visualización de los nombres de las órdenes dentro de un archivo de proceso por lotes del DOS a medida que se ejecuta la orden. En este caso, el archivo

ECHO OFF A

Pág. 64

B C

visualizará

[C:\]ECHO OFF

ECHO proporciona, además, una forma práctica para visualizar mensajes para el usuario final. Si se escribe ECHO sin parámetros en la línea de orden, ECHO visualizará su estado actual, ya sea ON u OFF.

Ejemplos En el ejemplo siguiente, el DOS continuará visualizando los nombres de las órdenes dentro de un archivo de proceso por lotes a medida que éste se ejecuta:

[C:\]ECHO ON

De forma similar, esta orden desactiva la visualización de los nombres de las órdenes.

[C:\]ECHO OFF

Página 54........................................

Pág. 65

ECHO se puede utilizar con parámetros de proceso por lotes, tal y como se muestra aquí:

ECHO %0

La siguiente orden visualiza el nombre del archivo de proceso por lotes que se está ejecutando actualmente. Este procedimiento de proceso por lotes visualiza cada uno de los parámetros que se incluyan en la línea de orden del mismo.

ECHO OFF :BUCLE SHIFT IF '%0' == '' GOTO HECHO ECHO %0 GOTO BUCLE :HECHO

Esta orden ECHO visualiza un mensaje sencillo para el usuario:

ECHO Este es un mensaje a través de ECHO

Como se puede comprobar, el siguiente archivo de proceso por lotes explota plenamente las posibilidades de ECHO

Pág. 66

visualizando información sobre derechos de autor en la pantalla:

Página 55........................................

ECHO OFF ECHO************************************* ECHO*Kevin Shafer Software, Inc. 1988

*

ECHO*

*

ECHO*Warriors Basketball -- 1988

*

ECHO*

*

ECHO*************************************

ERASE (BORRAR)

Función Borra archivos de un disco.

Formato

ERASE [unidad:][camino]nomb_arch[.ext]

donde se cumple lo siguiente:

nomb_arch[.ext] es el nombre del archivo que se va suprimir. ERASE acepta plenamente los caracteres comodín del DOS.

Pág. 67

Comentarios Salvo que se indique otro especificador de unidad o camino, ERASE tan solo suprimirá archivos en el directorio actual. Si se intenta borrar todos los archivos de un directorio, el DOS preguntará antes

¿Está seguro (S/N)?

Página 56........................................

para asegurarse que realmente deseamos ejecutar la orden. Si se quieren borrar los archivos, se pulsa S y a continuación INTRO; en caso contrario, se pulsa N y después INTRO. ERASE no suprimirá subdirectorios. Utilice RMDIR para este fin. ERASE y DELETE son, en cuanto a su función, equivalentes; la mayoría de usuarios utilizan DEL. Advertencia: Una vez que se ha borrado un archivo, el DOS no puede recuperarlo.

Ejemplos

En el ejemplo siguiente, ERASE borrará el conte-

nido del archivo CONFIG.ANT en la unidad B:

[C:\]ERASE B:CONFIG.ANT

De forma similar, la orden

Pág. 68

[C:\]ERASE \DOS\COMMANDS\STARTUP.BAK

borra un archivo que se halla dentro de un subdirectorio del DOS. Si se intenta borrar todos los archivos del directorio actual, así

[C:\]ERASE *.*

ERASE contestará con

¿Está seguro (S/N)?

Página 57........................................

Si quiere borrar los archivos, pulse S y a continuación INTRO; en caso contrario, pulse N y después INTRO.

EXIT (SALIR)

Función Finaliza la utilización del procesador de órdenes secundario.

Formato

EXIT

Pág. 69

Ejemplo Para terminar con la utilización de un procesador de órdenes secundario, utilice la orden EXIT, así:

[C:\]EXIT

FASTOPEN

Función

(APERTURA RAPIDA)

Aumenta el número de entradas de directorio que el DOS mantiene en la memoria.

Formato

[unidad:][camino]FASTOPEN d:[=entradas][...]

donde se cumple lo siguiente:

d: especifica la unidad de disco para la cual el DOS va a reservar espacio en memoria para guardar las entradas de directorio.

Página 58........................................

entradas especifica el número de entradas de directorio para las cuales el DOS va a reservar espacio. Este valor debe

Pág. 70

estar comprendido en la escala 10-999; el valor por omisión es 34.

... indica que FASTOPEN puede reservar espacio para varios discos en una misma orden.

Comentarios

FASTOPEN es una orden para el DOS 3.3. Aumenta

la velocidad con la que el DOS localiza archivos en un disco. Cada vez que el DOS tiene acceso a un directorio, colocará el nombre de ese directorio en una lista con nombres de directorios. Cuando se da una orden para la manipulación de un directorio, el DOS revisa, en primer lugar, la lista de directorios que tiene en la memoria, para comprobar si puede localizar el directorio del disco, en lugar de tener que leer el disco para buscarlo. Si se especifican varios discos, el número de entradas no puede ser superior a 999. Cada entrada de directorio almacenada precisa 35 bytes. Si se utilizan 999 entradas de directorio, el DOS invertirá una cantidad de tiempo suplementario importante simplemente revisando su lista de directorios. Por tanto, la mayoría de usuarios llegan a la conclusión de que el valor por omisión 34 es aceptable.

Ejemplo En el siguiente ejemplo, el DOS guardará 50 entradas de directorio para la unidad C:

Pág. 71

[C:\]FASTOPEN C:=50

Página 59........................................

FDISK

Función

(DISCO FIJO)

Define las particiones de disco en un disco fijo del DOS.

Formato

[unidad:][camino]FDISK

Comentarios

El DOS nos permite dividir un disco fijo en

conjuntos lógicos de cilindros, llamados particiones. Al hacer esto, se pueden colocar realmente varios sistemas operativos distintos en un disco fijo. La orden FDISK del DOS nos permite añadir, cambiar, visualizar, y suprimir particiones de un disco. El primer sector de cualquier disco fijo contiene un registro de carga inicial, que contiene la información que define cual es la partición que utiliza la computadora para el arranque del sistema. FDISK es el medio que disponemos para intervenir en el registro de carga inicial.

Pág. 72

FIND (ENCONTRAR)

Función Busca una cadena en un archivo, varios archivos, o una entrada canalizada.

Página 60.......................................

Formato

[unidad:][camino]FIND [/C] [/N] [/V] "cadena" [espec_arch][...]

donde se cumple lo siguiente:

/C hace que FIND visualice el número de veces que aparece la cadena

/N hace que FIND preceda cada línea que contenga la cadena con su número de línea.

/V hace que FIND visualice cada línea que no contiene la cadena.

cadena especifica la cadena que FIND tiene que encontrar. Debe estar encerrada entre comillas.

Pág. 73

espec_arch es el nombre del archivo en el que se va a buscar la cadena. Puede ser una serie de nombres de archivo separados por espacios. FIND no acepta los caracteres comodín del DOS.

... indica que pueden figurar varios nombres de archivo en la línea de orden.

Comentarios

FIND nos permite localizar con rapidez una se-

cuencia de caracteres dentro de un archivo o dentro de una salida redireccionada. FIND se puede utilizar además a modo de filtro para una entrada por conducto. La cadena que tenga que buscar FIND debe estar encerrada entre comillas. Si la cadena tiene además comillas en su interior, hay que duplicar el número de las mismas cada vez que aparezcan, como ocurre en el siguiente ejemplo

Página 61........................................

[C:\]FIND

"""Mira""dijo"NOMBARCH.EXT

Si se utilizan /C y /N conjuntamente, FIND ignora /N.

Ejemplos En el ejemplo siguiente, FIND se utiliza como filtro para para hacer un listado de todos los subdirectorios del directorio actual:

Pág. 74

[C:\]DIR A: | FIND ""

Para hacer una lista de todos los archivos que no son directorios, utilice FIND con la opción /V, tal y como aparece aquí:

[C:\]DIR A: | FIND /V ""

La siguiente orden visualiza todos los casos en los que aparece la cadena empezar en el archivo PRUEBA.PAS:

[C:\]FIND "empezar" PRUEBA.PAS

De manera similar, la siguiente orden visualiza todos los casos en los que aparece empezar. Sin embargo, en este ejemplo cada línea va precedida por su número de línea:

[C:\]FIND /N "empezar" PRUEBA.PAS

La siguiente orden simplemente visualiza el número de casos en los que aparece empezar en el archivo:

[C:\]FIND /C "empezar" PRUEBA.PAS

Página 62....................................

Pág. 75

FOR DO (PARA HACER)

Función

Proporciona ejecución repetitiva (procesamiento iterativo) de las órdenes del DOS.

Formato

FOR %%variable IN (conjunto) DO orden_DOS

donde se cumple lo siguiente:

%%variable es la variable de control del bucle de FOR que el DOS manipula con cada iteración. El nombre de la variable está limitado a un carácter; no se pueden utilizar 0-9, puesto que están reservados para los parámetros de proceso por lotes del DOS.

conjunto es una lista de nombres de fichero válidos del DOS. Esta lista puede contener nombres de fichero del DOS separados por comas (A,B,C), caracteres comodín (*.*), o ambos (A,B,*.DAT).

orden_DOS es la orden que se va a ejecutar con cada iteración.

Pág. 76

Comentarios FOR se utiliza con mayor frecuencia dentro de los archivos de proceso por lotes del DOS. FOR se puede utilizar también desde la Petición de Orden del DOS. Los símbolos %% que van delante del nombre de la variable se utilizan en los archivos de proceso por lotes; en la Petición de Orden del DOS se utiliza solo un símbolo %. El procesamiento del conjunto ejecutado por FOR es muy sencillo. Examinemos este ejemplo:

Página 63.......................................

FOR %%V IN (AUTOEXEC.BAT,CONFIG.SYS,STARTUP.CMD) DO TYPE %%V

En este caso, FOR asignará a la variable el nombre de archivo AUTOEXEC.BAT durante la primera iteración, y mostrará su contenido en la pantalla. En la segunda iteración, FOR asigna a la variable el nombre de archivo CONFIG.SYS, y visualiza su contenido. En la tercera iteración, FOR asigna a la variable el nombre de archivo STARTUP.CMD y una vez más muestra en la pantalla el contenido del archivo. Cuando FOR se prepara para la cuarta iteración, no consigue encontrar ningún otro nombre de archivo, por lo que finaliza su proceso.

Ejemplos En el ejemplo siguiente, el usuario ha escrito la orden en la Petición de Orden del DOS. Adviértase que el

Pág. 77

nombre de la variable va precedido tan solo por un signo de porcentaje (%I) cuando la orden FOR se invoca desde la línea de órdenes del DOS.

[C:\]FOR %I IN (*.FOR) DO TYPE %I

En el ejemplo siguiente, un archivo de proceso por lotes del DOS va a utilizar FOR para compilar todos los archivos C del directorio actual:

FOR %%F IN (*.C) DO CC %%F

FORMAT (DEFINIR FORMATO DISCO)

Función Define el formato en un disco para que pueda ser utilizado por el DOS.

Página 64........................................

Formato

[unidad:][camino]FORMAT [d:] [/S] [/V] [/4] [/T:pistas] [/N:sectores] [/1] [/8] [/B]

donde se cumple lo siguiente:

Pág. 78

d: es el nombre de la unidad de disco que contiene el disco en el que va a definirse el formato.

/S hace que FORMAT escriba los archivos de sistema del DOS en el disco, de forma que este pueda arrancar con el DOS.

/V hace que FORMAT incluya la etiqueta de volumen.

/4 hace que FORMAT defina el formato del disco por las dos caras en una unidad de disco de cuádruple densidad.

/T:pistas define el número de pistas por cara. Este es un calificador para el DOS 3.3.

/N:sectores define el número de sectores por pista. Este es un calificador del DOS 3.3.

/1 hace que FORMAT defina el formato del disco por una sola cara.

/8 hace que FORMAT defina el formato del disco con 8 sectores por pista; la mayoría de los discos utilizan 9 ó 15 sectores.

Pág. 79

/B hace que FORMAT reserve espacio para los archivos de sistema en el disco de destino. A diferencia del calificador /S, /B de hecho no escribe los archivos de sistema en el disco.

Notas Cuando se compran disquetes, el fabricante del disco original no tiene forma de saber en que computadora serán utilizados los discos-ni con que sistema operativo. Por consiguiente, antes de que se pueda utilizar un disco, hay que definirle el formato para el DOS. Advertencia: FORMAT destruye cualquier tipo de información contenida en el disco de destino. Dado que puede resultar desastroso el definir el formato, de forma accidental, en un disco fijo, FORMAT le preguntará ADVERTENCIA, TODOS LOS DATOS CONTENIDOS EN EL DISCO FIJO UNIDAD N: ¡SERAN DESTRUIDOS!

¿Proceder a Definir el Formato (S/N)? antes de continuar. Para proceder con el proceso de Definición del Formato, pulse S; en caso contrario, pulse N. Tras terminar, FORMAT visualizará lo siguiente:

. Espacio total del disco.

. Espacio inservible del disco, señalado como defectuoso.

Pág. 80

. Espacio total del disco empleado por el sistema operativo.

. Espacio total del disco disponible para utilizar para archivar.

Como se puede comprobar, FORMAT nos informa del espacio defectuoso que encuentre durante el proceso de definición del formato. Además, FORMAT

Página 66........................................

escribe una entrada por cada sector defectuoso en la tabla de ubicación de archivo, lo cual evita que el DOS utilice los sectores inservibles para almacenar información. La orden FORMAT /S copia en el disco de destino los archivos ocultos del DOS que se precisan para arrancar el DOS. FORMAT no nos permite utilizar /S y /V con el calificador /B. FORMAT no funcionará con unidades que estén configuradas en red local.

Ejemplos La siguiente orden prepara el disco de la unidad B para que pueda arrancar con el DOS:

[C:\]FORMAT B:/S

Pág. 81

Con frecuencia muchos usuarios tienen que definir el formato discos de doble densidad en unidades de 1.2MB. El calificador /4 en la orden FORMAT hace que esta defina el formato correspondiente a un disco de 360K:

[C:\]FORMAT A: /4

Tras invocarla, esta orden visualizará lo siguiente:

Introduzca un nuevo disquete en la unidad A: y pulse INTRO cuando este preparado.

Los calificadores /B y /S son muy parecidos. La siguiente orden hace que FORMAT reserve espacio para

Página 67........................................

los archivos de arranque del sistema operativo en vez de colocar dichos archivos en el disco. Si se incluye el calificador /B, la orden SYS del DOS puede posteriormente actualizar el disco si se necesita.

[C:\]FORMAT A: /B

GOTO (BIFURCAR)

Pág. 82

Función

Bifurca a una etiqueta especificada en un archivo de proceso por lotes (.BAT)

Formato

GOTO nombre_etiqueta

donde se cumple lo siguiente:

nombre_etiqueta especifica el nombre de una etiqueta dentro de un procedimiento por lotes del DOS.

Notas Los nombres de etiqueta del DOS contienen cualquiera de los caracteres válidos para los nombres de archivo del DOS. Si no existe la etiqueta, el DOS termina la ejecución del archivo de proceso por lotes. Los nombres de etiqueta del DOS pueden tener prácticamente cualquier longitud. No obstante, el DOS tan solo distingue los ocho primeros caracteres de un nombre de etiqueta. Por lo tanto, considerará los nombres de etiqueta DOS_ETIQUETA1 y DOS_ETIQUETA2 que son equivalentes, puesto que sus ocho primeros caracteres son iguales.

Página 68........................................

Pág. 83

Ejemplos

El siguiente procedimiento por lotes visualiza

continuamente un listado de directorio hasta que el usuario pulse Control-C ó Control-Inter:

:BUCLE DIR GOTO BUCLE

Tras invocarlo, el procedimiento visualizará de forma repetida el listado del directorio de la unidad actual. Cuando el DOS no pueda encontrar la etiqueta especificada en una orden GOTO, termina el proceso, tal y como se muestra aquí:

GOTO DOSETIQUETA FECHA HORA :DOSETQ El procedimiento visualizará

Etiqueta no encontrada

Página 69........................................

GRAFTABL (CARGAR TABLA DE GRAFICOS)

Pág. 84

Función

Permite la utilización del conjunto de caracteres

ampliado cuando el controlador de pantalla está en modo de gráficos.

Formato

[unidad:][camino]GRAFTABL [código_página]_/STATUS

donde se cumple lo siguiente:

código_página especifica el código de página que va a ser utilizado por el controlador de pantalla. Los valores posibles son los siguientes:

437 Estados Unidos

850 Multilenguaje

863 Francés Canadiense

865 Nórdico

860 Portugués

/STATUS hace que GRAFTABL visualice el código de página que se está utilizando actualmente.

Pág. 85

Notas La orden GRAFTABL nos permite visualizar los caracteres ampliados ASCII cuando el controlador de pantalla está en modo gráfico y resolución intermedia. GRAFTABL carga código residente en memoria cuando se le invoca, de modo que tan solo se puede invocar una vez.

Ejemplos Si se especifica el calificador /STA en la línea de orden de GRAFTABL, así:

C>GRAFTABL /STATUS

Página 70........................................

GRAFTABL visualizará el número del código de página actual, tal y como se muestra aquí:

La Tabla (ninguna) de Caracteres Gráficos Ya está cargada.

La orden

C>GRAFTABL 437

hace que GRAFTABL utilice el código de página para los Estados Unidos cuando visualice el conjunto ampliado de caracteres.

Pág. 86

GRAPHICS (IMPRIMIR PANTALLA GRAFICA)

Función Permite que se imprima el contenido de una pantalla que contenga gráficos por medio de las funciones de impresión de pantalla.

Formato

[unidad:][camino]GRAPHICS [tipo_impresora] [/B] [/R]

donde se cumple lo siguiente:

tipo_impresora

especifica el tipo de impresora de destino.

Los valores posibles son los siguientes:

Página 71........................................

COLOR1

Impresora en color con cinta entintadora negra

COLOR4

Impresora en color con cinta de color RGB (Rojo, Verde, Negro)

COLOR8

Impresora en color con cinta violeta, magenta, amarilla y negra. COMPACT

Impresora compacta

Pág. 87

GRAPHICS

Impresora gráfica

/B hace que GRAPHICS imprima el color de fondo. El valor por omisión evita imprimir el color de fondo.

/R hace que GRAPHICS invierta el color de la imagen de la pantalla-las imágenes en negro en la pantalla se imprimirán en blanco, y las blancas en negro.

Nota GRAPHICS es un programa residente en memoria, por lo que tan solo hay que instalarlo una vez.

Ejemplo La siguiente orden carga en memoria el software residente necesario para soportar las funciones de impresión de pantallas que contengan imágenes gráficas:

[C:\]GRAPHICS

IF (SI CONDICION)

Función

Permite proceso condicional dentro de los archivos de proceso por lotes del DOS.

Formato IF [NOT] condición orden_del_DOS

Pág. 88

Página 72........................................

donde se cumple lo siguiente:

NOT ejecuta un NOT (negación booleana) sobre el resultado de condición.

La condición debe ser una de las siguientes:

. ERRORLEVEL valor (Verdadera si el estado_de_terminación_de_programa >= valor)

. EXIST espec_arch (Verdadera si existe el archivo especificado)

. cadena1 == cadena2 (Verdadera si ambas cadenas son idénticas)

orden_del_DOS es el nombre de la orden que el DOS tiene que ejecutar si la condición es verdadera.

Nota Aunque la mayoría de usuarios utilizan la sentencia IF del DOS dentro de los archivos de proceso por lotes del DOS, el DOS acepta también IF en la línea de orden, tal y como se muestra aquí:

Pág. 89

[C:\]IF EXIST CONFIG.SYS TYPE CONFIG.SYS

Ejemplos En el ejemplo siguiente, si el archivo CONFIG.SYS existe en el directorio actual, el DOS copiará el archivo en la unidad B:

IF EXIST CONFIG.SYS COPY CONFIG.SYS B:

Página 73........................................

En el siguiente ejemplo, si el programa DOSPGM termina con un estado mayor o igual a 3, el DOS visualizará el mensaje TRES:

ECHO OFF DOSPGM IF ERRORLEVEL 3 ECHO TRES

Advierta que el NOT booleano puede aplicarse sencillamente a la expresión anterior, con lo que el proceso por lotes terminará si el estado obtenido al finalizar el programa es menor que 3:

ECHO OFF DOSPGM IF NOT ERRORLEVEL 3 GOTO HECHO

Pág. 90

ECHO TRES :HECHO El ejemplo siguiente utiliza la orden IF del DOS para determinar si el valor del parámetro de proceso por lotes es o no es NULO (cadena vacía).

IF '%1' == '' GOTO NULO

Si utiliza esta expresión dentro del archivo de proceso por lotes siguiente, se presentan en pantalla cada uno de los parámetros del archivo de proceso por lotes:

Página 74........................................

ECHO OFF :BUCLE SHIFT IF '%0' == '' GOTO HECHO ECHO %0 GOTO BUCLE :HECHO

Si se invoca el procedimiento con

[C:\]ECHOPRUE 1 2 3 4 5

Pág. 91

aparecerá en la pantalla

[C:\]ECHOPRUE 1 2 3 4 5 [C:\]ECHO OFF 1 2 3 4 5

JOIN (ENLACE)

Función

Enlaza una unidad de disco a un camino del DOS.

Formato

[unidad:][camino]JOIN [d1: [d2:camino]] [/D]

Página 75........................................

donde se cumple lo siguiente:

d1: especifica la unidad de disco que se va a enlazar al camino que se indique.

d2:camino especifica el directorio que se va a enlazar.

Pág. 92

/D hace que JOIN desconecte un disco previamente enlazado.

Notas JOIN hace que dos discos aparezcan como uno solo al enlazar un disco a un camino del DOS. Si se da la orden JOIN sin incluir ningún parámetro, JOIN visualiza los enlaces actuales. JOIN solamente enlazará un disco a un directorio del DOS que esté vacío. No utilice JOIN junto con las siguientes órdenes: BACKUP, CHKDSK, DISKCOMP, DISKCOPY, FDISK, FORMAT, LABEL, RECOVER, RESTORE, SYS.

Ejemplos Antes de poder enlazar un disco a un directorio, hay que crear un directorio vacío utilizando MKDIR:

[C:\]MKDIR \JOINDIR

A continuación, se utiliza JOIN para conectar un disco al subdirectorio, tal y como se muestra aquí:

[C:\]JOIN B: \JOINDIR

Página 76........................................

Pág. 93

En este caso, las referencias a C:\JOINDIR son idénticas a las referencias a la unidad B. Si la unidad B contiene subdirectorios del DOS, refierase a ellos simplemente así

[C:\]DIR \JOINDIR\SUBDIR

Al invocar JOIN sin parámetros en la línea de orden se visualizan los enlaces actuales:

[C:\]JOIN

Para suprimir un enlace, utilícese el calificador /D, tal y como se muestra en este ejemplo:

[C:\]JOIN A: /D

KEYB (CARGAR TECLADO)

Función Carga un conjunto de caracteres para teclado extranjero.

Formato

[unidad:][camino]KEYB xx [yyy]

donde se cumple lo siguiente:

Pág. 94

xx es el código de país.

yyy es el código numérico de página.

Página 77........................................

Notas Con el fin de soportar totalmente las configuraciones internacionales, el DOS proporciona soporte para varias plantillas de teclado. KEYB carga el software residente en memoria para sustituir la plantilla de teclado estándar soportada por ROMBIOS. Una vez que está instalado un nuevo teclado, se puede cambiar entre éste y el teclado por omisión pulsando Control-Alt-F1 para el teclado por omisión y Control-Alt-F2 para el teclado extranjero. Las plantillas más comunes de teclado incluyen

KEYB FR KEYB GR

Francia Alemania

KEYB IT

Italia

KEYB SP

España

KEYB UK KEYB US

Reino Unido Estados Unidos

Pág. 95

Ejemplo En el ejemplo siguiente, el DOS utilizará la plantilla de teclado correspondiente al Reino Unido:

C>KEYB UK

LABEL (ETIQUETA)

Función

Especifica la etiqueta de volumen para un disco.

Formato

[unidad:][camino]LABEL [unidad_de_destino:] [etiqueta_de_volumen]

donde se cumple lo siguiente:

unidad_de_destino: es la unidad de disco que contiene el disco que se va a etiquetar.

etiqueta_de_volumen es la etiqueta de volumen de 11-caracteres que se desee. Todos los caracteres que son válidos para los nombres de archivo del DOS lo son también para las etiquetas de volumen.

Notas El DOS permite definir un nombre para cada uno de sus discos. Cada vez que se da la orden DIR, visualiza la eti-

Pág. 96

queta de volumen del disco cuyo directorio se está presentando, tal y como se muestra aquí:

Volumen en la unidad A es DOSETIQUETA Directorio de A:\

También es posible utilizar software para leer la etiqueta de volumen de un disco desde el interior de un programa del DOS. Al hacer esto, nos aseguramos de que el usuario tiene el disco correcto en cada unidad. Si no se especifica una etiqueta de volumen en la línea de orden, LABEL la solicitará:

Volumen en la unidad C es DISCODOS ¿Etiqueta de volumen (11 caracteres, INTRO para ninguna)?

Si no se desea cambiar la etiqueta de volumen del disco, simplemente se pulsa INTRO; en caso contrario, se teclea el nombre de volumen deseado. La orden VOL del DOS también visualiza la etiqueta de volumen de un disco (véase VOL).

Página 79........................................

Ejemplo La siguiente orden escribe el nombre DISCODOS en el disquete contenido en la unidad B. Como la línea de orden

Pág. 97

contiene el nombre de etiqueta deseado, LABEL no tiene que solicitarle al usuario ninguna información:

[C:\]LABEL B:DISCODOS

Sin embargo, en esta orden no esta especificado el nombre de etiqueta en la línea de orden:

[C:\]LABEL En tal caso, LABEL nos preguntará:

Volumen en la unidad C es DISCODOS ¿Etiqueta de volumen (11 caracteres, INTRO para ninguna)?

En este caso podemos teclear la etiqueta de volumen que queramos, o pulsar la tecla INTRO para dejar la etiqueta actual sin modificación.

MKDIR (CREAR DIRECTORIO)

Función

Crea un subdirectorio en el DOS.

Formato

MKDIR [unidad:][camino]

Pág. 98

Página 80........................................

ó

MD [unidad:][camino]

donde se cumple lo siguiente:

unidad: especifica la unidad en la que se va a crear el subdirectorio. Si no se especifica ninguna, MKDIR utilizará la unidad por omisión.

camino especifica el nombre del directorio del DOS que MKDIR tiene que crear.

Notas Cada directorio del DOS tiene un directorio raíz (\) desde donde crecen todos los demás subdirectorios. Si no se utilizan los subdirectorios del DOS, los discos quedan restringidos a un número de archivos limitado. Cada vez que se crea un subdirectorio del DOS, MKDIR tiene dos opciones. En primer lugar, si el nombre del directorio comienza por una barra inclinada invertida, como ocurre en \SUBDIR, el DOS arranca en el directorio raíz para crear el subdirectorio. Si, por el contrario, el nombre no comienza por una barra inclinada invertida, como sucede en

Pág. 99

SUBDIR, el DOS creará el directorio dentro del directorio actual. Utilice las siguientes reglas elementales cuando cree sus directorios del DOS:

. Los nombres de directorio para el DOS siguen el mismo formato que los nombres de archivo del DOS, con un nombre de archivo de ocho caracteres seguido de una extensión opcional de tres caracteres. Los siguientes son ejemplos válidos de nombres de directorios

Página 81......................................

para el DOS:NOMBARCH.EXT, HARDWARE.SAL, y SOFTWARE.INV.

. El nombre de camino más grande que el DOS puede procesar es de 63 caracteres.

. Si no se especifica un nombre completo de camino del DOS cuando se crea un subdirectorio, el DOS da por supuesto que se está creando el directorio dentro del directorio actual.

. Para manejar los directorios contenidos en otros discos, simplemente coloque delante del nombre de directorio un identificador de unidad_de_disco, tal como este

Pág. 100

B:\FINANCIA\COCHE.

. No cree nombres de directorio que sean idénticos a los nombres de los archivos que estén contenidos en el mismo directorio.

. No cree un directorio con el nombre de \DEV. El DOS utiliza un directorio oculto denominado \DEV para comunicarse con los dispositivos de hardware.

. Los directorios raíz de cada disco están limitados a un número específico de archivos debido al diseño del disco. Los subdirectorios, en cambio, pueden contener un número ilimitado de archivos.

. Divida lógicamente sus discos en subdirectorios.

Ejemplos En el siguiente ejemplo, MKDIR creará un subdirectorio llamado IBM en el directorio raíz:

Página 82........................................

[C:\]MKDIR \IBM

De forma similar, la orden

Pág. 101

[C:\]MKDIR \IBM\NOTAS

crea un subdirectorio llamado NOTAS en el directorio IBM. Esta orden es equivalente a las órdenes

[C:\]CHDIR \IBM [C:\]MKDIR NOTAS

Advierta que la segunda orden no tiene una barra inclinada invertida delante del nombre de directorio NOTAS. Si la tuviese, MKDIR crearía el directorio en el directorio raíz en lugar de hacerlo en el subdirectorio \IBM. Suponiendo que el directorio actual sea todavía el directorio raíz, la orden

[C:\]MKDIR MISC crea también un subdirectorio a partir del directorio raíz. En este caso, el nombre del subdirectorio no contiene una barra inclinada invertida, por lo que MKDIR crea el directorio en el directorio actual, que en este caso es todavía el directorio raíz. Si el directorio actual hubiese sido otro que no fuese el directorio raíz, la orden correcta tendría que haber sido esta

[C:]MKDIR \MISC

Pág. 102

Página 83........................................

MODE (DEFINIR MODALIDAD)

Función

Especifica las características de un dispositivo.

Formato

[unidad:][camino]MODE n

ó

[unidad:][camino]MODE [n],m[T]

ó

[unidad:][camino]MODE COM#[:]baudio[,paridad [,datos[,parada[,P]]]]

ó

[unidad:][camino]MODE LPT#[:][cpl][,vli][,P]

ó

[unidad:][camino]MODE LPT#[:]=COM#[:]

Pág. 103

donde se cumple lo siguiente:

baudio especifica la velocidad en baudios del dispositivo (110, 150, 300, 600, 1200, 2400, 4800, 9600, ó 19200). MODE tan solo precisa que se le especifiquen los dos primeros dígitos de la velocidad en baudios del dispositivo.

Página 84........................................

n especifica el atributo de visualización en pantalla. Debe ser uno de los siguientes:

40

Especifica visualización de 40 columnas.

80

Especifica visualización de 80 columnas.

BW40 Especifica visualización de 40 columnas en blanco y negro.

BW80 Especifica visualización de 80 columnas en blanco y negro.

CO40 Especifica visualización de 40 columnas en color.

CO80 Especifica visualización de 80 columnas en color.

Pág. 104

MONO Especifica visualización monocroma.

m especifica la dirección hacia la cual la visualización en la pantalla será desplazada, un carácter hacia la izquierda o hacia la derecha.

T hace que MODE visualice una imagen de prueba para ayudar en el ajuste de la pantalla.

paridad especifica la paridad del dispositivo (E para paridad par, N para la ausencia de paridad, u O para paridad impar). El valor por omisión es paridad par.

datos especifica el número de bits de datos (7 u 8). El valor por omisión es 7 bits de datos.

parada especifica el número de bits de parada (1 ó 2). Para 110 baudios, el valor por omisión es 2; en los demás casos, es 1.

cpl es el número de caracteres por línea (80, 132).

vli es el número de líneas contadas verticalmente por pulgada (6, 8), es decir líneas por pulgada en vertical.

Pág. 105

P especifica reintentar continuamente en caso de errores por exceso de tiempo.

Página 85........................................

LPT# especifica el número de impresora paralelo, como en LPT1.

COM# especifica el número de puerta serie, como en COM1.

Notas Muchos dispositivos de hardware precisan definiciones precisas para la comunicación de datos (por ejemplo, 4800 baudios con paridad par). La orden MODE del DOS nos permite definir las características de un puerta en el PC. Por defecto, el DOS utiliza la puerta de impresora paralelo para los datos impresos. Si su impresora está conectada a un dispositivo serie, puede redireccionar la salida paralela al dispositivo serie utilizando MODE. Si un dispositivo precisa modificación cada vez que se utiliza, colóquese la orden MODE en AUTOEXEC.BAT.

Ejemplos La siguiente orden define la visualización en pantalla en 40 columnas por línea:

[C:\]MODE 40

Pág. 106

De forma similar, la orden

[C:\]MODE 80

define en la pantalla el modo de 80 columnas. Si tiene una impresora serie conectada a su sistema, debe utilizar MODE para encaminar los datos de impresión a la impresora serie:

Página 86........................................ [C:\]MODE LPT1:=COM1:

Esto encamina los datos en paralelo de LPT1 hacia la puerta serie COM1. La siguiente orden define los parámetros de comunicación de datos para COM1:

[C:\]MODE COM1 96,N,8,1

MORE (MAS DATOS)

Función

Visualiza la salida de una orden a razón de una pantalla cada vez.

Formato

Pág. 107

Orden_de_DOS | [unidad:][camino]MORE

ó

[unidad:][camino]MORE