MS-DOS


 MS-DOS
¿QUÉ ES MS-DOS?
El MS-DOS (MicroSoft Disk Operating System) es un sistema operativo. Su objetivo es facilitar la comunicación entre el usuario y el ordenador, y utilizar eficientemente los recursos disponibles.
Los programas que forman parte del MS-DOS son las herramientas que el ordenador va a usar para realizar tareas de administración como visualización del contenido de un disco, creación de archivos, etc.
ARCHIVOS DEL MS-DOS
El MS-DOS se inicia cuando se arranca el ordenador. El ordenador verifica la memoria y busca los archivos CONFIG.SYS, AUTOEXEC.BAT y COMMAND.COM en el disco del sistema.
El archivo CONFIG.SYS es un archivo de texto que contiene comandos especiales. Estos comandos configuran los componentes de hardware del PC a fin de que MS-DOS y las aplicaciones los puedan usar. Al iniciarse MS-DOS, éste ejecuta los comandos del archivo CONFIG.SYS. El archivo CONFIG.SYS generalmente se encuentra en el directorio raíz de la unidad C.
El archivo AUTOEXEC.BAT se ejecuta siempre que se inicializa o reinicializa el sistema. Las órdenes que suele contener suelen ser actualización de la fecha y hora, caminos de búsqueda de archivos, configuración del prompt, tipo de teclado, etc. Siempre tiene que estar en el directorio raíz.
El programa COMMAND.COM procesa una serie de órdenes y programas internos del DOS. Es un procesador de órdenes.
UNIDADES, ARCHIVOS, DIRECTORIOS Y RUTAS
Una unidad es un dispositivo que se usa para extraer o almacenar programas o datos. Por ejemplo, el disco duro (C) o el CD-ROM (D) que son unidades que se encuentran dentro del propio ordenador.  Así, podemos tener una unidad E que sea el disco duro de otro ordenador. Una unidad se designa con una letra. 

Un archivo o fichero es un conjunto de datos relacionados entre si y a los que se accede a través de un nombre. Cada archivo se denomina con un nombre (1–8 caracteres), un punto, y una extensión (1-3 caracteres), que es opcional e indica el tipo de archivo. Por ejemplo, podemos tener un fichero llamado cv.doc que puede ser nuestro currículum.

Extensión                                                  Tipo de Archivo         
BAT
COM
EXE
SYS
ASM
Macro
De ejecución
De ejecución
De sistema
Fuente de compilación

Un directorio es una división lógica de una unidad dentro de la que se encuentran almacenados archivos u otros directorios. (Directorio raíz. \ ). Imaginemos que una unidad es nuestra carpeta de apuntes, y los apuntes son nuestros archivos. Podemos tener dividida la carpeta con separadores de forma que en cada apartado tengamos los apuntes de una asignatura. Estos apartados se corresponderían con lo que es un directorio en una unidad. Es decir es una forma de organizar nuestra unidad. Así, en la unidad C, nuestro disco duro, yo puedo crear un directorio llamado QuimicaFisica donde guardo los archivos de esa asignatura. Gráficamente podríamos tener lo siguiente: 


Una ruta o camino especifica el nombre completo de un directorio. Es decir, el trayecto que tengo que seguir para ir desde la unidad hasta donde yo esté. Pueden utilizarse rutas absolutas, que indican el nombre completo incluyendo la unidad y todos los directorios desde el raíz o relativas que indican sólo el camino a partir del directorio actual.
Por ej.: C:\QuimicaFisica\Practicas\practica1.doc

ÓRDENES o COMANDOS
Para consultar cualquier orden del MS-DOS existe la orden HELP que nos proporciona información sobre la orden que queramos. 

Órdenes de entorno
􀂃 DATE: Muestra la fecha y solicita que la cambie si fuera necesario. MS-DOS registra la fecha actual para cada archivo que cree o cambie. En el directorio, esta fecha aparecer junto al nombre del archivo.
       Sintaxis:
DATE [dd-mm-aa]
􀂃 TIME: Presenta la hora del sistema o ajusta el reloj interno del PC. MS-DOS utiliza información de la hora para actualizar el directorio cada vez que cree o cambie un archivo.
Sintaxis
TIME [horas:[minutos[:segundos[.centésimas]]][A|P]]
􀂃 VER: Presenta el número de la versión de MS-DOS.
􀂃 CLS: limpia la pantalla.


Órdenes relacionadas con directorios.
􀂃 DIR
Presenta una lista de los archivos y subdirectorios que se encuentren en el directorio que especifique.
Cuando se utilice DIR sin parámetros o modificadores, éste presentará la etiqueta del volumen y el número de serie del disco, una lista con un nombre de directorio o de archivo por línea, incluyendo la extensión del nombre de archivo, su tamaño en bytes, la fecha y hora en que fue modificado por última vez. Asimismo, indicará el número total de archivos en la lista, su tamaño combinado y la cantidad de espacio disponible en el disco (en bytes).
Sintaxis
DIR [unidad:][ruta][nombrearchivo] [/P] [/W] [/P]
Ejemplos:
DIR
DIR a:
DIR C:\wp\docu

􀂃 MD
Crea un directorio.
El comando MKDIR o MD se puede usar para crear una estructura de directorios de varios niveles.
Sintaxis
MKDIR [unidad:]ruta
MD [unidad:]ruta
Ejemplos:
MD c:\dos\pract
􀂃 RD
Elimina un directorio.
Antes de poder eliminar un directorio, tendrá que eliminar los archivos y subdirectorios que contenga. El directorio deberá estar vacío, a excepción de los símbolos "." y "..".
Sintaxis
RMDIR [unidad:]ruta
RD [unidad:]ruta
Ejemplos:
RMDIR \usuario\aranda
RD \usuario\aranda 

􀂃 CD

Presenta el nombre del directorio actual o cambia el directorio actual.
Sintaxis
CD [unidad:][ruta]
CD[..]
Ejemplos:
CD prueba
cd.. (Para cambiar de un subdirectorio al directorio padre) 

􀂃 TREE
Presenta en forma gráfica la estructura de directorios de una ruta de acceso
o del disquete en una unidad de disco.
Sintaxis
TREE [unidad:][ruta] [/F] [/A]

Órdenes relacionadas con archivos.
􀂃 DEL
Elimina los archivos que especifique.
Sintaxis
DEL [unidad:][ruta]nombrearchivo [/P]
ERASE [unidad:][ruta]nombrearchivo [/P]
Modificador:
/P Se presentará un mensaje de confirmación antes de eliminar el archivo especificado.
Ejemplos:
DEL c:\prueba
DEL c:\prueba\*.* 

􀂃 REN
Cambia el nombre del archivo o de los archivos que especifique.
Podrá cambiar el nombre de todos los archivos que coincidan con el nombre del archivo especificado. No podrá utilizar el comando RENAME para cambiar el nombre de archivos situados en unidades diferentes o para mover archivos a otra posición dentro del directorio. Para cambiar el nombre de subdirectorios o mover archivos, use el comando <MOVE>.
Sintaxis
RENAME [unidad:][ruta]nombrearchivo1 nombrearchivo2
REN [unidad:][ruta]nombrearchivo1 nombrearchivo2
Ejemplos:
REN *.txt *.doc 

􀂃 COPY
Copia uno o más archivos en el lugar que especifique.
Este comando también se puede utilizar para combinar archivos. Si se copia más de un archivo, MS-DOS presentar el nombre de cada uno al copiarlo.
Sintaxis
COPY [/Y|/-Y] [/A|/B] origen [/A|/B] [+ origen [/A|/B] [+ ...]][destino[/A|/B]] [/V]
Ejemplos:
COPY gato.tip c:\felinos 

􀂃 ATTRIB
Presenta o modifica los indicadores de archivo.
Este comando presenta, establece o elimina los indicadores de sólo-lectura, lectura/escritura, sistema y oculto asignados a los archivos o directorios.
Sintaxis
ATTRIB [+R|-R] [+A|-A] [+S|-S] [+H|-H][[unidad:][ruta]nombrearchivo]
[/S]
Ejemplos:
ATTRIB +r informe.txt (hace informe.txt de sólo lectura) 

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




Filtros y comodines
􀂃 *

Sustituye a un grupo de caracteres
Ejemplo:
DIR *.bat
􀂃 ?

Sustituye a un solo carácter
Ejemplo:
DIR docu?.doc