En este tema vamos a tratar las ordenes o comandos básicos de ms dos, como manejo de rutas, documentación de usuario, prompt, cls, redireccionamiento y filtros, y manejo de archivos, ficheros y directorios.
Rutas en MSDOS
Lo primero que tenemos que saber es que existen dos tipos de rutas en MS-DOS: las rutas absolutas y las relativas. Vamos a utilizar a partir de aquí la máquina virtual que hemos creado de MS-DOS en el apartado de Virtualización.
Las rutas absolutas son las que comienzan en el directorio raiz y acaban en el nombre del fichero o del directorio. Las rutas relativas parten desde un directorio cualquiera y nos permite crear un camino lógico hasta un archivo determinado.
Los comandos para movernos por los diferentes directorios van a ser:
- Rutas absolutas: para acceder a un directorio con ruta absoluta, basta con poner cd y la ruta hasta la que queramos llegar de forma absoluta, por ejemplo, en nuestra máquina virtual vamos a dirigirnos a la carpeta dos. Para ello tendríamos que poner:
cd C:\DOS
- Rutas relativas: para acceder a un directorio con ruta relativa, basta con poner cd y la ruta relativa hasta donde queramos llegar, en este caso, como nos encontramos en C:\ en nuestra máquina virtual, para dirigirnos a la carpeta DOS basta con poner:
cd DOS
En cualquier caso, para volver hacia atrás en cualquiera de las dos rutas, tendríamos dos opciones:
- Si queremos volver atrás una carpeta solamente, lo haremos con el comando cd..
- Si queremos volver al directorio raiz (C:\), lo haremos mediante el comando cd\
Por último, para visualizar todos los archivos y carpetas de un fichero, se emplea el comando dir o dir /p en el caso en que haya muchos y queramos verlos por partes... Aquí un ejemplo de todo ello:
Documentación interna de usuario
Es un sistema interactivo de información referente a los comandos y órdenes deseadas de MS-DOS. Hay dos tipos de formas de obtener la ayuda en MS-DOS:
- Podemos obtener la ayuda de un comando específico tecleando el comando [espacio] /?. Habitualmente este tipo de ayudas nos devuelve la sintaxis de la orden. Todo lo que se encuentre entre corchetes significa que es opcional (puede no ponerse).
- Otro tipo de ayuda es en la que nos aparecen todos los comandos del sistema. En este caso hay que teclear help . La información obtenida con esta orden es más amplia.
Aquí tenemos un ejemplo de la ayuda de el comando dir. Para ello hemos puesto dir /?
Comando PROMPT
Cuando se realizan todas las operaciones necesarias para la carga de MS-DOS aparece el símbolo en pantalla C:\>. Este símbolo recibe el nombre de indicador de comandos del sistema. La presentación de este símbolo puede ser modificada mediante la orden PROMPT . Su sintaxis es:
PROMPT [texto]
. Recuerdo que siempre se pueden ver las opciones de la orden con PROMPT /?
Redireccionamiento
Podemos usar varios operadores de re direccionamiento:
- re-direccionamiento de salida: se emplpea para que el SO dirija el resultado de la ejecución de una orden a un dispositivo o fichero indicado. En caso de existir el fichero, se sobreescribe el contenido. El operador es:
>
Por ejemplo: para redireccionar la orden dir a un archivo de texto (la orden no, el resultado de su ejecución), sería dir > archivo.txt<>
- re-direccionamiento de entrada: se emplea para que el SO tome los datos de entrada desde un fichero o desde un dispositivo en lugar de tomarlos desde el teclado. Su operador es:
<
Por ejemplo: more < archivo.txt. Existen unas órdenes especiales diseñadas para esto. Algunas son:
- SORT: permite ordenar sus datos de entrada
- MORE: visualiza el contenido de los datos de entrada fraccionando su presentación en pantallas completas
- FIND: localiza una cadena de caracteres específicos dentro de los datos de entrada
- re-direccionamiento de adicción: se emplea para dirigir el resultado de la ejecución de una orden a un fichero o dispositivo. Si el fichero ya existe, la información se añade al final de este sin perderla. El operador es:
>>
Por ejemplo: dir >> archivo.txt
Vamos a redireccionar la orden dir en nuestra máquina virtual a un archivo .txt en la carpeta C:\.
Limpiar pantalla
Con el término "limpiar pantalla" nos referimos a eliminar todo lo escrito en ella. Esto se realiza mediante la orden CLS . Esta orden carece de parámetros
Manejo de ficheros y directorios
MD (Make Directory)
Nos permite crear directorios. En el que nos encontremos o con ruta absoluta o relativa. La sintaxis es:
MD [unidad_o_ruta] nombre
RD (Remove Directory)
Nos permite eliminar directorios. En el que nos encontremos o con una ruta absoluta o relativa. La sintaxis es:
RD [unidad_o_ruta] nombre
TREE (Árbol)
Nos muestra la estructura o árbol con las carpetas de un directorio. Podemos ponerle el parámetro /f para que también nos muestre los archivos. Su sintaxis es:
TREE [unidad_o_ruta] /f
DELTREE (Delete TREE)
Elimina directorios, aunque no estén vacíos, quiero decir que elimina carpetas y archivos, todo lo que contenga ese directorio. Su sintaxis es:
DELTREE [unidad_o_ruta] nombre
Vamos a crear una carpeta en la unidad C:\ llamada Nombre y dentro de ella, otra que se llame Idioma. Después comprobamos que las hemos creado con la órden TREE. Por último borraremos la carpeta idioma con la orden RD y volvemos a comprobar. Nos debería quedar algo asi:
MOVE (Mover)
Mueve ficheros de un directorio a otro, lo que hace es copiar el fichero en el directorio nuevo, y luego eliminar el del antiguo. Su sintaxis es:
MOVE [origen] [destino]
XCOPY
Para copiar directorios, con subdirectorios y archivos. Tiene los siguientes parámetros:
- /p :pide confirmación para copiar
- /s :se copian todos los subdirectorios
- /e :para copiar los directorios vacíos también
- /v :verifica que la copia sea correcta
- /d :copia solo los ficheros de igual o mayor fecha a la especificada
Tiene como sintaxis:
XCOPY origen destino
Manejo de archivos
TYPE (Tipo)
Muestra el contenido de los archivos, incluso los ocultos
TYPE [unidad_o_ruta] nombre
PRINT (Imprimir)
Imprime archivos de texto
PRINT [ruta] archivo
RENAME (Renombre)
Renombra archivos
RENAME archivo nuevo_nombre
DEL (Delete)
Elimina archivos
DEL [ruta] archivo
COPY (Copiar)
Copia archivos
COPY origen destino
EDIT (Editar)
Nos permite editar y abrir archivos
EDIT nombre
Vamos a crear un archivo llamado idiomas.txt en el directorio raiz, después lo copiaremos a la carpeta Nombre, y por último renombramos el de el directorio raiz a italiano.