CENTRO DE FORMACIÓN INFORMÁTICA Y DE GESTIÓN EMPRESARIAL CEIGE
MS-DOS
Los comandos de MS-DOS se dividen en dos grupos, comandos
internos y comandos externos. Los comandos internos se encuentran dentro
del archivo COMMAND.COM que está residente en memoria y por tanto,
se ejecutan inmediatamente. Los comandos externos son archivos
independientes con extensión com o exe.
Comandos internos
BREAK DEL MD SET
CHCP DIR PATH SHIFT
CD ECHO PAUSE TIME
CLS EXIT PROMPT TYPE
COPY FOR REM VER
CTTY GOTO REN VERIFY
DATE IF RD VOL
Comandos externos
APPEND ASSIGN ATTRIB BACKUP
CHKDSK COMMAND COMP DISKCOMP
DISKCOPY EXE¿C/Z?BIN FASTOPEN FDISK
FIND FORMAT GRAFTABL GRAPHICS
JOIN KEYB LABEL MODE
MORE NLSFUNC RECOVER REPLACE
RESTORE SELECT SHARE SORT
SUBST SYS TREE XCOPY
FC PRINT
COMANDOS
CLS
Borra la pantalla.
cls
TIME (Hora)
Presenta la hora del sistema o ajusta el reloj interno de la
computadora.
MS-DOS 1
CENTRO DE FORMACIÓN INFORMÁTICA Y DE GESTIÓN EMPRESARIAL CEIGE
Time [horas:[minutos[:segundos[.centésimas]]][a|p]
Parámetros
horas especifica la hora. Los valores válidos deben estar entre
0 y 23
minutos especifica los minutos. Los valores válidos deben estar
entre 0 y 59
segundos especifica los segundos. Los valores válidos deben estar
entre 0 y 59
centésimas especifica centésimas de segundo. Los valores válidos
deben estar entre 0 y 99
[a|p] especifica A.M. o P.M. para el formato de 12 horas. Si
introduce una hora válida usando dicho formato pero no
especifica a o p, time indicará a.
DATE (Fecha)
Presenta la fecha o permite cambiar la fecha desde el dispositivo
terminal o desde un programa de procesamiento por lotes.
Date [dd-mm-aa]
Parámetro
dd-mm-aa establece la fecha especificada. Los valores para el mes,
día y año deben estar separados por puntos, guiones o
barras diagonales.
DIR (Directorio)
Presenta una lista de los archivos y subdirectorios que un directorio
contiene.
Dir [unidad:] [ruta] [nombre archivo] [/p] [/w] [/a[[:]atributos]]
[/o[[:]orden de clasificación]] [/s] [/b][/l]
Parámetros
[unidad:][ruta] especifica la unidad y el directorio cuyo contenido
se desee examinar
[nombre archivo] especifica un archivo específico o grupo de
archivos para los que se presentará información.
Modificadores
/p Presenta una pantalla de información por vez
2 MS-DOS
CENTRO DE FORMACIÓN INFORMÁTICA Y DE GESTIÓN EMPRESARIAL CEIGE
/w Presenta la información en formato reducido (en filas)
/a: Presenta sólo los nombres de los directorios y archivos que
tengan los atributos especificados. Si se omite dir presentará
los nombres de todos los archivos con excepción de los de
sistema y los ocultos. Si se utiliza el modificador sin
especificar atributos, presentará los nombres de todos los
archivos, incluyendo los de sistema y los ocultos
h Archivos ocultos
-h Archivos no ocultos
s Archivos del sistema
-s Archivos distintos de los de sistema
d Directorios
-d Archivos solamente
a Archivos listos para crear copias de seguridad
-a Archivos que no han sido modificados desde la última
copia de seguridad
r Archivos de sólo lectura
-r Archivos que no son de sólo lectura
/o: Controla el orden en que MS-DOS clasifica y presenta los
nombres de los directorios y archivos. Si se utiliza sólo el
modificador presentará los nombres de los directorios en orden
alfabético y luego los nombres de los archivos en orden
alfabético
n Orden alfabético por nombre
-n Orden alfabético inverso por nombre
e Orden alfabético por extensión
-e Orden alfabético inverso por extensión
d Por fecha y hora, comenzando con el más antiguo
-d Por fecha y hora, comenzando con el más reciente
s Por tamaño, el más pequeño primero
-s Por tamaño, el más extenso primero
g Con directorios agrupados antes de los archivos
-g Con directorios agrupados después de los archivos
/s Muestra la información de un directorio y de todos los
subdirectorios que estén dentro de él.
/b Presenta sólo los nombres de los archivos, en una única
columna y sin los datos generales de resumen.
/l Presenta los nombres de los directorios y archivos en letras
minúsculas y sin clasificar
/t: podemos decirle cuál de las fechas que tiene un archivo debe
mostrar
MS-DOS 3
CENTRO DE FORMACIÓN INFORMÁTICA Y DE GESTIÓN EMPRESARIAL CEIGE
c fecha de creación
w fecha de modificación
a fecha de último acceso
/x nos muestra los nombres cortos de los archivos
/d presenta la información en formato reducido (en columnas)
/n si le ponemos un negativo delante, nos muestra los nombres de
los archivos a la izquierda (por defecto aparecen a la derecha)
/q propietario
/c si le ponemos un menos delante, los tamaños de los archivos
aparecen sin el separador de miles.
Cuando utilizamos el DIR y otros comandos, podemos hacer
referencia a un grupo de archivos con características comunes (en el
nombre o la extensión) con los comodines.
Tenemos dos tipos de comodines:
* Sustituye a varios caracteres (cuántos, dependerá de la posición en
la que esté situado)
? Sustituye a un único carácter.
CD chdir (Cambiar de directorio)
Presenta el nombre del directorio actual o cambia el directorio actual
cd [unidad:] [/D]
cd ..
Parámetros
[unidad:][ruta] especifica la unidad y el nombre del directorio al
que se deseen cambiar
.. especifica que se desea cambiar al directorio
padre, es decir, subir un nivel en el árbol de
directorios.
Modificadores
/d nos permite cambiar el directorio de una unidad en la que no
estamos. Funciona igual poniéndolo que sin ponerlo.
El directorio raíz es el más alto en la estructura de directorios de una
unidad de disco determinada y se representa simplemente con la barra \.
Si estamos trabajando en el directorio \CLIENTE\MARCOS de la
unidad C y pasamos a la unidad A, podremos copiar archivos desde y hasta
el directorio \CLIENTE\MARCOS especificando simplemente la letra de la
unidad C.
4 MS-DOS
CENTRO DE FORMACIÓN INFORMÁTICA Y DE GESTIÓN EMPRESARIAL CEIGE
Se puede cambiar el directorio actual de otra unidad.
MD Mkdir (Crear directorio)
Crea un directorio
md [unidad:]ruta
Parámetros
unidad especifica la unidad en la que será creado el nuevo
directorio
ruta especifica el nombre del nuevo directorio y su posición. La
longitud máxima de una sola ruta de acceso desde el
directorio raíz hasta el directorio final es de 63 caracteres
incluyendo \.
Podemos crear varios directorios si se encuentran en el mismo nivel,
simplemente poniendo espacios entre ellos.
Y si están habilitadas las extensiones de los comandos, podríamos
crear los directorios incluyendo los directorios intermedios.
Con extensiones
Md 1\2
Sin extensiones
Md 1
Md 1\2
RD Rmdir (Eliminar directorio)
Elimina un directorio
rd [unidad:]ruta
Parámetro
[unidad:]ruta especifica la posición y el nombre del directorio que
será eliminado.
Modificadores
/s elimina todos los archivos y subdirectorios
/q no pide confirmación cuando utilizamos /s.
Para poder eliminar un directorio hay que estar por encima de él.
MS-DOS 5
CENTRO DE FORMACIÓN INFORMÁTICA Y DE GESTIÓN EMPRESARIAL CEIGE
Podemos borrar varios directorios que se encuentren en el mismo
nivel, poniendo espacios entre ellos.
Rd 1 2 3
TREE (Árbol)
Nos muestra la estructura de directorios (de forma semigráfica) de la
unidad de disco o también podemos indicar que nos muestre sólo una rama
del árbol.
Tree [unidad:][ruta][/f][/a]
Parámetros
unidad especifica la unidad que contiene el disco para el que desee
presentar la estructura de directorios
ruta especifica el directorio para el que será presentada la
estructura de directorios.
Modificadores
/f presenta los nombres de los archivos que cada directorio
contiene
/a indica al comando tree que utilice caracteres de texto en lugar
de caracteres gráficos para mostrar las líneas que vinculan los
subdirectorios.
A veces un comando no nos permite ver en pantalla toda la
información, ya que ocupa más de una pantalla y no tenemos un /p
como en el dir, que nos permita parar la información. En estos casos
podemos utilizar o bien el botón pausa del teclado (pero no es muy fácil
y útil que digamos) o podemos añadir al final el filtro |more. |more
permite sacar la información deteniéndose cuando se llena la pantalla.
EDIT (Editor)
Inicia MS-DOS Editor, con el que se crean y modifican archivos de
texto ASCII
edit [[unidad:][ruta] nombrearchivo] [/b] [/g] [/h] [/nohi]
Parámetro
[unidad:][ruta]nombrearchivo Especifica la posición y nombre de
un archivo de texto ASCII. Si el archivo no existe, lo creará; si existe, lo
abrirá y presentará su contenido en la pantalla
6 MS-DOS
CENTRO DE FORMACIÓN INFORMÁTICA Y DE GESTIÓN EMPRESARIAL CEIGE
Modificadores
/b presenta el editor en blanco y negro
/g proporciona la más rápida actualización de la pantalla para un
monitor CGA
/h presenta el número máximo de líneas posible para el monitor
que esté utilizando
/nohi permite el uso del editor con monitores a 8 colores
DEL (Eliminar)
Elimina los archivos especificados
del [unidad:] [ruta] nombrearchivo [/p][/f][/s][/q][/a:]
Parámetros
[unidad:][ruta]nombrearchivo especifica la posición y el nombre
del archivo o grupo de archivos
que serán eliminados.
Modificadores
/p nos pide confirmación antes de eliminar cada uno de los
archivos.
/f permite eliminar los archivos de sólo lectura.
/s elimina los archivos indicados en todos los subdirectorios.
/q no pide confirmación cuando ponemos un del *.*
/a: selecciona los archivos a eliminar según sus atributos.
Antes de eliminar un grupo de archivos con el comando del y los
comodines es recomendable realizar la misma operación, pero con dir,
para examinar la lista de los archivos incluidos en el grupo.
COPY (Copiar)
Copia uno o más archivos a otro lugar. También se puede usar para
combinar archivos
copy [/a|/b] origen[/a|/b] [+origen[/a|/b] [+...]] [destino[/a|/b]] [/v]
Parámetros
origen Especifica la posición y el nombre del archivo o los
archivos que serán copiados
destino Especifica la posición y el nombre o grupo de archivos en
los que serán colocados las copias
MS-DOS 7
CENTRO DE FORMACIÓN INFORMÁTICA Y DE GESTIÓN EMPRESARIAL CEIGE
Modificadores
/v Verifica que los nuevos archivos sean escritos correctamente
/-y No pide confirmación cuando se va a sobrescribir un archivo
Si no se especifica un archivo destino, MS-DOS creará una copia con
el mismo nombre, fecha y hora de creación que el archivo original,
colocando la nueva copia en el directorio actual de la unidad en uso.
No se puede copiar un archivo sobre sí mismo.
El comando COPY se utiliza para copiar archivos y también para
concatenarlos. Concatenar es cuando unimos el contenido de varios
archivos en uno solo. Si al hacer la concatenación no ponemos un archivo
de destino, el resultado de la concatenación será el primer archivo de la
lista.
Creamos dos archivos: ejemplo1.txt y ejemplo2.txt
Para crearlos utilizamos edit
En ejemplo1.txt escribimos: Este es el primer ejemplo
En ejemplo2.txt escribimos: Este es el seguno ejemplo
Vamos a concatenar estos dos archivos en uno que llamaremos
prueba.txt y que no existe.
Copy ejemplo1.txt+ejemplo2.txt prueba.txt
Al hacer esto, creamos un archivo llamado prueba.txt que contendrá:
Este es el primer ejemplo
Este es el segundo ejemplo
Si en vez de esto, hubiéramos hecho:
Copy ejemplo2.txt+ejemplo1.txt prueba.txt
En el archivo prueba.txt aparecería:
Este es el segundo ejemplo
Este es el primer ejemplo
Ahora ya existe el archivo prueba.txt, si quisiéramos añadirle otra
vez el archivo ejemplo2.txt sin que nos borre lo que ya tenía, tendremos
que ponerlo como el primer elemento de la concatenación.
Copy prueba.txt+ejemplo2.txt
Si lo que queremos es borrar lo que teníamos y meterle únicamente
el archivo ejemplo2.txt, lo pondremos en cualquier lugar de la lista menos
el primero.
8 MS-DOS
CENTRO DE FORMACIÓN INFORMÁTICA Y DE GESTIÓN EMPRESARIAL CEIGE
Copy ejemplo2.txt+prueba.txt prueba.txt
Habría otra manera de concatenar archivos, pero en ese caso
nosotros no tendremos ningún poder de decisión sobre el orden en el que se
concatenan los archivos.
Ejem: copy c:\prueba\*.txt a:\nuevo.txt
Ahora concatenaría todos los archivos con extensión txt que haya en
el directorio prueba del disco duro, a un archivo llamado nuevo.txt, situado
en a.
Otra característica especial del copy es que con él podemos crear
pequeños archivos de texto.
COPY CON [unidad:][ruta]nombre del archivo
Al ejecutar este comando, no sale el prompt del sistema,
escribiríamos directamente debajo del comando el texto que queremos que
contenga el archivo y cuando acabamos, pulsamos o bien F6 o Ctrl+Z y
pulsamos intro para terminar.
MOVE (Mover)
Mueve uno o más archivos al lugar que especifique. También sirve
para cambiar el nombre de los directorios.
move [/Y|/-Y] [unidad:] [ruta] nombrearchivo [,[unidad:] [ruta]
nombrearchivo [...]] destino
Parámetros
[unidad:][ruta]nombrearchivo especifica la ubicación y el nombre
del (los) archivos que desea mover.
También especifica el nombre de
un directorio al cual desee cambiar
el nombre.
Destino especifica la nueva ubicación del
archivo o el nuevo nombre del
directorio. Si movemos un archivo
a un lugar donde ese archivo ya
existe, lo sobreescribe.
Modificadores
/Y indica que se desea que move sustituya el archivo existente sin
pedir confirmación.
MS-DOS 9
CENTRO DE FORMACIÓN INFORMÁTICA Y DE GESTIÓN EMPRESARIAL CEIGE
/-Y indica que se desea que move pida confirmación al sustituir un
archivo existente.
TYPE (Escribir)
Nos muestra el contenido de un archivo de texto
type [unidad:][ruta]nombrearchivo
Parámetro
[unidad:][ruta]nombre archivo especifica la posición y el
nombre del archivo cuyo
contenido será presentado en
la pantalla
Permite utilizar comodines (en versiones antiguas NO)
ATTRIB (Atributos)
Presenta o modifica los atributos de archivos.
Attrib [+r|-r] [+a|-a] [+s|-s] [+h|-h] [[unidad:]
[ruta]nombrearchivo] [/s]
Parámetro
[unidad:][ruta]nombrearchivo especifica la posición y el nombre
del archivo o archivos que serán
procesados.
Modificadores
+r establece el atributo sólo de lectura
-r elimina el atributo de sólo lectura
+a establece el atributo de modificado
-a elimina el atributo de modificado
+s establece el archivo como archivo del sistema
-s elimina la definición de archivo de sistema
+h establece el atributo de oculto para el archivo
-h elimina el atributo de oculto
/s procesa los archivos del directorio actual y de todos los
subdirectorios de éste
10 MS-DOS
CENTRO DE FORMACIÓN INFORMÁTICA Y DE GESTIÓN EMPRESARIAL CEIGE
El atributo de modificado se utiliza para marcar archivos que hayan
sido modificados después de la última copia de seguridad. Los comandos
backup, restore y xcopy utilizan el atributo de modificado.
REN (Cambiar el nombre)
Cambia el nombre de uno o varios archivos
ren [unidad:][ruta]nombrearchivo1 nombrearchivo2
Parámetros
[unidad][ruta]nombrearchivo1 especifica la posición y el nombre
de archivo o grupo de archivos
cuyo nombre será cambiado
nombrearchivo2 especifica el nuevo nombre para el
o los archivos.
No se puede especificar una nueva unidad o ruta de acceso
Rename no funcionará si ya existe nombrearchivo2
XCOPY (Copiar archivos y directorios)
Copia archivos (excepto los ocultos y los del sistema) y directorios,
incluyendo los subdirectorios
xcopy origen [destino] [/a|/m] [/d:fecha] [/p] [/s] [/e] [/v] [/w]
Parámetros
origen especifica la posición y los nombres de los archivos que
serán copiados. Origen deberá incluir una unidad o una ruta
de acceso
destino especifica el destino para los archivos que serán copiados.
Destino podrá incluir una letra de unidad y dos puntos, un
nombre de directorio, un nombre de archivo o una
combinación de éstos.
Modificadores
/a Copia sólo los archivos de origen a los que se haya
asignado el atributo de modificado
MS-DOS 11
CENTRO DE FORMACIÓN INFORMÁTICA Y DE GESTIÓN EMPRESARIAL CEIGE
/m Copia los archivos de origen a los que se haya asignado el
atributo de modificado y una vez copiados, quita el atributo
de modificado a los archivos originales.
/d:fecha Copia sólo los archivos des origen que hayan sido
modificados en o después de la fecha especificada
/p Pide confirmación antes de crear cada archivo de destino
/s Copia directorios y subdirectorios a menos que estén
vacíos. Si se omite este modificador, xcopy se aplicará a un
solo directorio
/e Copia todos los subdirectorios, incluyendo los que estén
vacíos. Hay que usar el modificador /s junto con/e
/v Verifica cada archivo al escribirlo en el archivo de destino
a fi n de asegurarse de que los archivos de destino y de
origen sean idénticos
/w Presenta el siguiente mensaje y hace una pausa para esperar
su respuesta antes de comenzar a copiar archivos: Presione
cualquier tecla para comenzar a copiar archivos
/l Si utilizamos este parámetro, xcopy funcionaría como un
dir. Es decir, nos mostraría los archivos que encuentra, pero
no copiaría ninguno. Nos sirve para realizar una
comprobación inicial. De todos modos, sólo funciona
cuando la copia es de una unidad a otra. Dentro de la
misma unidad, copia directamente. (ejem: xcopy c:\
windows\???.log /s /l xcopy a:\deportes\tenis\r*.txt /s /l –
este no funciona-)
/h Obliga a copiar los archivos ocultos y de sistema. En el
destino siguen ocultos.
/t sólo copia el árbol, no los archivos, evitando los directorios
vacíos.
/r copia archivos de sólo lectura. Los archivos destino, ya no
tienen el atributo de sólo lectura.
/k conserva el atributo de sólo lectura en los archivos destino.
COPIA TODO TIPO DE ARCHIVOS
Si queremos que al copiar, nos cree el directorio del que partimos y
no sólo su contenido, tenemos que ponerlo en el destino y como no existe
lo crea.
Ejem: Copiar el directorio futbol y todo su contenido al directorio
uno
12 MS-DOS
CENTRO DE FORMACIÓN INFORMÁTICA Y DE GESTIÓN EMPRESARIAL CEIGE
Xcopy futbol uno\futbol (nos preguntará si futbol -el del destino- que
no existe es un directorio o un archivo. Le decimos que un directorio y ya
está)
Redireccionamientos y Filtros
Los redireccionamientos me permiten ordenar el flujo de
información. Es decir, podemos elegir hacia dónde debe enviarse la
información que conseguimos de un comando o un archivo.
Hay tres elementos de redireccionamiento:
>.- Es un redireccionamiento de salida. Orden>fichero. Con este
redirecionamiento enviaremos el resultado de una orden a un
fichero (sin pasar por pantalla). Si el archivo no existe lo crea y
si ya existe, lo sobrescribe. Por defecto la información va a la
pantalla, que sería igual que poner orden>con.
<.- Es un redireccionamiento de entrada. Orden<Fichero. Con este
redireccionamiento enviaremos el contenido de un fichero a una
orden. Sólo funciona con comandos que esperen respuestas, no
con parámetros.
Ejem: date<date.txt
La función date nos pregunta la nueva hora y en lugar de
escribirla, nosotros le decimos que coja la información de
un archivo llamado date.txt, donde la tendremos metida.
En pantalla nos aparecerá la pregunta, pero no esperará la
respuesta, pasará directamente al final, porque ya la coge
del archivo.
>>.- Este redireccionamiento hace que los datos se añadan al
archivo.
Filtros también tenemos tres:
SORT Sirve para ordenar datos y tiene dos posibles parámetros:
/r.- Ordena en orden inverso
/+número.- ordena a partir de una determinada columna
(dentro de un texto, teniendo en cuenta que
en todo documento nos dice la línea y
columna que ocupa cada caracter)
MS-DOS 13
CENTRO DE FORMACIÓN INFORMÁTICA Y DE GESTIÓN EMPRESARIAL CEIGE
Ejem:
dir c:\windows|sort
Sort datos.txt /r
El sort tiene una característica especial y es que nos permite meter
información por pantalla, si solamente ponemos sort. Es como crear un
archivo con copy con, pero sólo por pantalla y además lo ordena.
Podríamos añadir el redireccionamiento, para que el resultado lo
envíe a un archivo.
FIND.- Sirve para buscar una cadena de texto.
/v.- Muestra las líneas donde no se encuentra la cadena.
/c.- Nos dice el número de líneas en las que aparece la
cadena.
/n.- Nos da las líneas donde se encuentra la cadena,
poniéndolo delante el número de línea.
/i.- No distingue entre mayúsculas y minúsculas.
Con el FIND podemos trabajar de dos formas, dándole el archivo en
el que queremos buscar dentro del propio find o pasándoselo con un
redireccionamiento de entrada. La diferencia está en que en el primer caso,
lo que nos muestra lleva delante una línea en la que nos indica el archivo
del cual proceden los datos y en el segundo, esa línea no sale.
Primer caso
Segundo caso
14 MS-DOS
CENTRO DE FORMACIÓN INFORMÁTICA Y DE GESTIÓN EMPRESARIAL CEIGE
Ejem:
Dir c:\windows|find “bmp”
MORE.- Saca la información por pantallas.
Hay un elemento especial que no se puede considerar como
redireccionamiento ni como filtro que es el pipe |. Este elemento permite
unir dos órdenes (un comando y un filtro, dos filtros…)
PROMPT
Nos permite cambiar el prompt del sistema. Para poder poner el
prompt del sistema, tenemos que utilizar una serie de códigos:
$q.- escribe un símbolo de igual (=).
$$.- escribe el símbolo dolard ($).
$t.- nos pone la hora.
$d.- nos pone la fecha.
$e.- escribe una flecha mirando hacia la izquierda.
$p.- directorio y unidad actuales.
$v.- número de la versión.
$n.- unidad predeterminada
$g.- escribe el símbolo de mayor (>).
$h.- no pone nada como símbolo del sistema.
$l.- escribe el símbolo de menor (<).
$b.- pone un pipe (|).
$_.- mete un intro.
$s.- mete un espacio(anterior)
$a.- mete un &
Si metemos un texto sin más, lo utiliza tal cual
Ejem:
MS-DOS 15
CENTRO DE FORMACIÓN INFORMÁTICA Y DE GESTIÓN EMPRESARIAL CEIGE
PATH
Cuando nosotros queremos ejecutar un archivo (.com, .exe, .bat), si
no especificamos una ruta, MS-DOS utiliza unas rutas que tiene ya
predefinidas, para buscarlo.
path=ruta1;ruta2;ruta3;ruta4…
Si ponemos simplemente path, nos mostrará las rutas que hay
predefinidas para la búsqueda de archivos ejecutables.
Si ponemos path ; borrará las rutas.
Si queremos añadir, es decir, que no queremos perder las rutas que
ya teníamos y no queremos escribirlo todo, podemos poner path=%path
%;ruta…
%path% coge las rutas actuales.
16 MS-DOS