Sie sind auf Seite 1von 19

5

MS-DOS

“La mejor respuesta es siempre una mayoría”


Benjamín Disraeli

1 INTRODUCCIÓN
Uno de los programas más conocidos en el mundo de la microinformática durante los años ochenta y noventa es
quizás MS-DOS . Su nombre deriva del acrónimo Disk Operating System (Sistema Operativo en Disco) de la empresa de
software Microsoft fundada por Bill Gates. Se trata, por tanto, de un sistema operativo, que como tal, se encarga de
gestionar los recursos de la máquina, y proporcionar al usuario un entorno sobre el cual resulte más fácil la comunicación
con la máquina.

MS-DOS apareció en 1981, cuando IBM lo tomó como sistema operativo para su ordenador personal (IBM PC). Se
convirtió así en el primer sistema operativo para microordenadores de 16 bits. Desde su creación hasta la actualidad, ha
ido sufriendo numerosas transformaciones, que supusieron la mejora de las prestaciones y la adaptación a nuevas
configuraciones hardware. Así la versión 3.0 maneja discos de alta densidad y mayores discos duros. La 3.1 da soporte a
redes de PC; la 3.2 acepta disquetes de 3.5 pulgadas, etc. Todas estas modificaciones han ido dando lugar a diferentes
versiones, hasta llegar a la existente en estos momentos y que se trata de la versión 7.0. La siguiente tabla esquematiza el
desarrollo de las distintas versiones de MS-DOS .

Versión Fecha Funciones principales


1.00 1981 Sistema operativo original
1.25 1982 Soporte para discos de doble cara
2.00 1983 Soporte a subdirectorios
2.01 1983 Soporte para símbolos internacionales
2.11 1983 Corrección de pequeños errores
2.25 1983 Soporte para el conjunto extendido de caracteres
3.00 1984 Soporte para discos de 1.2M y mayores discos duros
3.10 1984 Soporte para redes de PC
3.20 1986 Soporte para microflopies
3.30 1987 Soporte para la línea de ordenadores PS/2
4.00 1988 Soporte para mayores discos duros
FICHEROS MS-DOS

4.01 1988 Corrección de pequeños errores


5.00 1991 DOS y buffers en A20. Ayuda en línea
6.00 1993 DoubleSpace, MemMaker y otras utilidades
7.00 1995 Soporte para Windows 95

Actualmente el sistema operativo MS-DOS está siendo reemplazado por Windows 95, creado también por Microsoft, y
que proporciona mayores prestaciones a todos los niveles (ver apéndice Windows 95). Sin embargo, dada la importancia
que ha tenido y aún tiene MS-DOS en la microinformática de las décadas de los 80 y los 90, resulta obligado dedicar un
apéndice para comentar sus aspectos fundamentales.

2 CONCEPTOS BÁSICOS

2.1 Ficheros
Una de las principales funciones de MS-DOS es la gestión de ficheros. Un fichero o archivo es un conjunto de datos
que se agrupan bajo un nombre y que se guardan en un dispositivo de almacenamiento secundario como el disco. (Ver
Capítulo 4 apartado 3.4).

MS-DOS tiene, desde la versión 2.00 una estructura jerárquica, es decir, permite agrupar los ficheros dentro de
directorios (análogo a las carpetas de Windows95) y estos directorios también pueden contener otros directorios
(subdirectorios) formándose una estructura jerárquica denominada árbol de directorios, gracias a la cual se mantiene la
información organizada en el dispositivo.

Supóngase, en adelante, que existe la siguiente jerarquía de directorios ejemplo:


\
LEEDME TXT
DATOS2 TXT
DATOS1 TXT
<PROGRAMAS>
<EJECUTABLES>
PETICION DOC
PROGRAMA1 EXE
<LOTES>
INSTRUCC DAT
COMANDO1 COM
<USUARIOS>
<ALFREDO>
PROGRAMA EXE
FICHERO TXT
<LIBRO>
CAPITU2 TXT
CAPITU3 TXT
CAPITU8 TXT
CAPITU9 TXT
CAPITU4 TXT
CAPITU10 TXT
CAPITU11 TXT
CAPITU12 TXT
CAPITU6 TXT
LEEDME TXT
CAPITU5 TXT
INDICE TXT
CAPITU7 TXT
CAPITU1 TXT
INTRO TXT
CAPITU15 TXT
CAPITU14 TXT
CAPITU13 TXT
CAPITU16 TXT
CAPITU17 TXT
CAPITU18 TXT
CAPITU19 TXT
CAPITU20 TXT
CAPITU21 TXT
<MARIA>
PROGRAMA EXE
LOTES1 COM
FICHERO TXT
AGENDA TXT
NOTAS DOC

-58- Benjamín López – Dpto. de Informática UNIOVI


Sección 2.2.1 Unidad actual

2.2 Denominación de las unidades


Las unidades de disco y disquete se denominan con letras. La unidad de disquete suele ser la unidad A, la segunda
unidad de disquete (si existiera) la B, el primer disco duro la unidad C y así sucesivamente.

2.2.1 Unidad actual


En todo momento existe una unidad por defecto en la que MS-DOS busca los ficheros sobre los que realizar las
operaciones requeridas por el usuario, aunque también puede especificarse explícitamente una unidad concreta en la que
buscar.

Para cambiar la unidad actual (por defecto), se indica el nombre de la unidad que se quiere convertir en unidad actual
seguido de dos puntos. Pasando a ser ésta la unidad actual. Por ejemplo:
C:? A:
cambia la unidad actual del disco C: a la unidad de disquete A:.

Si se desea realizar alguna operación sobre ficheros que no estuviesen en la unidad actual, como por ejemplo leer el
contenido de un fichero, cabrían dos posibilidades:

La primera sería cambiar de unidad como ya se ha visto y, posteriormente, realizar la operación.

Otra opción sería anteceder el nombre del fichero con la letra correspondiente a la unidad donde se encuentra.

Por ejemplo, si la unidad actual es la C y se desea realizar una operación sobre el fichero f que se encuentra en la
unidad A, se expresaría de la siguiente forma:

C:> A: o bien C:> operación A:f


A:> operación f

2.3 Directorio Raíz


En cada unidad de disco existe un directorio inicial a partir del cual son accesibles todos los demás. Al ser éste
directorio la raíz del árbol de directorios, recibe el nombre de directorio raíz y se representa como \.

2.4 Directorio Actual


De la misma manera que existe una unidad por defecto existe un directorio por defecto dentro de cada unidad. A este
directorio que será donde el sistema operativo busque los ficheros sobre los que operar en la unidad especificada, se le
denomina el directorio actual. Este directorio puede ser cambiado en cualquier momento gracias a la orden o comando cd
(Ver apartado 3.1.1).

2.5 Ruta de Acceso a un Fichero


Para acceder a un fichero, el sistema necesita conocer como mínimo el nombre del mismo. Si no se especifica más, la
búsqueda se realiza en la unidad y el directorio actuales. Sin embargo, en algunos casos, para acceder a un fichero, no es
suficiente con indicar su nombre. Es posible que este fichero no se encuentre en la unidad actual o en el directorio actual o
en ninguna de ambas cosas. En estos casos, se deben indicar el directorio y la unidad en que se ubica el fichero, es decir,
la ruta de acceso al fichero (ver capítulo 4, apartado 3.4).

Por ejemplo, se puede especificar la unidad donde se encuentra el fichero:

a:fich1.txt se refiere al fichero fich1.txt que está en el directorio actual de la unidad A.

Puede ocurrir que el fichero se encuentre en la unidad actual pero que, sin embargo no esté en el directorio actual.

Supóngase una estructura ejemplo como la especificada anteriormente. Supóngase también que la unidad actual es
C: y el directorio actual es \usuarios.

\ Cuando se sitúa al comienzo de una ruta de acceso, este símbolo representa al directorio raíz de la unidad,
independientemente de cuál sea el directorio actual. Si se encuentra en el medio de una ruta de acceso, actúa como
un simple separador de palabras de la ruta.

.. representa al directorio padre (anterior) del actual. En el ejemplo propuesto, donde el directorio actual es
usuarios, .. representa el mismo directorio que \, es decir, el directorio raíz.

Benjamín López – Dpto. de Informática UNIOVI -59-


DENOMINACIÓN DE LOS FICHEROS MS-DOS

..\programas representa al directorio programas dentro del directorio padre del actual

\programas\lotes\comando1.com representa al fichero comando1.com en el directorio lotes que se encuentra


en el directorio programas. Este último está en el directorio raíz.

\leedme.txt representa al fichero leedme.txt en el directorio raíz.

Mientras:

\usuarios\leedme.txt representa al fichero leedme.txt en el directorio usuarios.

En la misma suposición de antes, directorio actual \usuarios,

alfredo\fichero.txt representa al fichero fichero.txt en el directorio alfredo dentro del directorio actual (al
no llevar la barra delante se refiere a la posición actual).

Al indicar una ruta de acceso a un fichero, puede ser necesario especificar también la unidad en la que se encuentra
dicho fichero. Por ejemplo, si la unidad actual es C: y el directorio actual es \usuarios:

a:\dir1\fich1.txt se refiere al fichero fich1.txt que está en el directorio dir1 de la unidad A.

2.6 Denominación de los Ficheros


En general los ficheros en MS-DOS, se nombran de la forma: nombre.extensión. En las versiones antiguas de
MS-DOS los ficheros tenían un nombre de máximo 8 caracteres seguido de un punto y una extensión de máximo 3
caracteres. En la versión 7 pueden tener un nombre de 255 caracteres (como en Windows95). Además del nombre, los
ficheros pueden llevar un conjunto de 3 caracteres como máximo, separados del nombre por un punto, y que se denomina
extensión. La extensión suele utilizarse para dar una idea del tipo de fichero que se trata. Por ejemplo, ficheros ejecutables
en MS-DOS se denominan con extensión .exe, ficheros de texto ASCII se denominan .txt, etc.

MS-DOS no distingue entre mayúsculas y minúsculas.

2.7 Indicador de MS-DOS


Cuando está dispuesto para aceptar órdenes, MS-DOS presenta un indicador (prompt) donde el usuario puede teclear
una orden. Normalmente el indicador es la unidad de disco actual, seguida de >.

2.8 Intérprete de Órdenes


El usuario se comunica con MS-DOS mediante un intérprete de línea de comandos (Ver capítulo 4, apartado 5). El
usuario teclea una orden o comando para realizar una tarea, que es llevada a cabo por MS-DOS cuando se pulsa
[Retorno] al finalizar de escribirla.

La orden consiste fundamentalmente en la activación de un determinado programa ejecutable que residirá en el disco,
que puede estar seguida de una serie de parámetros que permiten dirigir el funcionamiento del programa. La sintaxis
habitual de los comandos en el sistema operativo MS-DOS es:
nombre_del_comando modificadores argumentos

donde los modificadores y los argumentos son opcionales y dependen de la orden que se quiera ejecutar. Los
modificadores son elementos que indican posibles variaciones en el comportamiento de la orden y los argumentos los
datos sobre los que se aplica la orden.

Por ejemplo:

copy a b, donde copy es el nombre de la orden y a y b son los argumentos sobre los que se ejecutará la orden
copy. En concreto, a será el nombre del fichero a copiar y b el nombre que se dará a la copia.

dir /p, donde dir es el nombre de la orden y /p es un modificador que varía ligeramente el comportamiento de
dir haciendo que la salida del mismo avance pantalla a pantalla.

Todos los comandos disponen de un modificador común, /?, que permite obtener ayuda acerca de la orden. Por
ejemplo, si queremos obtener ayuda acerca de una orden llamado dir:

C:\>dir /?
Muestra la siguiente información:

-60- Benjamín López – Dpto. de Informática UNIOVI


Sección 2.2.1 Unidad actual

DIR [unidad:][ruta][archivo] [/P] [/W] [/A[[:]atributos]] [/O[[:]orden]] [/S] [/B]


[/L] [/V][unidad:][ruta][archivo]
Especifica unidad, directorio, y/o los archivos a listar.
(Puede ser especificación de archivos mejorada o múltiples
especificaciones)

/P Realiza una pausa después de cada pantalla de información.


/W Utiliza un formato de lista ancha.
/A Muestra archivos con atributos especificados.
atributos D Directorios R Archivos sólo lectura
H Archivo oculto A Archivo
modificado
S Archivo de sistema - Prefijo "no"
/O Ordena la lista de archivos alfabéticamente.
orden N Nombre (alfabético) S Tamaño (1º el más corto)
E Extensión (alfabético) D Fecha y hora (1º
reciente)
G 1º Agrupar directorios - Prefijo para invertir
orden
A Por fecha del último acceso (el más reciente 1º)
/S Muestra los archivos del directorio especificado y
todos sus subdirectorios.
/B Usa formato simple (sin encabezados o sumarios).
/L Usa minúsculas.
/V Modo ampliado.
Se pueden preestablecer parámetros en la variable de entorno DIRCMD.
Para anular modificadores preestablecidos anteponga un - (guión) ej., /-W.

Se puede conseguir el mismo resultado gracias al comando help. Si se ejecuta esta orden, aparecerá una pantalla
como la siguiente en la que, gracias al movimiento de los cursores, puede elegirse una orden determinada del que se
quiera obtener ayuda.

C:\>help
Archivo Búsqueda Ayuda
+------------------- MS-DOS Ayuda: Referencia de comandos ----------------+
¦Use las barras de desplazamiento para ver más comandos. O bien, presione la
¦tecla AV PAG. Para obtener más información acerca del uso de la Ayuda de
¦MS-DOS , en el menú Ayuda, elija Cómo usar la Ayuda de MS-DOS , o bien,
¦presione la tecla F1. Para salir a MS-DOS , presione las teclas ALT, A, L.
¦
¦<Novedades de MS-DOS 6.2>
¦
¦<ANSI.SYS> <EGA.SYS> <Nlsfunc>
¦<Append> <Emm386> <Numlock>
¦<Attrib> <EMM386.EXE> <Path>
¦<Batch-Proceso por lotes> <Erase> <Pause>
¦<Break> <Exit> <Power>
¦<Buffers> <Expand> <POWER.EXE>
¦<Call> <Fasthelp> <Print>
¦<Cd> <Fastopen> <Prompt>
¦<Chcp> <Fc> <Qbasic>
¦<Chdir> <Fcbs> <RAMDRIVE.SYS>
¦<Chkdsk> <Fdisk> <Rd>
¦<CHKSTATE.SYS> <Files> <Rem>
¦<Choice> <Find> <Ren>
¦<Cls> <For> <Rename>
¦<Comandos CONFIG.SYS> <Format> <Replace>

Si se quiere obtener ayuda extensa e inmediata de algún comando concreto, puede


ejecutarse:
C:\>help dir
Archivo Búsqueda Ayuda
+--------------------- MS-DOS Ayuda: DIR --------------------+
¦ 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).

Benjamín López – Dpto. de Informática UNIOVI -61-


TIPOS DE FICHEROS MS-DOS

¦
Sintaxis
DIR [unidad:][ruta][nombrearchivo] [/P] [/W]
[/A[[:]indicadores]][/O[[:]orden-de-clasificación]] [/S] [/B] [/L] [/C]
Parámetros
[unidad:][ruta]
Especifica la unidad y el directorio cuya información desee presentar.
[nombrearchivo]
Especifica un archivo específico o grupo de archivos cuya información
desee presentar.
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.
/A[[:]indicadores]
Presenta sólo los nombres de los directorios y archivos que tengan los
/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

...

MS-DOS dispone de una serie de programas que permiten realizar muchas tareas de utilidad común, como trabajar
con directorios, copiar ficheros, dar formato a discos, mostrar ficheros por pantalla, etc. Cada programa (orden) tiene una
sintaxis determinada, es decir una manera en la que deben colocarse los parámetros para su funcionamiento.

También pueden utilizarse otros programas que no sean parte de MS-DOS, con finalidades particulares, como
procesadores de textos, hojas de cálculo, etc.

MS-DOS dispone de ciertas órdenes internas que no se corresponden con programas ejecutables, como por ejemplo
la orden cd que permite cambiar el directorio actual.

3 GESTIÓN DE FICHEROS
Como en cualquier sistema operativo, la unidad básica de almacenamiento y manipulación de información en MS-DOS
es el fichero.

3.1 Tipos de Ficheros


En el sistema operativo MS-DOS , se pueden distinguir tres tipos de ficheros desde el punto de vista de su contenido y
su uso: de texto, binarios, ejecutables y de órdenes.

3.1.1 Ficheros de texto


Contienen información en forma de símbolos, que pueden ser letras, dígitos, o símbolos como los paréntesis o los
signos de puntuación. Esta información es legible y puede verse en pantalla. Es el tipo de ficheros en el que un procesador
de texto archiva los ficheros que se crean con él. La extensión más habitual es .txt, .doc, etc.

-62- Benjamín López – Dpto. de Informática UNIOVI


Sección 3.1.2 Ficheros ejecutables

3.1.2 Ficheros ejecutables


Son aquellos ficheros que contienen el resultado de la compilación de un programa escrito en un lenguaje de alto nivel.
Contienen secuencias de órdenes en lenguaje máquina que son ejecutables por el microprocesador para llevar a cabo una
serie de tareas determinadas. Las extenxiones más comunes son: .exe, .com, .out, etc.

3.1.3 Ficheros de Órdenes


Además de escribir los comandos del sistema operativo en la línea de comandos del sistema, pueden colocarse en
archivos de procesamiento por lotes, que son ficheros de texto con la extensión .bat que se pueden ejecutar, aunque no
contienen programas de aplicación. Contienen una serie de órdenes que se llevan a cabo en el orden en que estén
escritas cuando se escriba el nombre del archivo por lotes, como si hubieran sido tecleadas en la línea de comandos.

Por ejemplo, el archivo inicio.bat con las siguientes líneas:

cls
cd ..
dir
Si se escribe inicio en la línea de comandos, el sistema operativo limpia la pantalla, sube un directorio y muestra el
contenido. El resultado equivale a escribir los tres comandos uno tras otro.

Uno de los ficheros de procesamiento por lotes más importantes es el fichero autoexec.bat. Es un archivo especial
situado en el directorio raíz que el sistema operativo lee cada vez que pone en marcha o inicializa el ordenador y ejecuta
automáticamente los comandos que contiene.

Uno de ellos es la configuración del path o ruta de búsqueda de archivos. Se trata de una variable llamada path, en la
que se guardan, en orden, los distintos directorios donde se buscará un fichero en caso de no encontrarse en el directorio
actual.

Por ejemplo, un posible valor de la variable path podría ser:

PATH C:\WINDOWS; C:\DOS; C:\BAT; C:\COMPRESS; C:\WP51; C:\DBASE; C:\WINWORD;


Supóngase que la unidad actual es la C: y el directorio actual es \usuarios. Supóngase también que en el directorio
\usuarios\alfredo se encuentra el fichero ejecutable programa.exe. En estas condiciones, si se teclea la orden
programa.exe, dicho programa no se ejecutaría ya que, ni en las rutas de búsqueda indicadas en la variable path, ni en
el directorio actual se encuentra el ejecutable indicado.

Sin embargo, bajo las mismas condiciones, si el valor de la variable PATH fuese:
PATH C:\WINDOWS; C:\DOS; C:\BAT; C:\COMPRESS; C:\WP51; C:\DBASE; C:\WINWORD;
C:\USUARIOS\ALFREDO
sí sería posible la ejecución de programa.exe.

3.1.4 Ficheros Binarios


Son creados y usados por los programas, que guardan en ellos datos necesarios para su ejecución o el resultado de la
misma. La información que contienen no suele ser legible sino que se encuentra en un formato sólo interpretable por la
máquina.

3.2 Comandos de Gestión de Ficheros


Dentro de los comandos de gestión de ficheros se pueden englobar en los relativos al trabajo con directorios y los
relativos a la manipulación de ficheros.

3.2.1 Comandos Relativos al Trabajo con Directorios

3.2.1.1 CHDIR O CD

Sirve tanto para visualizar como para indicar el nuevo directorio actual.

Sintaxis:

chdir [ruta]

Benjamín López – Dpto. de Informática UNIOVI -63-


COMANDOS DE GESTIÓN DE FICHEROS MS-DOS

El argumento ruta es opcional y, en caso de aparecer, indica el nombre del directorio que se desea se convierta en
directorio actual. Si no se presenta, el resultado de la ejecución es la visualización en pantalla del directorio actual.

Ejemplo:

Supóngase que la unidad actual es C: y que, el directorio actual es \usuarios.

Si ejecutamos la orden sin argumentos, el resultado es el siguiente:


C:> cd
C:\usuarios
Si ahora se ejecuta:
C:> cd \programas
el directorio actual ahora es \programas.

En este caso, con


C:> cd ..
se establece como directorio actual el directorio inmediatamente anterior (directorio padre) en el árbol de directorios
que sería el directorio raíz.

Normalmente en el indicador (prompt) que marca la unidad sobre la que se trabaja, aparece también el directorio
actuar para saber en cada momento la localización dentro del árbol de directorios.

3.2.1.2 DIR

Muestra los ficheros del directorio actual, el número de ficheros en el directorio y el número de bytes disponibles en el
disco.

La orden dir tiene como sintaxis:


dir [unidad:] [ruta] [archivo] [/W] [/P]
unidad: es la unidad de disco en la que está el directorio que se quiere mostrar.

ruta indica el nombre del directorio, distinto del directorio actual, que se desea listar. Por defecto, si no aparece este
argumento, se lista el directorio actual.

Si se especifica el argumento unidad y no la ruta, se muestran los nombres de todos los archivos que estén en el
directorio actual del disco en esa unidad.

archivo es el nombre del archivo cuyo nombre se desea visualizar. En este caso, sólo se visualizarían los datos
correspondientes a este archivo, como su tamaño, etc..

En caso de que se introduzca dir sin parámetros, se visualizan las entradas en el directorio actual y en la unidad
actual.

Los modificadores /p y /w provocan la visualización de los datos en un modo ligeramente distinto.

Con el modificador /p los datos saldrán pantalla a pantalla mientras que /w produce una salida en varias columnas
del nombre de los ficheros exclusivamente.

Ejemplos:
C:\>dir

El volumen de la unidad D es IBMDOS_5


El número de serie del volumen es 1D6A-664C
Directorio de D:\

LEEDME TXT 2,288 29/11/96 2:45p leedme.txt


DATOS2 TXT 29,237 11/10/96 8:43a datos2.txt
DATOS1 TXT 18,308 11/10/96 8:43a datos1.txt
PROGRAMAS <DIR> 10/10/96 7:48p programas
USUARIOS <DIR> 10/10/96 7:49p usuarios
3 archivo(s) 49,833 bytes
2 directorio(s) 73,748,480 bytes libres

-64- Benjamín López – Dpto. de Informática UNIOVI


Sección 3.2.1 Comandos Relativos al Trabajo con Directorios

Muestra el conjunto de ficheros y directorios que se encuentran en el directorio actual en la unidad actual. En este
caso, la unidad del ejemplo tiene tres archivos y dos directorios. Además muestra también otra información como el
tamaño del fichero, el espacio libre en la unidad, etc.

Si la unidad sobre la que se quiere recabar información no es la unidad actual, por ejemplo si la unidad actual es C: y
se quieren datos de la unidad A:, se puede recurrir a pasar el nombre de la unidad como parámetro de la orden.

C:> dir a:
El volumen de la unidad A no tiene etiqueta
El número de serie del volumen es 1F1B-18D9
Directorio de A:\

AYUDA PRN 152,307 17/10/96 1:53p ayuda.prn


GUIDE <DIR> 17/10/96 8:39a guide
DATE PRN 56,832 17/10/96 1:53p DATE.PRN
GUIA <DIR> 17/10/96 5:41p guia
2 archivo(s) 209,139 bytes
2 directorio(s) 43,008 bytes libres
Así también se puede pedir información acerca del contenido de algún directorio particular ya esté en la unidad actual
o en otra.

Por ejemplo:
C:> dir a:\guia
El volumen de la unidad A no tiene etiqueta
El número de serie del volumen es 1F1B-18D9
Directorio de A:\guia
. <DIR> 17/10/96 5:41p .
.. <DIR> 17/10/96 5:41p ..
AGENDA EXE 48,951 17/10/96 8:37a agenda.exe
APUNTES DOC 28,722 17/10/96 8:34a apuntes.doc
TELEFONO TXT 38,506 17/10/96 8:37a telefono.txt
3 archivo(s) 116,179 bytes
2 directorio(s) 43,008 bytes libres

Da información acerca del contenido del directorio guia que se encuentra en la unidad A:.

Esta orden también se puede usar para ver si existe un fichero determinado, como en el siguiente caso:
C:\>dir leedme.txt
El volumen de la unidad D es IBMDOS_5
El número de serie del volumen es 1D6A-664C
Directorio de D:\

LEEDME TXT 2,288 29/11/96 2:45p leedme.txt


1 archivo(s) 2,288 bytes
0 directorio(s) 73,748,480 bytes libres
o bien ficheros con un determinado nombre o tipo. Por ejemplo, si se quiere ver los ficheros con extensión .txt,
podríamos haber hecho:
C:\>dir *.txt
El volumen de la unidad D es IBMDOS_5
El número de serie del volumen es 1D6A-664C
Directorio de D:\

LEEDME TXT 2,288 29/11/96 2:45p leedme.txt


DATOS2 TXT 29,237 11/10/96 8:43a datos2.txt
DATOS1 TXT 18,308 11/10/96 8:43a datos1.txt
3 archivo(s) 49,833 bytes
0 directorio(s) 73,748,480 bytes libres

En cuanto a los modificadores, supóngase que la unidad actual es C: y el directorio actual es


\usuarios\alfredo\libro. La ejecución sin ningún modificador de la orden dir provocaría una salida por pantalla
que iría desplazando líneas hacia arriba a medida que no cupiesen provocando que algunos ficheros no se viesen.

Sin embargo, lo siguiente solucionaría este problema:


C:\usuarios\alfredo\libro>dir /p
El volumen de la unidad D es IBMDOS_5
El número de serie del volumen es 1D6A-664C
Directorio de D:\usuarios\alfredo\libro

Benjamín López – Dpto. de Informática UNIOVI -65-


COMANDOS DE GESTIÓN DE FICHEROS MS-DOS

. <DIR> 11/10/96 8:38a .


.. <DIR> 11/10/96 8:38a ..
CAPITU2 TXT 1,525 11/10/96 8:24a capitu2.txt
CAPITU3 TXT 2,288 29/11/96 2:45p capitu3.txt
CAPITU8 TXT 9,156 11/10/96 8:34a capitu8.txt
CAPITU9 TXT 119,034 11/10/96 8:35a capitu9.txt
CAPITU4 TXT 13,747 11/10/96 8:37a capitu4.txt
CAPITU10 TXT 18,944 15/10/96 12:03p capitu10.txt
CAPITU11 TXT 4,873 11/10/96 8:37a capitu11.txt
CAPITU12 TXT 2,288 29/11/96 2:45p capitu12.txt
CAPITU6 TXT 18,944 15/10/96 12:03p capitu6.txt
LEEDME TXT 2,288 29/11/96 2:45p leedme.txt
CAPITU5 TXT 6,870 11/10/96 8:36a capitu5.txt
INDICE TXT 59,494 11/10/96 8:36a indice.txt
CAPITU7 TXT 61,387 11/10/96 8:33a capitu7.txt
CAPITU1 TXT 18,944 15/10/96 12:03p capitu1.txt
INTRO TXT 27,456 11/10/96 8:44a intro.txt
CAPITU15 TXT 18,308 11/10/96 8:43a capitu15.txt
CAPITU14 TXT 29,237 11/10/96 8:43a capitu14.txt
Presione cualquier tecla para continuar . . .

Y una vez presionada alguna tecla:

(continuando D:\usuarios\alfredo\libro)
CAPITU13 TXT 18,308 11/10/96 8:43a capitu13.txt
CAPITU16 TXT 120,007 11/10/96 8:46a capitu16.txt
CAPITU17 TXT 18,944 15/10/96 12:03p capitu17.txt
CAPITU18 TXT 18,944 15/10/96 12:03p capitu18.txt
CAPITU19 TXT 236,281 11/10/96 8:51a capitu19.txt
CAPITU20 TXT 2,288 29/11/96 2:45p capitu20.txt
CAPITU21 TXT 27,456 11/10/96 8:44a capitu21.txt
24 archivo(s) 857,011 bytes
2 directorio(s) 73,748,480 bytes libres

3.2.1.3 MKDIR O MD

Crea un directorio nuevo en la unidad actual y en el directorio actual, aunque también es posible indicar una unidad y
directorios diferentes.

La sintaxis es:
mkdir [unidad:][ruta] nombre
En caso de que la unidad o la ruta deseadas no sean las existentes por defecto, deben especificarse otras en los
parámetros unidad y ruta respectivamente. Por su parte, nombre es el nombre del directorio que se desea crear.

Ejemplo. Supóngase que la unidad actual es la A: y el directorio actual en esta unidad es \guia,

A:\guia> mkdir juegos


crearía un nuevo directorio dentro del directorio guia

Sin embargo, si la unidad actual es la C:, indiferentemente de cual sea el directorio actual,

C:> mkdir a:\guia\juegos\faciles


crearía un nuevo directorio en la unidad A: en el directorio \guia\juegos denominado faciles.

3.2.1.4 PATH

Esta orden le indica al sistema operativo la unidad y ruta para la búsqueda de los archivos de órdenes que se desee
ejecutar.

Sintaxis:
path [[unidad:][ruta];[unidad:][ruta]….]]

Si se omiten los parámetros, se mostrarán las rutas de búsqueda especificadas hasta el momento.

Ejemplo. Si queremos que, cuando se ejecute una orden, el fichero ejecutable se busque en los directorios
\usuarios y \programas en la unidad C: y en el directorio \guia de la unidad A:, se puede ejecutar:

C:> path C:\usuarios; C:\programas; a:\guia

-66- Benjamín López – Dpto. de Informática UNIOVI


Sección 3.2.2 Comandos Relativos a la Manipulación de Ficheros

A la hora de buscar los ficheros ejecutables, empezaría buscando en el directorio C:\usuarios, a continuación en
C:\programas y, si no estuviese en ninguno de los anteriores, lo buscaría en A:\guia.

3.2.1.5 RMDIR

Se encarga de borrar los directorios que se le indiquen.

La sintaxis de esta orden es:


rmdir [unidad:]ruta

El parámetro ruta especifica la ruta de acceso del directorio que se desee borrar en caso de que este no se
encuentre en el directorio actual.

Unidad, por su parte, indica la unidad donde se encuentra, también en el caso de que no se encuentre en la unidad
actual.

El directorio a borrar no puede contener archivos ni otros subdirectorios.

Por ejemplo, si en la unidad C: se desea borrar el directorio \usuarios\maria y la unidad actual es la D:, es posible
hacer:
D:> rmdir C:\usuarios\maria
O bien, si la unidad actual es C: y el directorio actual es el directorio raíz, podríamos también:

C:> cd usuarios
C:\usuarios> rmdir maria
o
C:> rmdir \usuarios\maria
En cualquiera de los casos anteriores, habría que asegurarse previamente de que el directorio \usuarios\maria de
la unidad C: estuviese vacío.

3.2.1.6 TREE

Esta orden visualiza el contenido de los directorios y subdirectorios de disco que se encuentre, por defecto, en la
unidad y directorio actuales.

La sintaxis de tree es:


tree [unidad:][ruta][/f][/a]

Se puede especificar el parámetro unidad en caso de que no se desee operar sobre la actual.

Asimismo, el parámetro ruta indica el directorio de más alto nivel que se mostrará. Si no se especifica, se
considerará que el más alto es el actual.

Los modificadores /f y /a varían el comportamiento de tree de la siguiente forma:

/f provoca la visualización de los nombres de los directorios y subdirectorios,

/a hace que tree use para la visualización caracteres ASCII.

Ejemplo. Si se quiere visualizar el contenido de todo el disco de la unidad a:


tree a: /f.

3.2.2 Comandos Relativos a la Manipulación de Ficheros


Dentro de este grupo de órdenes, con los que se cuenta para cualquier operación a realizar sobre un fichero es posible
destacar los siguientes:

3.2.2.1 TYPE

Presenta en pantalla el contenido de un archivo de texto sin modificarlo.

La sintaxis es:
type [unidad:][ruta]nombrearchivo

Benjamín López – Dpto. de Informática UNIOVI -67-


COMANDOS DE GESTIÓN DE FICHEROS MS-DOS

donde:

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

Ejemplo:
C:\usuarios\alfredo\libro>type capitu21.txt
Uno de los programas más conocidos en el mundo de la microinformática durante los años
ochenta y noventa es quizás MS-DOS. Su nombre deriva del acrónimo Disk Operating System
(Sistema Operativo en Disco) de la empresa de software Microsoft fundada por Bill Gates. Se
trata, por tanto, de un sistema operativo, que como tal, se encarga de gestionar los
recursos de la máquina, y proporcionar al usuario un entorno sobre el cual resulte más
fácil la comunicación con la máquina.
MS-DOS apareció en 1981, cuando IBM lo tomó como sistema operativo para su ordenador
personal (IBM PC). Se convirtió así en el primer sistema operativo para microordenadores de
16 bits. Desde su creación hasta la actualidad, ha ido sufriendo numerosas
transformaciones, que supusieron la mejora de las prestaciones y la adaptación a nuevas
configuraciones hardware. Así la versión 3.0 maneja discos de alta densidad y mayores
discos duros. La 3.1 da soporte a redes de PC; la 3.2 acepta disquetes de 3.5 pulgadas,
etc. Todas estas modificaciones han ido dando lugar a diferentes versiones, hasta llegar a
la existente en estos momentos y que se trata de la versión 7.0.

3.2.2.2 COPY

La orden copy hace una copia de un archivo dándole un nombre nuevo.

La sintaxis más usual es:


copy [unidad_origen:] nombre_ruta_origen [unidad_destino:] nombre_ruta_destino
[/a][/b][/v]

Los parámetros unidad_origen y nombre_ruta_origen indican la unidad y la ruta donde se encuentra el fichero
original, mientras que unidad_destino y nombre_ruta_destino, se refieren al fichero destino.

Los modificadores /a, /b y /v indican que el fichero es ASCII, que es binario o que realice una lectura tras la copia
para verificar la corrección de la misma, respectivamente.

Se mostrará un mensaje de error si el fichero origen no existe. Si el fichero destino existe, el DOS lo sustituirá por una
copia del fichero origen.

Ejemplo. Supongamos que la unidad actual es la C: y el directorio actual es el directorio raíz.

Bajo estas condiciones, la ejecución de


C:>copy leedme.txt leer.txt
1 archivo(s) copiado(s)
daría como resultado:

C:\>dir

El volumen de la unidad D es IBMDOS_5


El número de serie del volumen es 1D6A-664C
Directorio de D:\

LEEDME TXT 2,288 29/11/96 2:45p leedme.txt


DATOS2 TXT 29,237 11/10/96 8:43a datos2.txt
DATOS1 TXT 18,308 11/10/96 8:43a datos1.txt
LEER TXT 2,288 29/11/96 2:45p leer.txt
PROGRA~1 <DIR> 10/10/96 7:48p programas
USUARIOS <DIR> 10/10/96 7:49p usuarios
4 archivo(s) 52,121 bytes
2 directorio(s) 73,744,384 bytes libres

3.2.2.3 DELETE

Esta orden se usa para borrar un fichero o conjunto de ficheros.

La sintaxis es:
del [unidad:] nombre_ruta

Los ficheros a borrar vienen determinados con unidad y nombre_ruta. Esta orden no es reversible, por tanto, debe
usarse con la mayor precaución posible.

-68- Benjamín López – Dpto. de Informática UNIOVI


Sección 3.2.2 Comandos Relativos a la Manipulación de Ficheros

Ejemplo. En el mismo ejemplo anterior, si se ejecuta:


C:>del leer.txt
C:\>dir

El volumen de la unidad D es IBMDOS_5


El número de serie del volumen es 1D6A-664C
Directorio de D:\

LEEDME TXT 2,288 29/11/96 2:45p leedme.txt


DATOS2 TXT 29,237 11/10/96 8:43a datos2.txt
DATOS1 TXT 18,308 11/10/96 8:43a datos1.txt
PROGRA~1 <DIR> 10/10/96 7:48p programas
USUARIOS <DIR> 10/10/96 7:49p usuarios
3 archivo(s) 49,833 bytes
2 directorio(s) 73,748,480 bytes libres
Como puede verse, el contenido del directorio raíz de la unidad C: vuelve a ser el mismo que inicialmente.

3.2.2.4 RENAME

Permite cambiar el nombre de un archivo.

Sintaxis de la orden:
rename [unidad:] nombre_ruta_original nuevo_nombre

Esta orden actúa sobre el fichero localizado en la unidad y ruta indicados en los parámetros unidad y
nombre_ruta_original respectivamente, para darle el nombre especificado en nuevo_nombre. La única restricción
que se establece es que el nuevo archivo estará situado en la misma ruta y unidad que el original. Si el fichero original no
existe o si existía ya un fichero con el nuevo nombre, el sistema mostrará un mensaje de error.

Ejemplo. Partiendo de la situación original siendo la unidad actual C: y el directorio actual el directorio raíz,
C:\>rename datos2.txt otrosdatos.txt
C:\>dir

El volumen de la unidad D es IBMDOS_5


El número de serie del volumen es 1D6A-664C
Directorio de D:\

LEEDME TXT 2,288 29/11/96 2:45p leedme.txt


DATOS1 TXT 18,308 11/10/96 8:43a datos1.txt
OTROSD~1 TXT 29,237 11/10/96 8:43a otrosdatos.txt
PROGRAMAS <DIR> 10/10/96 7:48p programas
USUARIOS <DIR> 10/10/96 7:49p usuarios
3 archivo(s) 49,833 bytes
2 directorio(s) 73,748,480 bytes libres

3.2.2.5 PRINT

Es la orden encargado de imprimir archivos.

La sintaxis de esta orden es:


print [/d:dispositivo] [/t] [[unidad:] nombre_ruta [/c][/p]] [[unidad:] nombre_ruta
[/c][/p]] …

Mantiene una lista que recibe el nombre de cola de impresión en la que están los nombres de los ficheros que hay que
imprimir.

El parámetro /d:dispositivo, indica qué impresora debemos utilizar.

/t para las impresoras, deteniendo los trabajos en curso y avanzando el papel hasta el comienzo de la siguiente
página.

/c elimina de la cola de impresión el fichero anterior y los siguientes hasta que encuentra un modificador /p que
añade el fichero anterior y los siguientes, hasta que encuentre un /c, a la cola de impresión.

Ejemplo. Si queremos imprimir el fichero datos1.txt, podemos hacerlo con:

C:>print datos1.txt

Benjamín López – Dpto. de Informática UNIOVI -69-


COMANDOS DE GESTIÓN DE FICHEROS MS-DOS

4 GESTIÓN DE DISPOSITIVOS
Entre los dispositivos hardware que componen un equipo informático, podemos hacer una clasificación atendiendo al
sentido de flujo de la información en :
? dispositivos de entrada, por los que llega la información, por ejemplo: el teclado
? dispositivos de salida, por los que sale la información, por ejemplo: la impresora
? dispositivos de entrada/salida: la información fluye en ambas direcciones, por ejemplo: el disco.

Además, todos los dispositivos, independientemente de su tipo, tienen asignado un nombre, al igual que los archivos.
Sin embargo, a diferencia de éstos, el nombre les es asignado a los dispositivos por MS-DOS y, por lo tanto, no puede
cambiarse. Entre los nombres que existen, podemos citar : prn, es el nombre que recibe la impresora, con, que sirve para
hacer referencia a la consola, es decir, al conjunto formado por pantalla y teclado que se puede enmarcar entre los
dispositivos de entrada/salida.

Entre los comandos referidos a estos dispositivos, nos encontramos con comandos para la configuración y comandos
para la explotación del mismo. Existe también un fichero de configuración del sistema llamado config.sys, que guarda
la configuración del sistema en general y, en particular, la de los dispositivos conectados a él.

4.1.1 Órdenes Referidas a los Dispositivos de Entrada


Se destacan a continuación las órdenes referidas al teclado.

4.1.1.1 MODE

Orden de configuración de los dispositivos del sistema. Esta orden puede realizar distintas funciones como indicar el
estado del sistema, cambiar las especificaciones del sistema o reconfigurar dispositivos.

La sintaxis varía según la utilidad que se de a esta orden. En el caso del teclado, controla la frecuencia de repetición
del teclado y el tiempo que tarda en repetirse la tecla pulsada.

4.1.2 Órdenes Referidas a los Dispositivos de Salida


Además de la orden mode de configuración de la pantalla o la impresora en donde se especifica, entre otras cosas, el
número de líneas y columnas del papel en el que se imprime o permite centrar la imagen que aparece en la pantalla, se
pueden destacar otras órdenes:

4.1.2.1 CLS

La sintaxis es, simplemente, cls y se encarga de borrar la pantalla mostrando, únicamente el prompt del sistema.

4.1.2.2 COPY

Además de la utilidad que ya se ha visto antes, la orden copy se puede utilizar para copiar ficheros a la impresora, y,
en general a cualquier periférico de salida.

La sintaxis es, en este caso:


copy [unidad:] nombre_ruta periférico [/a][/b]

unidad:nombre_ruta indica el archivo que se va a copiar. El parámetro periférico indica el dispositivo al que se
mandará el archivo. Por ejemplo, la impresora recibe el nombre de prn y la consola con.

Los modificadores /a y /b indican que el fichero es de tipo ASCII o binario, respectivamente.

Por ejemplo, si se quiere imprimir un fichero llamado leedme.txt en el directorio raíz de la unidad C:

C:> copy leedme.txt PRN

Si lo que se quiere es que salga por pantalla:


C:> copy leedme.txt CON

4.1.2.3 PRINT

Véase apartado 3.2.2.5

-70- Benjamín López – Dpto. de Informática UNIOVI


Sección 4.1.3 Órdenes Referidas a los Dispositivos de Entrada/Salida

4.1.3 Órdenes Referidas a los Dispositivos de Entrada/Salida


Entre los dispositivos de entrada/salida, merecen especial mención los discos y disquetes ya que son el principal
almacén de información de forma permanente hoy en día. MS-DOS tiene un conjunto de órdenes o comandos que
permiten manipular el disco o disquete como una entidad y no sus ficheros por separado. Casi todos los comandos de
manipulación son comunes a ambos dispositivos y entre ellos citamos a continuación alguno de los más significativos.

4.1.3.1 FORMAT

Con esta orden, se realizan una serie de operaciones sobre una unidad de disco o disquete de tal forma que, el DOS
pueda utilizarlo en adelante para almacenar ficheros o directorios. Debe usarse con cuidado ya que borra todos los datos
que pueda haber en el disco.

La sintaxis más usada es:


format [unidad:]

Existen una serie de modificadores a esta orden. (Véase la orden help).

4.1.3.2 DISKCOPY

Permite hacer una copia exacta de un disco a otro. Los discos deben ser del mismo tamaño.

La sintaxis de esta orden es:


diskcopy [unidad1:] [unidad2:]

donde unidad1 es la unidad origen de la copia y unidad2 es la unidad destino.

Por ejemplo, suponiendo una unidad de disquete A: con el contenido siguiente:

A:>dir
El volumen de la unidad A no tiene etiqueta
El número de serie del volumen es 1F1B-18D9
Directorio de A:\
AYUDA PRN 152,307 17/10/96 1:53p ayuda.prn
GUIDE <DIR> 17/10/96 8:39a guide
DATE PRN 56,832 17/10/96 1:53p DATE.PRN
GUIA <DIR> 17/10/96 5:41p guia
2 archivo(s) 209,139 bytes
2 directorio(s) 43,008 bytes libres
Si efectuamos la operación
A:>diskcopy a: b:
El resultado de esta ejecución provocaría que el contenido del disco en la unidad b fuese el mismo que el de la unidad
A:. En caso de tener una única unidad se realiza todo sobre la unidad A:, efectuando primero la lectura del disquete
origen y copiándolo posteriormente en el disquete destino. El sistema operativo imprime los mensajes pertinentes en
pantalla para que el usuario realice el intercambio de disquetes.

4.1.3.3 CHKDSK

Analiza una unidad de disco, que por defecto será la unidad actual, realizando un estudio de la asignación del
almacenamiento mostrando al final un informe de la ocupación, si hay partes del mismo defectuosas, el total y la cantidad
de memoria libre.

Con la sintaxis:
chkdsk [unidad:] [nombre_ruta][/v][/f]

unidad determina el disco a analizar.

El modificador /v muestra por pantalla, a la vez que va realizando el estudio, el nombre de todos los ficheros y
directorios, mientras que /f indica al DOS que, si encuentra algún error, lo corrija.

4.1.3.4 FIND

Se encarga de buscar una cadena de texto específica en uno o varios archivos. Después de realizar la búsqueda,
presentará las líneas de texto que contengan la cadena especificada.

Benjamín López – Dpto. de Informática UNIOVI -71-


COMANDOS DE GESTIÓN DE FICHEROS MS-DOS

La sintaxis es:
find [/v] [/c] [/n][/i] “cadena” [[unidad:][ruta]nombrearchivo [....]]

donde

“cadena” especifica el grupo de caracteres a buscar. El texto debe colocarse entre comillas.

[unidad:][ruta]nombrearchivo [....]] especifica la posición y el nombre del archivo en el que se realizarán


la búsqueda de la cadena indicada.

Los modificadores:

/v presenta todas las líneas que no contengan la cadena especificada

/c muestra únicamente 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 distinción entre mayúsculas y minúsculas durante la búsqueda.

Por ejemplo, si se ejecuta:


D:\usuarios\alfredo\libro>find "novedad" capitu5.txt

---------- capitu5.txt

Otra novedad importante es que ahora tenemos hoja par e impar en lugar

4.1.3.5 SORT

Lee información de entrada, la ordena según un criterio ascendente o descendente y escribe los resultados en la
pantalla, en un archivo o en otro dispositivo.

La sintaxis de esta orden es:


sort [/r][/+n][<][unidad1:][ruta1] nombrearchivo1 [>] [unidad2:][ruta2] nombrearchivo2

Donde

[unidad1:][ruta1]nombrearchivo1 especifica la posición y el nombre del archivo cuyos datos se deseen


ordenar.

[unidad2:][ruta2]nombrearchivo2 especifica la posición y el nombre de un archivo en el que serán


almacenados los datos ordenados.

Y los modificadores:

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

/+n ordena el contenido del archivo de acuerdo al caracter de la columna n de cada línea. Por defecto, se usa como
columna para ordenar la primera.

Ejemplos:
C:\usuarios\alfredo\libro>sort capitu21.txt
a la existente en estos momentos y que se trata de la versión 7.0.
comunicación con la máquina.
Disk Operating System (Sistema Operativo en Disco) de la empresa de software
estas modificaciones han ido dando lugar a diferentes versiones, hasta llegar
ido sufriendo numerosas transformaciones, que supusieron la mejora de las
los años ochenta y noventa es quizás MS-DOS . Su nombre deriva del acrónimo
Microsoft fundada por Bill Gates. Se trata, por tanto, de un sistema
MS-DOS apareció en 1981, cuando IBM lo tomó como sistema operativo para su
operativo, que como tal, se encarga de gestionar los recursos de la máquina,
ordenador personal (IBM PC). Se convirtió así en el primer sistema operativo
para microordenadores de 16 bits. Desde su creación hasta la actualidad, ha
prestaciones y la adaptación a nuevas configuraciones hardware. Así la
soporte a redes de PC; la 3.2 acepta disquetes de 3.5 pulgadas, etc. Todas
Uno de los programas más conocidos en el mundo de la microinformática durante
versión 3.0 maneja discos de alta densidad y mayores discos duros. La 3.1 da
y proporcionar al usuario un entorno sobre el cual resulte más fácil la

-72- Benjamín López – Dpto. de Informática UNIOVI


Sección 4.1.3 Órdenes Referidas a los Dispositivos de Entrada/Salida

Si se pretende guardar el resultado de esta operación y en lugar de salida por pantalla se desea una salida a un
fichero que contenga el fichero original ordenado, se puede utilizar la herramienta conocida como redirección de la salida.
Esta herramienta se puede utilizar para cualquier orden que tenga salida por pantalla.

Su uso es muy simple. Sólo hay que añadir a la orden usual el símbolo > y el nombre de un fichero destino, como
puede verse en el siguiente ejemplo:
C:\usuarios\alfredo\libro>sort capitu21.txt > capitu21.ord
C:\usuarios\alfredo\libro>type capitu21.ord
a la existente en estos momentos y que se trata de la versión 7.0.
comunicación con la máquina.
Disk Operating System (Sistema Operativo en Disco) de la empresa de software
estas modificaciones han ido dando lugar a diferentes versiones, hasta llegar
ido sufriendo numerosas transformaciones, que supusieron la mejora de las
los años ochenta y noventa es quizás MS-DOS . Su nombre deriva del acrónimo
Microsoft fundada por Bill Gates. Se trata, por tanto, de un sistema
MS-DOS apareció en 1981, cuando IBM lo tomó como sistema operativo para su
operativo, que como tal, se encarga de gestionar los recursos de la máquina,
ordenador personal (IBM PC). Se convirtió así en el primer sistema operativo
para microordenadores de 16 bits. Desde su creación hasta la actualidad, ha
prestaciones y la adaptación a nuevas configuraciones hardware. Así la
soporte a redes de PC; la 3.2 acepta disquetes de 3.5 pulgadas, etc. Todas
Uno de los programas más conocidos en el mundo de la microinformática durante
versión 3.0 maneja discos de alta densidad y mayores discos duros. La 3.1 da
y proporcionar al usuario un entorno sobre el cual resulte más fácil la

5 CONFIGURACIÓN
En este apartado, se trata de mostrar el modo de adaptar el sistema operativo a unas necesidades determinadas. Una
de las formas de hacerlo es mediante los muchos modificadores de los que constan las órdenes; otras son un conjunto
específico de órdenes de adaptación del hardware del sistema mediante el archivo config.sys y algunos de las órdenes
que permiten al usuario comunicarse con el sistema para obtener algunos datos acerca de la configuración del mismo.

5.1 Órdenes de configuración y el fichero config.sys


Las órdenes de configuración se diferencian del resto en que no dicen al sistema operativo qué hacer sino cómo
hacerlo. Por ejemplo, cómo utilizar un dispositivo.

La utilidad de estas órdenes está reservada casi exclusivamente a los momentos en que se añaden dispositivos
nuevos al sistema, ya que en este momento hay que realizar algunos cambios en la configuración del sistema. Otra
diferencia de estas órdenes con las demás es que no se escriben en el teclado, si no que se introducen en un archivo
especial, llamado config.sys que debe residir en el directorio raíz del disco duro.

El sistema operativo MS-DOS ejecuta estas órdenes sólo cuando es activado y, si se modifica alguno de las órdenes
del fichero config.sys, hay que reinicializar el sistema para que sea tenido en cuenta.

Algunos de estas órdenes son los siguientes.

MODE

Configura los dispositivos del sistema como impresoras, consolas, etc. La orden mode puede realizar distintas
funciones, tales como indicar el estado del sistema, cambiar las especificaciones del sistema o reconfigurar puertos o
dispositivos.

Por ejemplo, gracias a esta orden, es posible configurar una impresora para imprimir 80 o 132 caracteres por línea, 6 u
8 líneas por pulgada, etc.

También es posible, gracias a esta orden, establecer la velocidad de repetición de teclas para el teclado.

KEYB

En diferentes países, los símbolos pueden estar situados en distintas teclas del teclado. Esta orden, permite configurar
el teclado para un idioma determinado.

Por ejemplo, en el fichero autoexec.bat, existe una línea de la forma:

keyb sp ?

que indica que el teclado se configura para el país SPain

Benjamín López – Dpto. de Informática UNIOVI -73-


OTROS COMANDOS DE COMUNICACIÓN CON EL SISTEMA MS-DOS

5.2 Otros comandos de comunicación con el sistema


Vamos a presentar a continuación los comandos más habituales para obtener y/o modificar la configuración del
sistema pero que no van contenidos en el fichero config.sys.

5.2.1 DATE
Muestra la fecha y solicita que la cambie si fuera necesario. MS-DOS registrará la fecha actual para cada archivo que
se cree o cambie. En el directorio, esta fecha aparecerá junto al nombre del archivo.

La sintaxis es:
date [dd-mm-aa]

Si no se especifican parámetros, esta orden se limita a mostrarnos la fecha en el formato día-mes-año. En caso de
que se especifiquen, se establece como fecha actual la que se proporciona como parámetro.

5.2.2 TIME
Presenta la hora del sistema o ajusta el reloj interno del PC. La información de la hora es usada por MS-DOS para
actualizar el directorio cada vez que se cree o cambie un archivo.

La sintaxis es:
time [horas: [minutos [:segundos [.centésimas]]][A|P]

En caso de que no se presente ningún parámetro, la orden visualiza la hora actual.

Los parámetros permiten modificarla de la siguiente forma:

horas especifica la hora. Los valores válidos están entre 0 y 23.

minutos permite especificar los minutos. Los valores deben estar entre 0 y 59.

Los mismos comentarios rigen para segundos y centésimas.

Los modificadores A|P permite especificar A.M. o P.M. para el formato de 12 horas. Si se introduce una hora válida
utilizando dicho formato pero no se especifica A o P, time utilizará A.

5.2.3 PROMPT
Muestra o cambia la apariencia del símbolo del sistema. Se puede personalizar este símbolo de manera que muestre
cualquier texto deseado.

La sintaxis es:
prompt [texto]

Donde el parámetro texto indica cualquier cadena que se desee como nuevo símbolo del sistema. Si no se
especifica, la orden prompt se limita a mostrarnos el actual.

5.2.4 VER
Presenta el número de la versión de MS-DOS .

La sintaxis es: ver

6 RESUMEN
Este apéndice, dedicado a uno de los sistemas operativos que más ha influido en la historia, breve pero intensa, de los
mismos, se ha tratado de dar una visión general del mismo, introduciéndose desde las primeras versiones hasta las más
modernas.

En los primeros apartados se han intentado resaltar algunos puntos que son comunes, no ya a todas las versiones del
sistema operativo MS-DOS sino a todos los sistemas operativos, como pueden ser las nociones de ficheros, unidades de
disco, disquete o disco compacto, la especificación de las rutas de acceso a ficheros, tanto absoluta como relativa, etc.

-74- Benjamín López – Dpto. de Informática UNIOVI


Sección 5.2.4 VER

A continuación, se introduce al lector en lo referido a los intérpretes de comandos orientados a texto, como puede ser
el del MS-DOS, para entrar de lleno en los comandos de uso más extendido del sistema operativo que nos ocupa. Para
ésto, se dividen los comandos en los relativos a la gestión de ficheros, tanto los que se refieren a la manipulación de
directorios como al proceso de ficheros, a la gestión de dispositivos, de entrada, salida y entrada/salida, y finalmente, se
introducen, brevemente debido a su complejidad, los comandos relativos a la configuración del sistema. A lo largo de todo
el desarrollo del apéndice, se ha intentado maximizar el número de ejemplos, refiriéndose todos ellos a una unidad de
disco ficticia que se presenta al principio del mismo.

7 AMPLIACIONES Y NOTAS BIBLIOGRÁFICAS


En primer lugar, podemos citar el libro MS-DOS 6.2 de José Ramalho. Se trata de un texto de referencia muy completo
dividido en tres partes. La primera está orientada a los que se inician en el uso de este sistema operativo o a los que lo
usan, simplemente, a nivel usuario. En la segunda parte, aborda el difícil problema de la configuración del sistema
operativo para necesidades específicas de un usuario. Finalmente, adjunta una guía de referencia de las órdenes del MS-
DOS.

De Francisco Javier Ceballos, encontramos El abecé de MS-DOS 6. Este libro es una obra más extensa que la
anterior, muy completa, que presenta las novedades de la versión 6. Posibilita un aprendizaje sencillo del sistema
operativo poniendo a disposición del usuario una obra de consulta de cualquier aspecto del MS-DOS 6 desde cómo
ejecutar varias tareas y cambiar de una a otra hasta cómo utilizar la ayuda en línea.

Por último, citaremos Guía del usuario. Referencia para el usuario. Manual del sistema operativo MS-DOS , en
cualquier versión. Trata en profundidad todos los aspectos del sistema operativo, como los conceptos básicos referidos al
nombre que reciben las unidades o los dispositivos, cómo dar nombre a un fichero, los comandos y la configuración del
sistema, etc.

8 REFERENCIAS
CEBALLOS, Francisco Javier; El abecé de MS-DOS 6. Editorial Addison-Wesley Iberoamericana, 1994

JENNIFER, Fulton; ¡ MS-DOS 6.22 Fácil!. Editorial Prentice-Hall Iberoamericana, 1995

MICROSOFT; Guía del usuario. Referencia para el usuario. Editorial Microsoft Press, 1993

NORTON; Peter; Guía para DOS 6.2 de Peter Norton. Editorial Prentice-Hall Iberoamericana, 1995

RAMALHO, José A.; MS-DOS Versión 6.2. Editorial Prentice-Hall Iberoamericana, 1995

WOAS, Steven; DOS para mortales. Editorial Addison-Wesley Iberoamericana, 1993

WOLVERTON, Van; Comandos del MS-DOS. Guía de Referencia rápida. Editorial Anaya Multimedia-Microsoft Press,
1989

WOLVERTON, Van; El libro del MS-DOS. Editorial Anaya Multimedia- Microsoft Press, 1990

Benjamín López – Dpto. de Informática UNIOVI -75-

Das könnte Ihnen auch gefallen