Você está na página 1de 15

Apéndice A

Sistema Operativo MS-DOS. Conceptos Básicos.

Introducción.
El ordenador con el que vamos a trabajar es un ordenador personal -PC (Personal Computer)- compatible IBM.
Para manejar esta compleja máquina necesitamos disponer de algún tipo de ayuda que la gobierne, simplificándonos a
nosotros/as el trabajo. Esta ayuda básica, que no simple, es el objeto de nuestro estudio: el sistema operativo.
El sistema operativo es esencialmente un programa que nos permite manejar de forma "transparente" -nos oculta
su complejidad real- la parte física del ordenador, el hardware. Su principal función es gestionar el intercambio de
información entre los discos y la memoria principal del ordenador, y esto queda reflejado ya en su nombre: DOS (Disk
Operating System), sistema operativo de disco. En nuestro caso el DOS de la empresa/marca registrada Microsoft: MS-
DOS.
Podemos resumir en tres las funciones del DOS:
-Iniciar (arrancar, correr) programas (software).
-Manejar periféricos: teclado, pantalla, discos, ratón, impresoras, etc.
-Gestionar ficheros (archivos). En estos se guardan los programas y también nuestros datos de trabajo. Se
almacenan en disco(s) y para trabajar con ellos, el DOS tos carga en la memoria principal del ordenador.

Teclado.
Antes de pasar a probar el funcionamiento del sistema operativo conviene conocer algo sobre las características
especiales del teclado del ordenador. Además de las teclas disponibles en una máquina de escribir, nos encontramos
con otras de uso específico. Un cursor parpadeando en la pantalla nos indica el lugar en el que se mostrará el próximo
carácter que tecleemos.
Describimos a continuación la función de algunas de las teclas "especiales":
- Retroceso (backspace): flecha apuntando a la izquierda que se encuentra en la fila de los números, a la
derecha. Borra caracteres mientras desplaza el cursor a la izquierda.
- Entrar (enter, intro, return, CR (Carriage Return) retorno del carro): flecha acodada apuntando a la
izquierda que se encuentra bajo la tecla de retroceso. Nada de lo que tecleamos vale antes de que pulsemos esta
tecla. Al pulsarla "mandamos" al sistema operativo que ejecute lo que hemos tecleado.
- Mayúsculas (shift): cualquiera de las dos flechas huecas que apuntan hacia arriba y que se encuentran a
ambos lados de la segunda fila inferior del teclado. Si la mantenemos pulsada mientras presionamos cualquier
otra, escribiremos en mayúsculas o los "segundos" caracteres de las teclas ( ; _ " $ Et / *, ...).
- Bloq Mayús (Bloquea Mayúsculas): al pulsar esta tecla activamos/desactivamos un indicador luminoso en la
parte superior derecha del teclado. Si está activada escribiremos en mayúsculas excepto si pulsamos shift
(IMPORTANTE: solo válida para las letras, no para los números ni los caracteres especiales).
- Control y Alt: se combinan con otras teclas para ejecutar y seleccionar opciones en los programas.
- Alt Gr: en los teclados que la tienen sustituye a la pulsación simultánea de Control y Alt. Con ella obtenemos
los "terceros" caracteres de las teclas ( \ # ...).
Hemos de tener en cuenta que para el sistema operativo resulta indiferente que tos caracteres alfabéticos los
tecleemos en mayúsculas o en minúsculas, aunque para algunos programas no lo será.

1/8
Discos.
Como ya se ha comentado antes, la mayoría de las operaciones con el sistema operativo las realizaremos sobre
discos, por lo que deberemos familiarizarnos con algunos conceptos relacionados con ellos antes de comenzar a
ejecutar comandos del sistema operativo.
El DOS identifica las distintas unidades de disco mediante una letra seguida de dos puntos. En la mayoría de
ordenadores disponemos de una unidad de disco flexible (A:) y otra de disco duro (C:). El DOS nos indica la unidad
por omisión (unidad actual: "en la que estamos"), así como otras informaciones que ya trataremos, en el indicador
(inductor, prompt) del sistema que nos muestra en la pantalla.
Cualquier comando que ejecutemos y que tenga que ver con una unidad de disco entenderá que nos
referimos a la unidad por omisión si no le indicamos lo contrario.
Para cambiar de una unidad a otra deberemos escribir la letra de la unidad seguida de dos puntos (y como
para todo, pulsar ENTRAR).

Directorios (carpetas en WINDOWS 9x).


Los directorios son índices del contenido del disco. Contienen los nombres de los archivos, sus tamaños,... Al
formatear el disco se crea el directorio raíz (root) y después podemos crear varios "hijos" suyos, así como "hijos" de los
que creamos. Al hacer esto originamos una serie de ramificaciones que denominamos árbol de directorios. Su finalidad
es la de organizar los archivos en el disco: por programas, por información afín, etc.
Identificación de los directorios.
Distinguimos los directorios por un nombre y opcionalmente una extensión, aunque el uso de ésta no es muy
corriente. Las reglas que debemos tener en cuenta a la hora de elegir el nombre y la extensión de cualquier directorio
son las siguientes:
-El nombre tendrá un máximo de ocho caracteres.
-Si existe extensión tendrá un máximo de tres caracteres y deberá ir separada del nombre por un punto.
-Los nombres o las extensiones podrán estar formados por letras, números y por los siguientes caracteres
especiales: _ ^ $ - ! # % & - [ ] ( ). No podrán contener espacios, barras invertidas (\), comas o puntos (excepto el
que separa el nombre de La extensión). El directorio raíz no tiene nombre, se representa por la barra invertida N.

Archivos (ficheros, algunos casos documentos en WINDOWS 9x).


Son bloques de información que está relacionada entre sí. Se identifican igual que los directorios, siguiendo las
mismas reglas para la elección de nombres y extensiones. Éstas se utilizan prácticamente siempre, pues los distintos
programas suelen utilizar extensiones específicas para los ficheros que crean.
Extensiones especiales de ficheros.
Existen algunas extensiones con significado especial:
.EXE y .COM: contienen programas (son ejecutables). Al teclear su nombre se ejecutan.
.BAT: contienen comandos del DOS. Su formato es de texto. También se ejecutan tecleando su nombre.
.SYS: archivos de sistema para uso exclusivo del DOS.
.BAK: copia de seguridad (backup). Generalmente guarda la penúltima versión de otro archivo de datos que
tiene el mismo nombre y otra extensión.

2/8
.TXT: archivo de texto en formato ASCII (American Standar Code for Information Interchange). Este formato
permite intercambiar información entre distintos programas (procesadores de textos, por ejemplo -no incluye
caracteres especiales para sangrado, subrayado, negrita, etc.-), transmitir datos vía modem, etc.
Ejemplos de nombres.
A continuación se muestran algunos ejemplos de nombres correctos e incorrectos para directorios y ficheros:
Correctos:
PRUEBA.TXT EJER CON.XLS MEM3.DOC AMPLI-A.SCH
MEJOR NO MENU-NUM.0 1994.CAL $-VIAJE.WQ1
Aunque no es imprescindible, si es aconsejable dar a tos archivos nombres relacionados con su contenido (dentro
de la limitación de los 8 [+3] caracteres), pues esto facilitará la identificación de nuestro trabajo cuando lleguemos a
trabajar con muchos ficheros y cuando pase algún tiempo sin que usemos algunos de ellos.
Incorrectos:
EJER.MAT.DBF TEXT PRA.WPD EXAM'4.PLD OSCILA\3.SCH
FIN:CURS.DOC MATEMAT3.W. PRUEBA.J T SI\NO.BAK
Caracteres comodín.
Si deseamos trabajar con un grupo de varios archivos (ejecutar algunos comandos de DOS con ellos), no es
necesario siempre realizar esto uno a uno. Podemos especificar un grupo determinado de archivos utilizando los
caracteres comodín.
Los caracteres comodín son dos:
* Sustituye a varios caracteres del nombre o/y la extensión.
Sustituye a un carácter del nombre o/y la extensión.
Ejemplos de caracteres comodín.

Aunque se trabajará con más profundidad el tema de los caracteres comodín en los ejemplos de comandos del
DOS, a continuación se listan algunos ejemplos para comprender lo más básico de su uso:
*.TXT -Todos los ficheros cuya extensión sea TXT (su nombre es indiferente).
F*.* -Todos tos archivos que comiencen con la letra F (el resto del nombre y la extensión indiferentes).
EJEM?.BAK -Todos los archivos con extensión BAK que se llamen EJEM y un carácter más (no importa el que
sea).
???.* -Todos tos ficheros con un nombre de tres caracteres (extensión indiferente).
*. W* -Todos los archivos cuya extensión comience con W (la extensión puede no tener más caracteres).
*. W?? -Igual que el ejemplo anterior, pero la extensión debe tener tres caracteres.

Enumeración de comandos básicos de MS - DOS.

Trabajamos con la versión 6.22 de MS-DOS, que es la última de MICROSOFT antes del lanzamiento de WINDOWS
95, que tiene incorporada la que sería la versión 7.0 de este sistema operativo. Tendremos presente pues que con
versiones diferentes a ésta se pueden dar variaciones (distinto número de opciones, presentación diferente de la
ayuda,...). Es importante que tengamos en cuenta que MS-DOS dispone de ayuda en línea sobre sus comandos, a la
que accederemos fácilmente desde el inductor del sistema:
FASTHELP Muestra una lista completa de los comandos disponibles.
HELP Como la anterior, pero con soporte para ratón, vínculos a cada comando, ejemplos,...
FASTHELP comando Muestra descripción y opciones del comando especificado.

3/8
Comando /? Equivalente a la anterior.
HELP comando Ayuda sobre el comando especificado, pero en el entorno y con el formato de HELP.
Aunque disponemos de la ayuda mencionada, a continuación se enumeran, acompañados de una breve
descripción, algunos de los comandos de MS-DOS que usaremos con mayor frecuencia:
ATTRIB Muestra o cambia los atributos de archivos.
CD Muestra el nombre de/o cambia el directorio actual.
CHDIR Muestra el nombre de/o cambia el directorio actual.
CLS Limpia la pantalla.
COPY Copia uno o más archivos a otro lugar.
DATE Muestra o fija la fecha.
DEL Elimina uno o más archivos.
ERASE Elimina uno o más archivos.
DIR Muestra una lista de archivos y subdirectorios en un directorio.
DISKCOPY Copia el contenido de un disquete a otro.
EDIT Inicia el Editor MS-DOS, el cual crea y modifica archivos ASCII.
Aunque este es un programa que utilizaremos mucho para trabajar con el sistema operativo, no lo describimos
más a fondo, ya que se trata de un programa con menús y ayuda incorporada y lo trataremos a nivel práctico.
LAB EL Crea, cambia, o elimina la etiqueta de volumen del disco.
MD Crea un directorio.
MKDIR Crea un directorio.
MORE Muestra información pantalla por pantalla.
PRINT Imprime archivo de texto mientras se usan otros comandos de MS-DOS.
RD Elimina un directorio.
RMDIR Elimina un directorio.
REN Permite cambiar el/los nombre(s) de archivo(s).
RENAME Permite cambiar el/los nombre(s) de archivo(s).
TIME Muestra y/o cambia la hora del sistema.
TREE Muestra una estructura gráfica del directorio de una unidad o ruta.
TYPE Muestra el contenido de un archivo de texto.
VER Muestra el número de versión de MS-DOS.
VOL Muestra la etiqueta del volumen y el número de serie del disco.
XCOPY Copia archivos y árboles de directorios.

Descripción detallada de comandos y sus opciones básicas. 1


A continuación se enumeran y describen algunos de los comandos de MS-DOS, se trata de tos más básicos y
prácticamente serán todos los que usaremos. Algunos ejemplos necesitan de unas condiciones determinadas para
funcionar correctamente. Cada uno de ellos se comentará a nivel práctico.

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

CLS
Borra la pantalla.
CLS

1 Algunos de los comandos (dir, copy, ...) disponen de más opciones que no trataremos aquí y que se pueden
conocer mediante la ayuda del sistema operativo o consultando el Manual del usuario y Referencia

4/8
Los comandos anteriores no hacen referencia a ninguna unidad de disco ni a ningún otro dispositivo, por lo que no
es necesario que tengan parámetros. Los comandos que se describen a continuación si que deben (y/o pueden)
tenerlos. La distinción entre la obligatoriedad y la opcionalidad de tenerlos se hace indicando entre corchetes lo que es
opcional, teniendo en cuenta que cuando se utilicen, se escribirán sin los corchetes.
[unidad:] se refiere a la unidad de disco, y en nuestro caso será A: o C:.
[ruta:] indica el camino por las distintas ramificaciones del árbol de directorios. La separación entre un nivel de
directorios y el siguiente (sus directorios "hijos") se indica mediante la barra invertida (\).

VOL
Muestra la etiqueta del volumen y número de serie del disco, si existen.
VOL [unidad:]
Ej.: vol a: vol c: vol

DIR
Muestra una lista de archivos y subdirectorios de un directorio.
DIR [unidad:][ruta][nombrearchivo] [/P] [/W] [/S] [/L]
[unidad:][ruta][nombrearchivo]
Muestra lista de unidad, directorio, y/o archivos especificados.
/P Realiza una pausa después de cada pantalla de información.
/W Usa una lista con formato ancho.
/S Muestra arch. en directorio y todos los subdir. especificados.
/L Usa minúsculas.
Ej.: dir dir /w
dir a: dir c:\dos\*.exe
dir c:\genprogs dir a:\sdt\sheet
dir \dos /p dir c:\*.c?? /s /p
dir dos /w /p

(*)TREE 2

Muestra estructura gráfica del directorio de unidad o ruta.


TREE [unidad:][ruta] [/F] [/A]
/F Muestra los nombres de archivos en cada directorio.
/A Usa ASCII en lugar de caracteres extendidos.
Ej.: tree tree a: /f
tree \eloprogs tree c:\dos
tree c:\ |more tree \eloprogs\orcad /1 |more

CD
Muestra el nombre de/o cambia el directorio actual.
CHDIR [unidad:] [ruta]
CHDIR[..]
CD [unidad:] [ruta]
CD[..]
.. Especifica que se desea el cambio al directorio padre.
Escribe CD unidad: para presentar directorio actual en unidad especificada.
Escribe CD sin parámetros para presentar l a unidad y directorio actual.
Ej.: cd cd \
cd a:\ cd \dos
cd c:\genprogs cd..

2
Los comandos marcados con un asterisco son comandos externos. El significado de esto se explica en el
siguiente apartado

5/8
cd..\winword cd genprogs\fw3 val

MD
Crea un directorio.
MKDIR [unidad:]ruta
MD [unidad:]ruta
Ej.: válidos casi todos los ejemplos anteriores con cd (excepto cd y cd..). Pueden
existir en el disco directorios con el mismo nombre, pero no deben "ser hijos" del mismo.

RD
Quita (elimina) un directorio.
RMDIR [unidad:]ruta
RD [unidad:]ruta
Ej.: válidos los mismos que para md, pero los directorios a eliminar deben estar
vacíos (sin archivos y sin subdirectorios.

REN
Cambia el nombre de archivo(s).
RENAME [unidad:][ruta]nombrearchivo1 nombrearchivo2
REN [unidad:][ruta]nombrearchivo1 nombrearchivo2
Observa que no puede especificar nueva unidad o ruta para archivo destino.
Ej.: ren prueba.txt ejer-l.txt
ren a:\datos\carta fe.bak carta fe.doc
ren a:\sdt\sheet\*.bak *.bk1
ren ampli ampli ec.sch

COPY
Copia uno o más archivos a otro lugar.
COPY [unidad:][ruta]origen [unidad:][ruta]destino [/V]
origen Especifica el/los archivo(s) que serán copiados.
destino Especifica el directorio y/o nombre de archivo para nuevo archivo.
/V Verifica la escritura correcta de los nuevos archivos.
Ej.: copy carta.txt a:\textos
copy a:\sdt\sheet\*.bak a:\seg
copy *.sch *.bak
copy ampli*.* \seg
copy ampli.sch ampli2.sch

(*)XCOPY
Copia archivos y árboles de directorios.
XCOPY [unidad: ] [ruta] origen [unidad: ] [ruta] [destino] [/P] [/S] [/E]] [/V]
[ M]
origen Especifica archivo(s) a copiar.
destino Especifica el lugar y/o nombre de archivos nuevos.
/P Avisa antes de crear cada archivo destino.
/S Copia directorios y subdirectorios, excepto los vacíos.
/E Copia subdirectorios, aunque estén vacíos.
/V Verifica cada archivo nuevo.
/W Te pide que presiones una tecla antes de iniciar el copiado.
Ej.: xcopy a:\sdt\*.* a:\otrosdt /s
xcopy datos\*.* a:\segur /e /v

6/8
(*)DISKCOPY
Copia el contenido de un disquete a otro.
DISKCOPY [unidad1: [unidad2:]] [/1] [/V]
/1 Copia solamente la primera cara del disco.
/V Verifica que la información ha sido copiada correctamente.
Los dos disquetes deben ser del mismo tipo.
Puede especificar la misma unidad para unidad1 y unidad2.
Ej.: diskcopy a: a: diskcopy a: b: /v

DEL
Elimina uno o más archivos.
DEL [unidad:][ruta]nombrearchivo [/P]
ERASE [unidad:][ruta]nombrearchivo [/P]
[unidad:][ruta]nombrearchivo.
Especifica archivo(s) a eliminar. Especifique
archivos múltiples usando comodines.
/P Pide confirmación antes de eliminar cada archivo.
Ej.: del prueba.txt del textos\*.bak
del *.* del a:\sdt\sheet\a*.bak /p
del \copias

TYPE 3

Muestra el contenido de un archivo texto.


TYPE [unidad:][ruta]nombrearchivo
Ej.: type prueba.txt type c:\autoexec.bat
type c:\eloprogs\orcad\sdt\ttl.stf imore

(*)MORE
Muestra información de salida pantalla por pantalla.
MORE < [unidad:][ruta]nomarch
nombre-comando | MORE
[unidad:][ruta]nomarch Especifica archivo a mostrar una pantalla a la vez.
nombre-comando Especifica el comando del que presentará resultado.
Ej.: algunos de los listados anteriormente (con TREE y con TYPE).
more < prueba.txt dir (more
more < c:\eloprogs\orcad\sdt\ttl.stf

Comandos internos y externos.


Algunos comandos se cargan automáticamente en memoria al iniciarse MS-DOS, no necesitando posteriormente
ningún disco para ejecutarse: son los comandos internos. Por otra parte tenemos los comandos externos, que necesitan
ser cargados del disco en el que están almacenados (generalmente C:) cada vez que los queremos ejecutar. Si nos
encontramos con algún error al intentar ejecutarlos, éste puede ser debido a que han sido eliminados del disco o a que
la unidad y ruta en la que debemos encontrarlos no está especificada o lo está incorrectamente.
Redireccionamiento y canalización.
El sistema operativo considera que los dispositivos estándar de entrada y salida son, respectivamente, el teclado y
el monitor. Este tratamiento por omisión lo podemos alterar a través de los operadores de redireccionamiento (>, »,
<) y el operador de canalización ( J ), mediante los cuales podemos redireccionar la salida de un comando para

3
En este comando y el siguiente se hace referencia a alguna operación de redireccionamiento y/o de
canalización. Estas operaciones se explican en el último apartado de este apéndice.

7/8
obtenerla en un lugar distinto del monitor -un fichero, por ejemplo-, o la entrada para que la tome de un fichero, p.e.,
en lugar de tomarla del teclado; también podemos canalizar la salida para que la trate otro comando antes de
aparecer por pantalla o de redireccionarla a otro dispositivo.
Redirecciona la salida. Sobreescribe lo que exista en el destino.
» Redirecciona la salida. Añade a lo que exista en el destino.
Redirecciona la entrada.
Canaliza la salida de un comando hacia la entrada de otro.
Ejemplos:
Los mostrados en TYPE y en MORE
dir a:\ > disco.txt dir c:\ > prueba.txt
dir c:\dos » prueba.txt sort < lista.txt
tree c:\ more dir > lpt1
find "ega" < prueba.txt sort < lista.txt > orden.txt

Observaciones finales.
Algunos de los comandos del sistema operativo los podemos considerar de manera más acertada como utilidades
de optimización y diagnóstico y su uso es más esporádico que el de los enumerados hasta ahora. Otros funcionan más
como utilidades que mejoran nuestra comodidad y productividad. Algunos de todos ellos los trataremos a nivel práctico
y los "investigaremos" mediante la ayuda del sistema operativo. Principalmente serán: CHKDSK, SCANDISK, MEM,
MEMMAKER, DEFRAG y DOSKEY.

8/8

Você também pode gostar