1. INTRODUCCI??N: HISTORIA DE MS-DOS
Todo empez?? con una idea original de DIGITAL, que desarroll?? un sistema operativo, DOS, y
pensando que no ser??a una aplicaci??n de gran ??xito comercial, vendi?? la idea a Bill Gates (propietario actual de
Microsoft). M??s tarde IBM compr?? los derechos de DOS.
Bill Gates y Paul Allen, Microsoft, desarrollaron una versi??n de Basic para Altair (el primer ordenador
???de verdad???). Gates desarroll?? una versi??n que trabajaba con discos flexibles. Esta tarea obligaba a la creaci??n de
un sistema de administraci??n de archivos basado en el empleo de tablas de asignaci??n de archivos (FAT, File
Allocation Table), residente en memoria y que se convertir??a en la base de MS-DOS.
Esta ??poca era dominada por los sistemas operativos de 8 bits. En 1979, Tim Paterson, Seattle Computer
Products (productora de tarjetas de memoria), necesitaba un sistema operativo para probar un producto basado en
el Intel 8086. Microsoft contaba con Basic para el Intel 8086 y Paterson desarroll?? un sistema operativo 86-DAS.
Utiliz?? la idea de la FAT y la primera versi??n s??lo requer??a 6 Kbs. de memoria. IBM pidi?? a Microsoft que
desarrollara un Basic en ROM para un dise??o de microordenadores de 8 bits, Microsoft sugiri?? utilizar una
m??quina de 16 bits, y entonces IBM estudio los microprocesadores 8086 y 8088, ofrecidos por Intel. IBM eligi??
el microprocesador Intel 8088, en vez del m??s potente 8086 porque su precio era m??s bajo y la mayor parte de los
perif??ricos disponibles en ese entonces se comunicaban de 8 en 8 bits, todo lo contrario que el 8086 (de 16 en 16
bits).
Mientras, Paterson hizo algunos cambios, Seattle Computer Products; no sab??a que IBM era el cliente
clave de Microsoft, hasta que se uni?? a Microsoft. Los requerimientos de discreci??n de IBM eran r??gidos; el
desarrollo se realiz?? en una habitaci??n segura de 2×3 metros; sin ventanas y con una cerradura en la puerta. MSDOS
se ejecut?? en el prototipo de IBM PC en agosto de 1981.
Fue el primer sistema operativo para microordenadores de 16 bits. En 1988 se hab??an vendido m??s de 10
millones de copias. El crecimiento y el estilo de MS-DOS no pueden separarse del desarrollo del computador
personal IBM: el IBM PC.
El IBM PC se introdujo en agosto de 1981. Su sistema operativo, llamado DOS por IBM (versi??n 1.0 de
MS-DOS), consist??a en unas 4000 l??neas de c??digo en lenguaje ensamblador, que requer??an 12 kb. de memoria.
Estaba organizado en 3 archivos, IBMBIO.COM inclu??a el sistema de E/S de disco y de caracteres,
IBMDOS.COM conten??a el administrador de archivos en disco, el manejador de E/S de caracteres y la interfaz de
programas y por ??ltimo COMMAND.COM conten??a el procesador de mandatos externos. El sistema operativo
era compatible con CP/M, aspecto muy importante en el mercado de este tiempo.
El procesador de mandatos ten??a una parte residente y una parte transitoria. La parte transitoria estaba
compuesta por porciones que de ordinario residir??an en disco pero que podr??an trasladarse a memoria en caso
necesario, ahorrando as??, memoria principal.
MS-DOS 1.0 contaba con detecci??n de errores de hardware, bit??coras autom??ticas de disco, marcaci??n
de fecha y hora y procesamiento por letras de archivo de mandatos, es decir, secuencias de mandatos previamente
almacenados. Se presentaban mensajes de error inteligibles para ayudar a los usuarios a determinar cu??l era el
problema y como responder correctamente a cada tipo de error. Los programas pod??an fijarse en memoria y
llamar a otros programas al terminar. Hubo confusiones de cual sistema operativo deb??an utilizar los usuarios de
ordenadores personales. IBM anuncio que apoyar??a a MS-DOS de Microsoft, CP/M-86 de Digital Research y a PSYSTEM
de Softech Microsytem.
Se pensaba que MS-DOS llevaba todas las de perder contra CP/M-86 pero se entreg?? con 6 meses de
atraso, concediendo a MS-DOS una considerable ventaja. Hubo confusiones en cuanto a los nombres, entre 86-
DOS, MS-DOS, PC-Dos y otros. Microsoft insisti?? en que utilizara MS-DOS para ayudar a promover la norma,
pero IBM opt?? por llamar al sistema operativo, DOS, y la industria pronto lo bautiz?? PC-DOS.
Las versiones m??s recientes tienen mucha m??s potencia que las anteriores y todas son compatibles. Los
principales cambios entre las diferentes versiones son los siguientes,
– versi??n 1.1 (1982), ten??a como principal ventaja sobre su predecesor, el MS-DOS 1.0, que soportaba
disquetes de dos caras
– versi??n 2.0 (1983), soportaba la estructura de directorios y subdirectorios
– versi??n 2.1 (1983), inclu??a nuevas caracter??sticas para mejorar el rendimiento en un IBM PC
– versi??n 3.0, soportaba ya diskettes de alta densidad de 1.2 Mb
– versi??n 3.1, a??adi?? un soporte para redes locales
– versi??n 3.2, admit??a unidades de 3 ?? pulgadas
– versi??n 3.3, soportaba caracteres internacionales y nos permit??a crear particiones m??ltiples
– versi??n 4.0 (nov. 1988), soportaba particiones de m??s de 32 Mb, ten??a un nuevo interfaz gr??fico y
a??ad??a un soporte de memoria expandida
– versi??n 5.0, nos ofrec??a ayuda en pantalla, incluy?? un nuevo editor de textos y nos permit??a gestionar
de forma avanzada la memoria
– versi??n 6.0, inclu??a ya nuevas utilidades pr??cticas, como un compresor de disco (Doublespace), un
antivirus, un defragmentador de disco para acelerar los accesos, y diferentes utilidades para port??tiles
– versi??n 6.2 (nov. 1993), incorporaba ligeras mejoras como una mayor seguridad en la compresi??n de
discos y algunos comandos que fueron mejorados.
– ??ltima versi??n que apareci?? en el mercado fue la 6.22, que sustitu??a DoubleSpace por DriveSpace y
algunas peque??as mejoras.
Al margen de este desarrollo tecnol??gico de Microsoft, empresas como IBM y DIGITAL desarrollaron
un sistema operativo compatible en mayor o menor grado con el originario de Microsoft, pero contando con la
ventaja de incluir una serie de propiedades que posteriormente fue incluyendo la propia Microsoft.
En el momento actual, el mercado de aplicaciones DOS quedar??a dividido en tres grandes grupos:
– Microsoft
– IBM
– Novell (en cuyo sistema se incluye una copia de Personal Netware, un software para el control de redes
locales)
Aunque en el mercado es posible encontrar otros sistemas operativos para el entorno PC, como OS/2,
Unix, Windows NT, etc…, en la actualidad el gran parque inform??tico depende del tradicional DOS.
2. ALGUNOS TIPOS DE EXTENSIONES
Las extensiones nos indican el tipo de archivo que manejamos,
– BAT, son ficheros con una estructura de texto convencional, que permiten ‘programar’ una serie de
actividades, que de otra forma ser??a necesario solicitar una por una.
– BMP, es un tipo de almacenamiento de im??genes.
– CFG, similares a los anteriores, especifican la forma de ejecuci??n de un programa.
– COM, se utiliza para definir COMandos, es decir, programas que se encargan de proporcionar alg??n
tipo de control o facilidad de manejo con el PC.
– DLL, denominadas librer??as, normalmente son empleadas por el entorno operativo Windows.
– DOC, archivos de texto que se almacenan en un formato propio de procesador de textos. Para poder ser
vistos o modificados es necesario disponer de este programa.
– EXE, de car??cter similar al anterior, normalmente se les define como ejecutables, es decir, aquellos
programas que nos permiten ejecutar aplicaciones.
– GIF, el formato gen??rico para el intercambio de ficheros entre distintos sistemas de ordenador.
– HLP, ficheros de ayuda para los programas, que son los encargados de gestionar su utilizaci??n en cada
momento, para que se adapte a las dudas del usuario.
– INF, contiene INFormaci??n relativa al modo de funcionamiento de un programa determinado.
– INI, son ficheros de configuraci??n para que determinadas aplicaciones se ejecuten siempre de la misma
forma o con un sistema determinado.
– JPG, el m??s reciente de los sistemas de almacenamiento, permite reducir el tama??o del gr??fico a costa
de perder calidad.
– MID, realmente solo contiene una partitura que debe ser interpretada por la tarjeta de sonido del
ordenador.
– MOD, es un tipo de canci??n avanzado, que contiene adem??s de la partitura a interpretar, una
digitalizaci??n de los sonidos necesarios para o??rse.
– OVL, denominados ‘overlays’, que contienen partes de un programa que no caven en la memoria del
propio ordenador.
– S3M, el formato de canciones, destacando por su potencia y flexibilidad.
– SYS, son los encargados de contener informaci??n para el propio Sistema Operativo, que permiten la
utilizaci??n de dispositivos para los que no exist??an originariamente soporte en el sistema.
– TIF, similar al anterior, aunque de menor tama??o.
– TXT, archivos de texto que contienen informaci??n diversa y legibles con cualquier editor.
– VOC, es un fichero en el que se encuentran almacenados sonidos o canciones que el ordenador puede
interpretar si dispone de una tarjeta de sonido.
– WAV, es una evoluci??n del anterior.
3. ORDENES PARA MANTENIMIENTO DE CAMINOS
[unidad:]: Especifica la unidad de disco a utilizar.
[ruta]: Especifica donde se encuentran los datos.
La longitud m??xima de una sola ruta de acceso desde el directorio ra??z hasta otro directorio es de 63
caracteres, incluyendo las barras inversas ().
* CHDIR (CD) (Cambiar directorio): Presenta el nombre del directorio actual o cambia el directorio
actual,
CHDIR [unidad:][ruta]
CHDIR[..]
CD [unidad:][ruta]
CD[..]
[..]: Especifica que se desea cambiar al directorio padre.
El directorio ra??z es el m??s alto de la estructura de directorios de una unidad de disco determinada. Si
deseamos regresar en cualquier momento al directorio ra??z ???cd???.
* MKDIR (MD) (Crear directorio): Crea un directorio,
MKDIR [unidad:][ruta]
MD [unidad:][ruta]
* RMDIR (RD) (Eliminar directorio): Elimina un directorio,
RMDIR [unidad:][ruta]
RD [unidad:][ruta]
En la creaci??n de directorios, los nombres de los mismos no deben de existir, en caso contrario dar??a
error. En el caso de la eliminaci??n de directorios, ??stos deben estar vac??os. No se pueden eliminar directorios que
contengan archivos ocultos o de sistema, en este caso deber??amos cambiar sus atributos de ???oculto??? y ???sistema???
para poder borrar dichos archivos y con esto el directorio.
* DIR (Directorio): Presenta una lista de los archivos y subdirectorios que se encuentren dentro del
directorio especificado,
DIR [unidad:][ruta] [nombre_archivo][/P][/W][/A[[:]indicadores]]
[/O[[:]orden_de_clasificaci??n]][/S][/B][/L][/C][/V]
[nombre_archivo]: Especifica uno o varios archivos cuya informaci??n desee presentar.
[/P]: Presenta la informaci??n pantalla por pantalla.
[/W]: Presenta la informaci??n con formato ancho.
[/A[[:]indicadores]]: Presenta los nombres de los directorios y archivos que tengan los indicadores
especificados. Si se omite, DIR presentar?? todos los archivos excepto los ocultos y de sistema.
[[:]indicadores]:
H archivos ocultos
S archivos de sistema
D directorios
A archivos con indicador de lectura/escritura
R archivos de s??lo lectura
El gui??n ???-??? seguido de un indicador hace justamente lo contrario.
[/O[[:]orden_de_clasificaci??n]]: Controla el orden en que DIR clasifica y presenta los nombres de los
directorios y archivos.
[[:]orden_de_clasificaci??n]:
N orden alfab??tico por nombre
E orden alfab??tico por extensi??n
D fecha y hora (m??s antiguo)
S tama??o (m??s peque??o)
G directorios agrupados antes de los archivos
C raz??n de compresi??n (m??s bajo)
El gui??n ???-??? seguido de un indicador hace justamente lo contrario.
[/S]: Indica cada ocasi??n en que aparezca un archivo determinado en el directorio especificado y todos
los subdirectorios del mismo.
[/B]: Presenta cada nombre de directorio o archivo, uno por l??nea.
[/L]: Presenta los nombres de los directorios y archivos en letras min??sculas y sin clasificar.
[/C]: Muestra la raz??n de compresi??n de archivos que se comprimieron usando ???doublespace???, basado
en tama??o de grupo de 8 Kb.
[/V]: Presenta los nombres de los directorios y archivos en modo ampliado.
Podemos utilizar en cualquier momento los comodines ??????? y ???*??? para presentar las listas en subgrupos
de archivos y subdirectorios.
En la utilizaci??n de s??mbolos de redirecci??n ???>??? para enviar informaci??n de salida de DIR a un archivo o
el s??mbolo de canalizaci??n ???|??? para enviar la informaci??n de salida de DIR a otro comando, es preferible utilizar
los modificadores /A:-D y /B para obtener una lista que indique ??nicamente los nombres de los archivos.
Antes de usar el s??mbolo de canalizaci??n para redireccionar, se deber??a establecer la variable de
ambiente TEMP en el archivo AUTOEXEC.BAT. De lo contrario, el archivo provisional aparecer?? en la lista del
directorio.
Tambi??n es posible establecer de antemano los par??metros y modificadores para el comando DIR
incluyendo el comando SET con la variable de ambiente DIRCMD en el archivo AUTOEXEC.BAT. Se puede
utilizar cualquier combinaci??n v??lida de par??metros con el comando SET DIRCMD, incluyendo la posici??n y el
nombre del archivo.
* TREE (??rbol): Presenta de forma gr??fica la estructura de directorios de una ruta de acceso,
TREE [unidad:][ruta][/F][/A]
[/F]: Presenta los nombres de los archivos que contiene cada directorio.
[/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.
4. ORDENES PARA MANTENIMIENTO DE FICHEROS
* COPY (Copiar): Copia uno o m??s archivos en el lugar especificado,
COPY [/Y][/A|/B] origen [/A|/B] [+ origen [/A|/B] [+ ???]] [destino [/A|/B]][/V]
[/Y]: Indica a COPY que sustituya el/los archivo(s) existente(s) sin pedir confirmaci??n. Por defecto
pregunta si desea o no sobreescribir el/los archivo(s).
[/A|/B]: /A indica un archivo de texto ASCII y /B indica un archivo binario. Estos modificadores se
aplicar??n hasta que COPY encuentre otro modificador, es decir, si colocamos /A todos los archivos detr??s de ??l
ser??n formato texto ASCII hasta que encuentre /B que se aplicar?? al archivo que preceda y viceversa.
[/V]: Verifica que los nuevos archivos sean escritos correctamente.
El par??metro ???origen??? especifica el/los archivo(s) que desea copiar y ???destino??? especifica a donde desea
copiar el/los archivo(s). Podemos utilizar, al igual que DIR, los comodines universales ??????? y ???*???.
Se puede configurar la variable de entorno COPYCMD para especificar si se desea que los comandos
COPY, MOVE y XCOPY confirmen la sobreescritura de un archivo.
Si el destino de la copia es un dispositivo, /B copiar?? los datos al dispositivo en forma binaria, si se
omite dicho modificador los datos se copiar??n en ASCII.
Tambi??n podemos concatenar archivos con COPY, utilizando ???+??? en los archivos de origen. Si el
nombre del archivo de destino es el mismo que uno de los del origen (sin ser el primero), el contenido de ??ste se
perder?? y contendr?? la nueva informaci??n.
Si deseamos cambiar la hora y la fecha de creaci??n de un archivo sin modificar el archivo en s??,
utilizaremos ???copy /b origen+,,???, donde las comas indican la omisi??n del par??metro destino.
* DEL / ERASE (Eliminar): Elimina el/los archivo(s) que especifique,
DEL / ERASE [unidad:][ruta] [nombre_archivo][/P]
[/P]: Se presenta un mensaje de confirmaci??n antes de la eliminaci??n del grupo de archivos. Se debe
presionar ???S??? si se confirma la eliminaci??n, ???N??? para el caso contrario.
Si por error eliminamos archivos que no dese??bamos existe el comando UNDELETE que puede
recuperar los archivos eliminados accidentalmente con DEL. Para que UNDELETE pueda recuperar los archivos
eliminados no se debe haber creado o modificado otros archivos del disco de lo contrario es imposible su
recuperaci??n.
* RENAME (REN) (Cambiar nombre): Cambia el nombre del archivo especificado,
RENAME / REN [unidad:][ruta] nombre_archivo1 nombre_archivo2
nombre_archivo1: Especifica el nombre del archivo que se desea cambiar.
nombre_archivo2: Especifica el nuevo nombre del archivo.
Podemos utilizar los comodines universales para poder renombrar un grupo de archivos.
* TYPE (Escribir): Presenta el contenido de un archivo de texto,
TYPE [unidad:][ruta] nombre_archivo
En general, debemos evitar el uso de TYPE para visualizar el contenido de archivos binarios, debido al
contenido de caracteres que representan c??digos de control.
Si alg??n archivo es muy extenso podemos utilizar el comando MORE para presentar el archivo en
pantallas sucesivas (type ejemplo1 | more).
* ATTRIB (Atributos): Presenta o modifica los atributos de los archivos,
ATTRIB [+R] [+A] [+S] [+H][[unidad:][ruta] nombre_archivo][/S]
[+R]: Establece el atributo de archivo de ???s??lo-lectura???.
[+A]: Establece el atributo de archivo de ???lectura/escritura???.
[+S]: Establece el atributo de archivo de ???sistema???.
[+H]: Establece el atributo de archivo de ???oculto???.
[/S]: Procesa archivos en el directorio actual y en todos los subdirectorios.
El gui??n ???-??? seguido de un atributo hace justamente lo contrario. Tambi??n podemos usar los comodines
universales con los distintos par??metros para abarcar un mayor grupo de archivos simult??neamente.
* DELTREE (Eliminar ??rbol): Elimina un directorio y todos los archivos y directorios que contiene,
DELTREE [/Y][unidad:][ruta]
[/Y]: No confirma la eliminaci??n del directorio.
Errolevel
valor 0 si DELTREE elimin?? el directorio con ??xito.
* MOVE (Mover): Mueve uno o varios archivos al lugar especificado. Tambi??n es utilizado para
cambiar el nombre al directorio que se desee,
MOVE [/Y][unidad:][ruta]nombre_archivo[,[unidad:][ruta]nombre_archivo[???]] destino
[/Y]: Indica a MOVE que sustituya el/los archivo(s) existente(s) sin pedir confirmaci??n. Por defecto
pregunta si desea o no sobreescribir el/los archivo(s).
nombre_archivo: Especifica el/los nombre(s) del (de los) archivo(s) que se desean mover.
destino: Especifica la nueva ubicaci??n de los archivos.
La variable de entorno COPYCMD puede configurarse si se desea para solicitar la confirmaci??n de
sobreescritura de archivos.
Errorlevel
valor 0 si MOVE consigui?? mover sin problemas el/los archivo(s).
valor 1 si MOVE tuvo problemas al mover el/los archivo(s).
* XCOPY (Copiar archivos y directorios): Copia archivos (excepto ocultos y de sistema) y directorios,
incluyendo subdirectorios,
XCOPY origen [destino] [/A|/M] [/D: fecha] [/P][/S[/E]][/V][/W]
[/A|/M]: Copia s??lo los archivos que tengan el atributo de lectura/escritura. /M quita el atributo de
lectura/escritura de los archivos especificados.
[/D: fecha]: Copia s??lo los archivos que hayan sido modificados en ?? despu??s de la fecha especificada.
[/P]:Solicita la confirmaci??n de creaci??n de cada archivo.
[/S[/E]]: Copia directorios y subdirectorios, a menos que est??n vac??os. /E copia cualquier subdirectorio,
a??n estando vac??o.
[/V]: Comprueba cada archivo al escribirlo en el archivo de destino a fin de asegurarse de que los
archivos de destino y de origen sean id??nticos.
[/W]: Hace una pausa antes de comenzar a copiar archivos.
Si destino no contiene un directorio existente, y no termina en una barra inversa ??????, XCOPY preguntar??
si se desea que los archivos se copien a un archivo (A) o a un directorio (D).
Si un diskette contiene archivos que se encuentren en subdirectorios y se desea copiarlos a otro diskette
con formato diferente, se debe utilizar XCOPY en lugar de DISKCOPY, ya que DISKCOPY copia los diskettes
pista por pista y si no son del mismo formato dar?? errores, XCOPY no necesita que los diskettes sean del mismo
formato.
Errorlevel
valor 0 si XCOPY copi?? el/los archivo(s) sin error(es).
valor 1 si XCOPY no encontr?? el/los archivo(s) a copiar.
valor 2 si el usuario presion?? CTRL+C para suspender el proceso.
valor 4 error de inicio, no hay suficiente memoria o espacio en disco, unidad no v??lida o sintaxis
incorrecta en la l??nea de comandos.
valor 5 error de escritura en disco.
5. ORDENES PARA MANTENIMIENTO DE DISCOS
* CHKDSK (Verificar disco): Comprueba el estado del disco y presenta un informe. Tambi??n puede
arreglar errores en el disco. Para la correcci??n de errores en el disco es preferible utilizar SCANDISK en lugar de
CHKDSK /F,
CHKDSK [unidad:][ruta] [nombre_archivo] [/F][/V]
nombre_archivo: Especifica el grupo de archivos que se desean comprobar a fin de detectar
fragmentaci??n.
[/F]: Repara errores en el disco.
[/V]: Al verificar el disco, presenta el nombre de cada archivo en todos los directorios.
En lo posible debe evitar utilizar CHKDSK con archivos abiertos, ya que podr??a peder informaci??n o
causar da??os a un programa (por ejemplo, Windows).
Los errores que puede detectar CHKDSK s??lo son errores l??gicos en el sistema de archivos, y no errores
f??sicos en el disco. Para ello debe utilizar SCANDISK. Cuando encuentra errores, pregunta si se desean guardar
las cadenas perdidas de archivos, en caso afirmativo MS-DOS guardar?? dicha informaci??n en archivos del tipo
FILE????.CHK.
Errorlevel
valor 0 si CHKDSK no encontr?? errores.
valor 255 si CHKDSK encontr?? uno o varios errores.
* DATE (Fecha): Muestra la fecha y solicita el cambio si fuese necesario,
DATE [dd-mm-aa]
[dd-mm-aa]: Establece la fecha especificada. Los valores deben estar separados por puntos ., guiones – o
barras diagonales / y est??n comprendidos entre,
dd 1 a 31
mm 1 a 12
aa 80 a 99 ?? 1980 a 2099
* DISKCOPY (Copiar diskette): Copia el contenido de un diskette en otro. Si el diskette ???destino???
contiene informaci??n ??sta ser?? eliminada al copiar los nuevos datos,
DISKCOPY [unidad1: [unidad2:]] [/1][/V][/M]
[unidad1:] [unidad2:]: Especifican las unidades de origen y destino.
[/1]: Copia s??lo la primera cara del diskette.
[/V]: Determina si la copia es correcta, sin embargo el proceso ser?? m??s lento.
[/M]: Obliga a DISKCOPY a utilizar memoria convencional para el almacenamiento temporal, por
defecto utiliza el disco duro como ??rea de almacenamiento, a fin de no cambiar diskettes.
El comando DISKCOPY ??nicamente trabaja con unidades desmontables tales como diskettes, por lo
tanto no se puede utilizar con discos duros o unidades de red.
Si copia a un diskette sin formato, autom??ticamente dar?? el mismo formato con la misma cantidad de
caras y de sectores por pista que el diskette origen.
Si s??lo se dispone de una unidad de diskette DISKCOPY pedir?? en el momento oportuno el cambio de
diskettes. DISKCOPY leer?? el diskette de origen, escribir?? en el de destino y volver?? a pedir el diskette de origen.
Continuar?? as?? sucesivamente hasta que todo el diskette haya sido copiado.
Errorlevel
valor 0 si DISKCOPY efectu?? correctamente la copia.
valor 1 si DISKCOPY encontr?? un error de lectura/escritura.
valor 2 si el usuario presion?? CTRL+C para suspender el proceso.
valor 3 si hubo alg??n error cr??tico.
valor 4 si hubo un error de inicializaci??n.
* FDISK (Format DISK – Formateo de DISCO): Inicia el programa FDISK, que configura el disco duro
para poder ser utilizado por MS-DOS,
FDISK [/STATUS]
[/STATUS]: Presenta la informaci??n general acerca de la partici??n de los discos duros del PC sin iniciar
el programa FDISK. Esta misma opci??n puede ejecutarse desde el mismo programa seleccionando la opci??n 4.
La funciones b??sicas de FDISK son,
– Crear una partici??n primaria de MS-DOS.
– Crear una partici??n extendida de MS-DOS.
– Establecer la partici??n como activa.
– Eliminar una partici??n.
– Presentar informaci??n acerca de una partici??n.
– Seleccionar el siguiente disco duro en que se har?? la partici??n si un sistema dispone de varios
discos duros.
El comando FDISK es MUY PELIGROSO, por lo que no se debe experimentar con ??l. Si eliminara
accidentalmente una unidad o partici??n, perder??a la informaci??n de todo el disco duro.
El tama??o m??ximo permitido para una partici??n es de 2 Gb., por lo que MS-DOS no puede gestionar
m??s de 2 Gb. de informaci??n.
* LABEL (Etiqueta): Crea, cambia o elimina la etiqueta de volumen (nombre) de un diskette,
LABEL [unidad:][etiqueta]
[etiqueta]: Especifica la nueva etiqueta de volumen.
* FORMAT (Dar formato): Da formato (formatear) a un diskette para su uso con MS-DOS. Este
comando crea un nuevo directorio ra??z y una FAT para el diskette. Tambi??n verifica si hay sectores defectuosos
en el diskette y elimina toda la informaci??n del mismo,
FORMAT unidad: [/V[:etiqueta]] [/Q][/U] [*][/B|/S][/C]
[/V[:etiqueta]]: Especifica la etiqueta del volumen.
[/Q]: Especifica un formato r??pido de un diskette, sin comprobar posible defectos.
[/U]: Especifica un formato incondicional para un diskette. Destruye toda la informaci??n existente en un
diskette e impide que se pueda volver a recuperar dicha informaci??n.
[*]: El asterisco puede sustituirse por,
[/F: tama??o]: Especifica el tama??o del diskette al que se dar?? formato. Los valores son,
160 ?? 160k ?? 160kb: diskette de 5.25???, 160 Kb, doble densidad y una cara.
180 ?? 180k ?? 180kb: diskette de 5.25???, 180 Kb, doble densidad y una cara.
320 ?? 320k ?? 320kb: diskette de 5.25???, 320 Kb, doble densidad y dos caras.
360 ?? 360k ?? 360kb: diskette de 5.25???, 360 Kb, doble densidad y dos caras.
720 ?? 720k ?? 720kb: diskette de 5.25???, 720 Kb, doble densidad y dos caras.
1200 ?? 1200k ?? 1200kb: diskette de 5.25???, 1.2 Mb, alta densidad y dos caras.
1440 ?? 1440k ?? 1440kb: diskette de 3 ??, 1.44 Mb, alta densidad y dos caras.
2880 ?? 2880k ?? 2880kb: diskette de 3 ??, 2.88 Mb, s-alta densidad y dos caras.
[/T: pistas /N: sectores]: Especifica el n?? de pistas y de sectores por pista en el diskette.
[/1]: Da formato a una sola cara del diskette.
[/4]: Da formato a un diskette de 5.25??? de 360 Kb de dos caras y de doble densidad en una
unidad de diskette de 1.2 Mb.
[/8]: Da formato a un diskette de 5.25??? con 8 sectores por pista.
[/B]: Reserva espacio para los archivos del sistema IO.SYS y MSDOS.SYS (ocultos) para la creaci??n de
un diskette de arranque.
[/S]: Copia los archivos del sistema operativo IO.SYS, MSDOS.SYS y COMMAND.COM de la unidad
de inicio del sistema a un diskette al que se le acaba de dar formato.
[/C]: Comprueba los grupos da??ados. Por defecto, si una unidad contiene grupos da??ados que han sido
marcados como defectuosos, FORMAT no vuelve a comprobar dichos grupos.
Errorlevel
valor 0 si FORMAT realiz?? el proceso con ??xito.
valor 3 si el usuario presion?? CTRL+C o CTRL+INTER para suspender el proceso.
valor 4 si se produjo un error grave.
valor 5 si el usuario presion?? N en la continuaci??n para formatear otro diskette.
* SCANDISK (Escanear disco): Inicia Microsoft Scandisk, herramienta de an??lisis y reparaci??n de
diskettes que verifica que no existen errores en una unidad, y corrige todos los problemas que detecte,
SCANDISK [unidad:]
Los problemas reparados por SCANDISK son,
– Tabla de asignaci??n de archivos (FAT).
– Estructura del sistema de archivos.
– Estructura del ??rbol de directorios.
– Superficie f??sica de la unidad.
– Encabezado de volumen de DoubleSpace (MDBPB).
– Estructura de los archivos de volumen de DoubleSpace (MDFAT).
– Estructura de compresi??n de DoubleSpace.
– Signaturas de volumen de DoubleSpace.
– Sector de inicializaci??n de MS-DOS.
Las unidades que puede detectar y reparar son,
– Unidades de disco duro.
– Unidades de DoubleSpace.
– Unidades de diskette.
– Unidades de RAM.
– Tarjetas de memoria.
Las unidades que no puede detectar ni reparar son,
– Unidades de CD-ROM.
– Unidades de Red.
– Unidades creadas utilizando los comandos ASSIGN, SUBST o JOIN.
– Unidades creadas utilizando INTERLNK.
Al igual que CHKDSK, SCANDISK es preferible utilizarlo cuando no hay archivos inestables, esto es,
archivos de programas ejecut??ndose.
El archivo SCANDISK.INI es un archivo de texto situado en el directorio de MS-DOS, y contiene todos
los ajustes necesarios para su utilizaci??n por defecto. La secci??n ???Environment??? determina ciertos aspectos en el
comportamiento de SCANDISK, por ejemplo, si el monitor es monocromo o color. La secci??n ???Custom???
determina el comportamiento predeterminado de SCANDISK al iniciarlo con el modificador /CUSTOM.
Para deshacer los cambios producidos por SCANDISK, est?? la posibilidad de crear un diskette Deshacer
que nos permite deshacer los cambios efectuados por el programa. Si la unidad ha sufrido cambios el diskette no
funcionar??.
Errorlevel
valor 0 si SCANDISK no detect?? ning??n problema en la(s) unidad(es) verificada(s).
valor 1 si SCANDISK no pudo ejecutarse por la sintaxis de la unidad.
valor 2 si SCANDISK dej?? de funcionar debido a un error interno o de agotamiento de memoria.
valor 3 si el usuario eligi?? salir antes de que el proceso terminara.
valor 4 si SCANDISK complet?? todos los chequeos de todas las unidades, pero el usuario sali?? del
programa sin completar los chequeos personalizados.
valor 254 si SCANDISK encontr?? errores y todos fueron corregidos.
valor 255 si SCANDISK encontr?? errores, pero no todos fueron corregidos.
* SYS (Sistema): Crea un nuevo diskette de inicio copiando los archivos ocultos de sistema y el
int??rprete de comandos de MS-DOS (COMMAND.COM),
SYS [unidad:][ruta]
El orden de copia de los archivos de sistema es el siguiente,
– IO.SYS.
– MSDOS.SYS
– COMMAND.COM
El comando SYS no puede ser utilizado para unidades redirigidas mediante los comandos ASSIGN,
SUBST o JOIN, ni en redes o unidades redirigidas por el comando INTERLNK.
* TIME (Hora): Presenta la hora del sistema o ajusta el reloj interno del PC,
TIME [horas:[minutos:[segundos[.cent??simas]]][A|P]]
[horas:[minutos:[segundos[.cent??simas]]]]: Especifican la hora, los minutos, los segundos y las
cent??simas. Los valores est??n comprendidos entre,
horas 0 a 23
minutos 0 a 59
segundos 0 a 59
cent??simas 0 a 99
[A|P]: Especifica A.M. o P.M. para el formato de 12 horas.
6. CONFIGURACI??N 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
correctamente.
Los comandos que solamente pueden usarse en el archivo CONFIG.SYS son,
– Buffers – Files
– Country – Install
– Device – Lastdrive
– Devicehigh – Numlock
– Dos – Shell
– Drivparm – Stacks
– Fcbs – Switches
En general, hay comandos que pueden escribirse tanto en el archivo CONFIG.SYS como en el prompt
del sistema y son,
– Break
– Rem
– Set
Y hay comandos especiales del archivo CONFIG.SYS que solamente se utilizan para definir
configuraciones m??ltiples dentro del archivo y son,
– Include
– Menucolor
– Menudefault
– Menuitem
– Submenu
Despu??s existen un par de caracteres especiales que se utilizan dentro del archivo CONFIG.SYS,
– ???;???: Especifica que la l??nea activa es un comentario descriptivo y no deber?? ejecutarse. Inserte
este car??cter al inicio de la l??nea. Tiene la misma funci??n que la palabra reservada REM.
– ???????: Especifica que MS-DOS deber?? solicitar confirmaci??n antes de ejecutar el comando
activo. Inserte este car??cter inmediatamente antes del signo ???=???.
Si por alguna raz??n hubiese problemas con el sistema y pensase que su causa se debiera a uno o m??s
comandos del archivo CONFIG.SYS, puede que le convenga ignorar algunos o todos los comandos del archivo.
Para ignorar todos los comandos de los archivos CONFIG.SYS y AUTOEXEC.BAT, presione la tecla F5
inmediatamente despu??s de iniciar el PC, es decir, cuando se vea el texto,
???Iniciando MS-DOS??????
Para ignorar comandos individuales del archivo CONFIG.SYS, presione la tecla F8. MS-DOS
preguntar?? si desea ejecutar u omitir cada comando de CONFIG.SYS. Para ejecutar todos los comandos de inicio
restantes, presione la tecla F5 y para omitirlos presione ESC.
* BUFFERS (B??feres): Asigna memoria para un n??mero espec??fico de b??feres de disco al iniciarse el
sistema,
BUFFERS=n[,m]
n: Especifica el n??mero de b??feres de disco. Su valor est?? comprendido entre 1 y 99.
[,m]: Especifica el n??mero de b??feres en el cach?? secundario del b??fer. Su valor est?? comprendido entre
0 y 8.
El valor predeterminado para el n??mero de b??feres de disco depende de la configuraci??n del sistema
seg??n la siguiente tabla,
Configuraci??n B??feres (n) bytes
< 128 Kb RAM, disco de 360 Kb 2 —
< 128 Kb RAM, disco m??s de 360 Kb 3 —
128 Kb a 255 Kb RAM 5 2672
256 Kb a 511 Kb RAM 10 5328
512 Kb o m??s RAM 15 7984
El valor predeterminado para el n??mero de b??feres en el cach?? secundario ???m??? es 0.
MS-DOS usa la memoria reservada para cada b??fer con el fin de almacenar datos durante las
operaciones de lectura y escritura. Para obtener un funcionamiento ??ptimo con los programas, se debe especificar
un valor para ???n??? entre 10 y 20. Si se tiene previsto crear una gran cantidad de subdirectorios, se debe aumentar
el n??mero de b??feres. Cada b??fer requiere aproximadamente 532 bytes de memoria, por lo que cuantos m??s
tengamos menos memoria nos quedar?? disponible para los dem??s programas.
Si MS-DOS est?? cargado en el ??rea de memoria alta (HMA) y hay suficiente memoria como para
contener todos los b??feres, MS-DOS tambi??n reemplazar?? los b??feres del HMA. Si se especifica m??s de 48
b??feres, no habr?? suficiente espacia en HMA, en este caso MS-DOS colocar?? todos los b??feres en la memoria
convencional.
* COUNTRY (Pa??s): Permite utilizar convenciones de pa??s espec??ficas para mostrar horas, fechas y
monedas, para determinar la ordenaci??n seg??n la cual se clasificar??n los caracteres y para determinar qu??
caracteres se podr??n utilizar en los nombres de archivo,
COUNTRY=xxx[,[yyy][,[unidad:][ruta] nombre_archivo]]
xxx: Especifica el c??digo del pa??s. Para ESPA??A = 034.
[,yyy]: Especifica el juego de caracteres para el pa??s. Para ESPA??A = 850
nombre_archivo: Especifica el nombre del archivo que contiene la informaci??n correspondiente al pa??s
elegido.
La opci??n por defecto es Estados Unidos. Si no especificamos ni la posici??n ni el nombre del archivo
donde se encuentra la informaci??n del pa??s MS-DOS lo buscar?? en el directorio ra??z.
* DEVICE (Dispositivo): Carga en memoria el controlador de dispositivos especificado,
DEVICE=[unidad:][ruta] nombre_archivo [dd-parametros]
nombre_archivo: Especifica el nombre del controlador de dispositivos que se desee cargar.
[dd-parametros]: Especifica cualquier informaci??n requerida por el controlador de dispositivos en la
l??nea de comandos.
Los controladores de dispositivos suministrados con MS-DOS son,
– ANSI.SYS – DISPLAY.SYS
– DRIVER.SYS – DBLSPACE.SYS
– EGA.SYS – EMM386.EXE
– HIMEM.SYS – INTERLNK.EXE
– POWER.EXE – RAMDRIVE.SYS
– SETVER.EXE – SMARTDRV.EXE
Los archivos COUNTRY.SYS y KEYBOARD.SYS no son controladores de dispositivos, son archivos
de datos para los comandos COUNTRY y KEYB. Por lo tanto no intente cargarlos usando el comando DEVICE,
si esto ocurre bloquear?? el sistema y no se podr?? reiniciar MS-DOS.
Si desea instalar controladores de dispositivos de otros productos, el fabricante incluye software para el
controlador de dispositivos. Para su instalaci??n, especifique su posici??n y el nombre en la l??nea del comando
DEVICE.
Hay algunos controladores de dispositivos, como EMM386.EXE, que necesitan de otros, HIMEM.SYS,
para poder ser cargados, aseg??rese de que los comandos aparezcan en el orden correcto en el archivo de
configuraciones.
* DOS (Disk Operating System, Sistema Operativo de Disco): Especifica que MS-DOS deber??
conservar parte de ??rea de memoria superior, cargar una parte de s?? mismo en el ??rea de memoria alta (HMA), o
tanto uno como otro,
DOS=HIGH|LOW [, UMB|, NOUMB]
DOS=[HIGH,|LOW,] UMB|NOUMB
HIGH|LOW: Especifica si MS-DOS deber?? intentar cargar parte de s?? mismo en el ??rea de memoria alta
(HIGH) o mantenerse completamente en la memoria convencional (LOW). El valor predeterminado es LOW.
UMB|NOUMB: Especifica si MS-DOS deber?? administrar los bloques de memoria superior (UMB???s)
creados por un suministrador de UMB (por ejemplo, EMM386.EXE). El par??metro UMB especifica que MSDOS
deber?? administrar los UMB???s, si los hay. NOUMB especifica que no deber?? administrarlos. El valor
predeterminado es NOUMB.
Antes de especificar DOS=UMB o DOS=HIGH, es necesario instalar el controlador de dispositivos
HIMEM.SYS o alg??n otro administrador de memoria extendida.
Cuando usamos UMB para cargar programas y controladores de dispositivos en el ??rea de memoria
superior, dejamos m??s espacio libre en la memoria convencional para otro tipo de programas y adem??s
deberemos instalar un suministrador de bloque de memoria superior, por ejemplo, si tenemos un procesador
80386 ?? 80486, podremos utilizar EMM386.EXE como suministrador.
Si por alg??n motivo MS-DOS no puede utilizar el ??rea de memoria alta cargar?? los programas en la
memoria convencional.
* FILES (Archivos): Especifica el n??mero de archivos a los que MS-DOS podr?? tener acceso en un
momento dado,
FILES=x
x: Especifica el n??mero de archivos a los que MS-DOS podr?? tener acceso en un momento dado. Los
valores est??n entre 8 y 255. El valor predeterminado es 8.
Un valor com??n es 30, ya algunos programas requieren un mayor n??mero de archivos.
* INSTALL (Instalar): Carga un programa residente en la memoria al iniciarse MS-DOS. Los
programas residentes en memoria permanecen all?? mientras el PC est?? encendido y puedan ser utilizados estando
otros programas activos,
INSTALL=[unidad:][ruta] nombre_archivo [parametros_del_comando]
nombre_archivo: Especifica el nombre del programa residente en memoria que ser?? ejecutado.
[parametros_del_comando]: Especifica los par??metros para el programa que especifique como
nomnre_archivo.
INSTALL no crea un entorno para el programa que carga, por lo tanto utiliza mucha menos memoria
que si se cargase en el archivo AUTOEXEC.BAT. Es posible que algunos programas no funcionen bien con este
comando, y no debe utilizarse con programas que utilicen variables de entorno o teclas de m??todo abreviado, o
programas que requieran la presencia de COMMAND.COM.
Todos los comandos INSTALL se procesan despu??s de cualquier comando DEVICE y antes de cargarse
el int??rprete de comandos.
* LASTDRIVE (??ltima unidad): Especifica el n??mero de unidades a las que podr?? tener acceso el
sistema operativo,
LASTDRIVE=x
x: Especifica una letra de la ???A??? hasta la ???Z???.
Si no se utiliza el comando LASTDRIVE, el valor predeterminado ser?? la letra que siga a la ??ltima que
se utiliz??, por ejemplo, si se utiliz?? ???A??? y ???C???, el valor predeterminado ser?? ???D???.
Cuando a MS-DOS se le especifican unidades a trav??s de LASTDRIVE, crea una estructura de datos en
memoria para cada unidad especificada, por lo tanto no se deben especificar m??s unidades de las necesarias.
* SHELL (Int??rprete de comandos): Especifica el nombre y la posici??n del int??rprete de comandos que
MS-DOS utilizar??. Si se desea utilizar un int??rprete de comandos diferente a COMMAND.COM deber?? utilizar
este comando,
SHELL=[[unidad:] ruta] nombre_archivo [parametros]
nombre_archivo: Especifica el nombre del int??rprete de comandos que MS-DOS utilizar??.
El int??rprete de comandos por defecto es COMMAND.COM. El sistema operativo buscar?? siempre en el
directorio ra??z, por tanto si el int??rprete est?? situado en otro lugar deber?? especificarlo con el comando SHELL o
si se desea cambiar el tama??o del entorno facilitado por COMMAND.COM.
* SET (Establecer): Presenta, define o elimina las variables de entorno de MS-DOS. Estas variables se
utilizan para controlar el funcionamiento de algunos archivos y programas y para controlar la apariencia y el
funcionamiento de MS-DOS,
SET [variable=[cadena]]
variable: Especifica la variable que desea establecer o modificar.
cadena: Especifica la cadena que desea asociar con la variable especificada.
Si se escribe SET sin par??metros, MS-DOS presentar?? los valores del entorno actual. Estos valores
generalmente incluyen las variables de entorno COMSPEC y PATH que MS-DOS utiliza para ayudar a localizar
programas en el disco. PROMPT y DIRCMD son otras dos variables de entorno que utiliza MS-DOS.
Cuando cree programas de procesamiento por lotes, podr?? utilizar el comando SET para crear variables
que podr?? utilizar de la misma forma que las variables numeradas del %0 al %9.
Cuando llame a un valor de una variable desde un programa de procesamiento por lotes, tendr?? que
poner el valor entre signos de porcentaje ???%???.
Se puede configurar tambi??n la variable COPYCMD para especificar si se desea que los comandos
COPY, MOVE y XCOPY soliciten confirmaci??n antes de sobreescribir un archivo, tanto si se ejecutan desde el
s??mbolo del sistema como desde un archivo de procesamiento por lotes, esto se hace agregando el par??metro /-Y
a la variable de entorno.
* DOSKEY: Carga el programa DOSKEY en la memoria. Reconoce los comandos de MS-DOS y le
permite modificar l??neas de comandos. Es un programa residente en memoria, cuando est?? instalado ocupa cerca
de 3 Kb. de memoria residente,
DOSKEY
* EDIT (Editor): Inicia el editor de textos de MS-DOS, con el que podr?? crear y modificar archivos de
texto ASCII. MS-DOS Editor es un editor de pantalla completa que le permite crear, modificar, guardar e
imprimir archivos de texto ASCII, adem??s incluye una extensa ayuda acerca de las t??cnicas y comandos de MSDOS
Editor,
EDIT [[unidad:][ruta] nombre_archivo]
nombre_archivo: Especifica el nombre del archivo de texto ASCII. Si el archivo no existe lo crear??, y si
existe lo abrir?? y mostrar?? su contenido por pantalla.
* EXIT (Salir): Sale del int??rprete de comandos y regresa al programa que lo inici??,
EXIT
* KEYB (Teclado): Inicia el programa Keyb, que configura el teclado para un idioma espec??fico,
KEYB [xx[,[yyy][,[unidad:][ruta] nombre_archivo]]] [/E] [/ID:nnn]
En el archivo CONFIG.SYS utilice la siguiente sintaxis,
INSTALL=[[unidad-dos:] ruta-dos]
KEYB.COM [xx[,[yyy][,[unidad:][ruta] nombre_archivo]]] [/E]
xx: Especifica el c??digo correspondiente a una distribuci??n de teclado. Para ESPA??A = sp.
yyy: Especifica el juego de caracteres (tabla de c??digos). Si no se especifica valor, KEYB usar?? el juego
de caracteres actual. Para ESPA??A = 850, 437.
nombre_archivo: Especifica el nombre del archivo de definici??n del teclado.
[[unidad-dos:]ruta-dos]: Especifica la ubicaci??n del archivo KEYB.COM.
[/E]: Especifica que est?? instalando un teclado extendido.
El nombre de archivo predeterminado es KEYBOARD.SYS. Existe un segundo archivo,
KEYBRD2.SYS, que ofrece soporte para teclados no incluidos en KEYBOARD.SYS.
Si usa KEYB sin par??metros o modificadores, MS-DOS presentar?? la distribuci??n del teclado y el juego
de caracteres actuales, as?? como el juego de caracteres utilizado por su teclado y monitor.
Si deseamos alternar entre la configuraci??n actual KEYB del teclado y la configuraci??n de teclado
predeterminada, presione CTRL+ALT+F1. Para volver a la configuraci??n de teclado residente en memoria,
presione CTRL+ALT+F2. Para pasar al modo de ???m??quina de escribir???, que es est??ndar en algunos pa??ses,
presione las teclas CTRL+ALT+F7.
Errorlevel
valor 0 si el archivo de definici??n de teclado se carg?? con ??xito.
valor 1 se us?? un c??digo de teclado, juego de caracteres o sintaxis no v??lido.
valor 2 si el archivo de definici??n de teclado falta o es incorrecto.
valor 4 si se produjo un error de comunicaci??n con el teclado o el monitor.
valor 5 si el juego de caracteres solicitado no ha sido preparado.
* LOADHIGH (LH, Cargar en ??rea de memoria superior): Carga un programa en el ??rea de memoria
superior,
LOADHIGH [unidad:][ruta] nombre_archivo [parametros]
nombre_archivo: Especifica el nombre del programa que se desee cargar.
[parametros]: Especifica cualquier informaci??n que el programa requiera en l??nea de comandos.
* PATH (Ruta de acceso): Indica en qu?? directorios MS-DOS realizar?? la b??squeda de archivos
ejecutables. La ruta de b??squeda predeterminada es el directorio actual,
PATH [[unidad:]ruta[;???]]
[unidad:]ruta: Especifica la unidad, el directorio y los subdirectorios donde se realizar?? la b??squeda.
;: Cuando se utilice como ??nico par??metro, borrar?? todas las rutas de b??squeda especificadas e indicar?? a
MS-DOS que realice la b??squeda solamente en el directorio actual.
La longitud m??xima del comando PATH es de 127 caracteres.
Es posible que tenga archivos con el mismo nombre pero con extensiones diferentes en un directorio
(ejemplo.COM y ejemplo.BAT) y su funci??n es distinta. MS-DOS buscar?? los archivos utilizando sus
extensiones predeterminadas con el siguiente orden de prioridad: COM, EXE, BAT. Por lo tanto deber?? incluir en
la l??nea de comandos la extensi??n BAT si se desea que sea ??ste el archivo a cargar.
Para indicar a MS-DOS que busque en m??s de una ruta de acceso, deben estar separadas por un punto y
coma ???;???.
Si se incluye el comando PATH en el archivo AUTOEXEC.BAT, MS-DOS iniciar?? autom??ticamente la
ruta de b??squeda especificada cada vez que encienda el PC.
* PROMPT (S??mbolo del sistema): Cambia la apariencia del s??mbolo del sistema de MS-DOS,
PROMPT [texto]
[texto]: Especifica cualquier texto o informaci??n que se desee incluir en el s??mbolo del sistema.
La siguiente lista indica las posibles combinaciones de caracteres que se pueden incluir en el lugar o
adem??s de cualquier cadena de caracteres para el par??metro [texto],
$Q: = (signo igual).
$$: $ (s??mbolo de moneda).
$T: Hora actual.
$D: Fecha actual.
$P: Unidad de disco y ruta actuales.
$V: N??mero de versi??n de MS-DOS.
$N: Unidad actual.
$G: > (signo mayor que).
$L: < (signo menor que).
$B: | (s??mbolo de canalizaci??n).
$_: ENTRAR-AVANCE DE LINEA.
$E: C??digo de escape ASCII (c??digo 27).
$H: Retroceso (para borrar un car??cter escrito en la l??nea del s??mbolo del sistema).
Si se utiliza el comando PROMPT sin especificar un valor para [texto], PROMPT restablecer?? el
s??mbolo del sistema predeterminado, que es la letra de la unidad actual seguido del signo mayor que ???>???.
* MODE (Modo): Configura los dispositivos del sistema, realizando distintas funciones como, indicar
el estado del sistema o cambiar sus especificaciones y reconfigurar puertos o dispositivos. Seg??n la tarea que
realice su sintaxis variar?? seg??n las circunstancias.
* MODE (Configurar impresora): Configura una impresora conectada a un puerto de impresi??n en
paralelo. Esta versi??n del comando define las caracter??sticas para una impresora compatible con IBM o Epson
que est?? conectada a un puerto de impresi??n paralelo (LPT1, LPT2 o LPT3),
MODE LPTn[:] [c][,[l][,r]]
MODE LPTn[:] [COLS=c] [LINES=l] [RETRY=r]
LPTn: Especifica el puerto en paralelo al que est?? conectado el dispositivo. Los valores v??lidos para ???n???
son 1, 2 ?? 3. Si se omite el par??metro, MODE utilizar?? el valor m??s reciente del par??metro omitido.
COLS=c: Especifica el n??mero de caracteres (columnas) por l??nea (80 ?? 132). El valor predeterminado
es 80.
LINES=l: Especifica el espaciado vertical y el n??mero de l??neas por pulgada (6 u 8). El valor
predeterminado es 6.
RETRY=r: Especifica la acci??n de repetici??n que ser?? realizada si se produce un error de agotamiento
tiempo cuando MODE intente enviar informaci??n de salida a una impresora en paralelo. Este par??metro hace que
una porci??n de MODE quede residente en memoria. Los valores v??lidos para ???r??? son,
B: Devuelve ???ocupado??? despu??s de haber comprobado el estado de un puerto ocupado.
E: Devuelve un error despu??s de haber comprobado el estado de un puerto ocupado.
P: Sigue intentando enviar informaci??n hasta que la impresora la acepte.
R: Devuelve ???listo??? despu??s de haber comprobado el estado de un puerto ocupado.
N: No se realiza ninguna acci??n de repetici??n (valor predeterminado).
Si el comando MODE es utilizado en red no se debe utilizar el par??metro RETRY.
* MODE (Configurar puerto serie): Configura un puerto de comunicaciones en serie. Esta versi??n del
comando define los par??metros para un puerto en serie (COM1, COM2, COM3 ?? COM4),
MODE COMm[:] [b[,p[,d[,s[,r]]]]]
MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s] [RETRY=r]
COMm[:]: Especifica el n??mero de puerto serie. Los valores v??lidos para ???m??? son 1, 2, 3 y 4. Si se omite
el par??metro, MODE utilizar?? el valor m??s reciente del par??metro omitido.
[BAUD=b]: Especifica los dos primeros d??gitos de la velocidad de transmisi??n en bits por segundo. Los
valores v??lidos para ???b??? son,
11: 110 baudios.
15: 150 baudios.
30: 300 baudios.
60: 600 baudios.
12: 1200 baudios.
24: 2400 baudios.
48: 4800 baudios.
96: 9600 baudios.
19: 19200 baudios.
El valor 19 para ???b??? no funciona en todos los equipos, por lo que se debe consultar el manual del
hardware para su PC.
[PARITY=p]: Especifica la forma en el que el sistema utilizar?? el bit de paridad para comprobar errores
de transmisi??n. El valor de ???p??? puede ser,
N: Ninguna.
E: Par.
O: Impar.
M: Marca
S: Espacio.
El valor predeterminado es E y no todos los equipos reconocen los valores M y S.
[DATA=d]: Especifica el n??mero de bits de datos en un car??cter. Los valores v??lidos para ???d??? son 5, 6, 7
u 8. El valor predeterminado es 7 y no todos los equipos reconocen los valores 5 y 6.
[STOP=s]: Especifica el n??mero de bits de parada que definen el final de un car??cter. Los valores
v??lidos para ???s??? son 1, 1???5 ?? 2. Si la velocidad de transmisi??n es de 110 baudios, el valor predeterminado ser?? 2,
si no, el valor ser?? 1 y no todos los equipos reconocen el valor 1???5.
[RETRY=r]: Especifica la acci??n de repetici??n que ser?? realizada si se produce un error de agotamiento
tiempo cuando MODE intente enviar informaci??n de salida a una impresora en paralelo. Este par??metro hace que
una porci??n de MODE quede residente en memoria. Los valores v??lidos para ???r??? son,
B: Devuelve ???ocupado??? despu??s de haber comprobado el estado de un puerto ocupado.
E: Devuelve un error despu??s de haber comprobado el estado de un puerto ocupado.
P: Sigue intentando enviar informaci??n hasta que la impresora la acepte.
R: Devuelve ???listo??? despu??s de haber comprobado el estado de un puerto ocupado.
N: No se realiza ninguna acci??n de repetici??n (valor predeterminado).
Si el comando MODE es utilizado en red no se debe utilizar el par??metro RETRY.
* MODE (Presentar estado de dispositivo): Presenta el estado de uno o de todos los dispositivos
instalados en su sistema,
MODE [dispositivo] [/STATUS]
[dispositivo]: Especifica el nombre del dispositivo del que se presentar?? informaci??n de estado.
[/STATUS]: Solicita el estado de impresoras en paralelo redirigidas.
* MODE (Establecer velocidad de repetici??n de teclas): Establece la velocidad de repetici??n de teclas,
es decir, la velocidad a la que MS-DOS repetir?? un car??cter cuando mantenga presionada la tecla
correspondiente. La velocidad de repetici??n tiene dos componentes, la velocidad y el retardo,
MODE CON[:] [RATE=r DELAY=d]
CON[:]: Se refiere al teclado.
RATE=r: Especifica la velocidad de repetici??n de un car??cter en la pantalla cuando se amntenga
presionada una tecla. Los valores est??n comprendidos entre 1 y 32. Estos valores equivalen a 2 a 30 caracteres
por segundo, respectivamente. El valor predeterminado es 20 para teclados compatibles con IBM AT y 21 para
teclados compatibles con IBM PS/2.
DELAY=d: Especifica la cantidad de tiempo que deber?? transcurrir antes de que MS-DOS inicie la
repetici??n del car??cter. Los valores v??lidos para ???d??? son 1, 2, 3 y 4, que equivalen a 0???25, 0???50, 0???75 y 1 segundo
respectivamente. El valor predeterminado es 2.
7. CREACI??N Y UTILIZACI??N DE FICHEROS BATCH
Un archivo o programa de procesamiento por lotes es un archivo de texto sin formato que contiene uno o
m??s comandos de MS-DOS y que tiene asignado una extensi??n BAT. Cuando se escribe el nombre del programa
de procesamiento por lotes en la l??nea de comandos, los comandos se ejecutan como un grupo.
Cualquier comando de MS-DOS que use en el s??mbolo del sistema tambi??n podr?? incluirse en un
programa de procesamiento por lotes. Los siguientes comandos de MS-DOS est??n dise??ados especialmente para
programas de procesamiento por lotes,
CALL CHOICE ECHO FOR GOTO
IF PAUSE REM SHIFT
Se puede utilizar el comando COMMAND /Y para repasar un programa de proceso por lotes l??nea por
l??nea y elegir la ejecuci??n u omisi??n de comandos individuales. Esto nos permite encontrar posibles problemas en
archivos por lotes.
* CALL (Llamada): Llama a un programa de procesamiento por lotes desde otro sin detener el
funcionamiento del primero,
CALL [unidad:][ruta] nombre_archivo [parametros_lotes]
nombre_archivo: Especifica el nombre del programa de procesamiento por lotes que se desee llamar. El
nombre del archivo deber?? contener una extensi??n BAT.
[parametros_lotes]: Especifica cualquier informaci??n para la l??nea de comandos que el programa de
procesamiento por lotes requiera.
???Parametros_lotes??? podr?? incluir cualquier informaci??n que se pueda suministrar a un programa de
procesamiento por lotes, incluyendo modificadores, nombres de archivos, los par??metros reemplazables %1 a %9
y las variables de entorno tales como %baud%.
Los signos de canalizaci??n ???|??? o de redirecci??n ???<<???, ???<???, ???>??? y ???>>??? no se pueden utilizar con el comando
CALL.
* CHOICE (Opci??n): Solicita al usuario que realice una selecci??n en un programa de procesamiento
por lotes. Realiza una solicitud y aguarda hasta que el usuario elija entre un conjunto de teclas espec??fico,
CHOICE [/ C[:]teclas] [/N] [/S] [/T[:]c,nn] [texto]
[/C[:]teclas]: Especifica las teclas permitidas en el s??mbolo del sistema. Al mostrarlas, estar??n separadas
por comas, aparecer??n entre corchetes y estar??n seguidas de un signo de interrogaci??n. El valor predeterminado
es la opci??n S/N.
[/N]: Evita que CHOICE presente el s??mbolo del sistema.
[/S]: Indica que CHOICE deber?? distinguir entre may??sculas y min??sculas.
[/T[:]c,nn]: Causa que CHOICE efect??e una pausa durante el n??mero de segundos especificados antes
de conmutar a una tecla predeterminada,
c: Especifica el car??cter al cual conmutar?? despu??s de haber transcurrido ???nn??? segundos. El car??cter debe
ser una opci??n v??lida.
nn: Especifica el n??mero de segundos que durar?? la pausa. Las valores est??n comprendidos entre 0 y 99.
[texto]: Especifica el texto que se desea presentar antes del s??mbolo del sistema. S??lo se requieren
comillas si incluye un car??cter modificador ?????? como parte del texto antes del s??mbolo del sistema.
Para los par??metros ERROLEVEL, la primera tecla que asigne devolver?? 1, la segunda un valor de 2, la
tercera un valor de 3 y as?? sucesivamente.
Si CHOICE detecta una condici??n de error, devolver?? un valor ERROLEVEL de 255. Si el usuario
presiona CTRL+INTER o CTRL+C, CHOICE devolver?? un valor ERROLEVEL de 0.
Por ??ltimo, cuando se utilicen par??metros ERRORLEVEL en un programa de procesamiento por lotes
se deben listar en orden decreciente.
* ECHO (Eco): Muestra u oculta el texto de programas de procesamiento por lotes cuando el programa
se est?? ejecutando. Tambi??n indica si la funci??n de repetici??n de comandos est?? activada o desactivada,
ECHO [ON|OFF]
Para usar el comando ECHO a fin de presentar un mensaje,
ECHO [texto]
[ON|OFF]: Especifica si ser?? activada (ON) o desactivada (OFF) la caracter??stica de presentar los
comandos en la pantalla. Si se desea ver el estado actual del comando ECHO, se debe utilizar dicho comando sin
par??metros.
[texto]: Especifica el texto que se desea presentar por pantalla.
Para impedir que MS-DOS presente una l??nea determinada en la pantalla debemos colocar ???@??? delante
de ECHO.
Si deseamos presentar una l??nea en blanco en la pantalla debemos escribir ECHO seguido de un punto
(ECHO.).
Los caracteres de canalizaci??n y redirecci??n no se pueden mostrar a trav??s del comando ECHO.
* FOR (Para): Ejecuta un comando especificado para cada archivo dentro de un grupo de archivos.
Podr?? utilizar este comando dentro de un programa de procesamiento por lotes o directamente desde el s??mbolo
del sistema,
Para usar FOR en un programa de procesamiento por lotes,
FOR %%variable IN (conjunto) DO comando [parametros_del_comando]
Para usar FOR desde el s??mbolo del sistema,
FOR %variable IN (conjunto) DO comando [parametros_del_comando]
%%variable ?? %variable: Representa una variable reemplazable. El comando FOR reemplazar??
???%%variable??? (?? %variable) con cada cadena de texto en el conjunto especificado hasta que el comando haya
procesado todos los archivos.
(conjunto): Especifica uno o m??s archivos o cadenas de texto que ser??n procesados con el comando
especificado. Se requiere el uso de par??ntesis.
comando: Especifica el comando que ser?? aplicado a cada archivo incluido en el grupo indicado.
[parametros_del_comando]: Especifica cualquier par??metro o modificador que se desee utilizar con el
comando especificado.
IN y DO no son par??metros, y son requeridos por el comando FOR, si se omiten MS-DOS presentar?? un
mensaje de error.
Para evitar confusiones con los par??metros de procesamiento por lotes %0 a %9, se puede utilizar
cualquier car??cter para variable, excepto los n??meros del 0 al 9.
El par??metro conjunto puede representar un solo grupo de archivos o varios grupos de archivos, por lo
tanto podemos utilizar los comodines ???*??? y ??????? para especificar un conjunto de archivos.
MS-DOS permite la utilizaci??n de modificadores de comandos, s??mbolos de canalizaci??n y de
redirecci??n que se deseen utilizar con el comando especificado.
* GOTO (Ir a): Dirige a MS-DOS hacia una l??nea marcada por una etiqueta especificada por el usuario
dentro de un programa de procesamiento por lotes,
GOTO etiqueta
etiqueta: Especifica la l??nea de una programa de procesamiento por lotes a la que debe dirigirse MSDOS.
Solamente puede incluir espacios y ning??n otro separador como puntos, comas o signos igual.
El comando GOTO utiliza solamente lo 8 primeros caracteres de una etiqueta, por lo tanto, si utilizamos
???ejemplo01??? y ???ejemplo02??? ser??an etiquetas equivalentes a ???ejemplo0???.
El valor de la etiqueta que especifique en la l??nea del comando GOTO deber?? coincidir con una etiqueta
existente en el programa de procesamiento por lotes, la etiqueta deber?? estar precedida por dos puntos ???:???.
* IF (Si condicional): Ejecuta un procesamiento condicional en programas de procesamiento por lotes.
Si la condici??n especificada por un comando IF es verdadera, MS-DOS ejecutar?? el comando que siga a la
condici??n. Si ??sta es falsa, MS-DOS har?? caso omiso del comando,
IF [NOT] ERRORLEVEL n??mero comando
IF [NOT] cadena1==cadena2 comando
IF [NOT] EXIST nombre_archivo comando
[NOT]: Especifica que MS-DOS deber?? ejecutar el comando solamente si la condici??n es falsa.
ERRORLEVEL n??mero: Especifica una condici??n verdadera s??lo si el programa anterior ejecutado por
COMMAND.COM devolvi?? un c??digo de salida igual o mayor que ???n??mero???.
comando: Especifica el comando que MS-DOS deber?? ejecutar si la condici??n previa se cumpli??.
cadena1==cadena2: Especifica una condici??n verdadera solamente si ???cadena1??? y ???cadena2??? son
iguales. Estos valores pueden ser cadenas literales, variables de procesamiento por lotes (%1) o el valor de las
variables de entorno (PATH). Las cadenas literales no necesitan comillas.
EXIST nombre_archivo: Especifica una condici??n verdadera si nombre_archivo existe.
Podemos utilizar con el comando IF, el dispositivo null (NUL) para comprobar la existencia de
directorios en el disco duro.
* PAUSE (Pausa): Suspende la ejecuci??n de un programa de procesamiento por lotes y muestra un
mensaje indicando al usuario que presione cualquier tecla para continuar,
PAUSE
El mensaje presentado por MS-DOS al usuario despu??s de una pausa es,
PRESIONE CUALQUIER TECLA PARA CONTINUAR???
Si presionamos CTRL+C para detener la ejecuci??n de un programa de procesamiento por lotes, MSDOS
presentar?? el siguiente mensaje,
??TERMINAR EL PROCESO POR LOTES? (S/N)
Si se presiona S en respuesta a este mensaje, se suspender?? la ejecuci??n del programa y el control
volver?? al sistema operativo. Por lo tanto, si hay una secci??n de un programa de procesamiento por lotes que no
se desee ejecutar, se puede insertar un comando PAUSE delante de dicha secci??n. Mientras el programa est??
detenido a causa de un comando PAUSE, se puede presionar CTRL+C y luego S para suspender la ejecuci??n del
programa de procesamiento por lotes.
* REM (Comentario): Permite que se incluyan comentarios (observaciones dentro del mismo programa)
o impide la ejecuci??n de comandos en un programa de procesamiento por lotes. Tambi??n se puede usar punto y
coma ???;??? para inhabilitar comandos,
[;]REM [comentario]
[comentario]: Especifica cualquier cadena de caracteres que desee incluir como comentario.
Los caracteres de redirecci??n o el s??mbolo de canalizaci??n ???|??? no se pueden utilizar en un comentario
dentro de un archivo de procesamiento por lotes.
El comando REM puede ser utilizado dentro de cualquier archivo de tipo texto, no necesariamente tiene
que ser con extensi??n BAT.
* SHIFT (Cambiar): Cambia la posici??n de par??metros reemplazables en un programa de
procesamiento por lotes,
SHIFT
El comando SHIFT cambia los valores de los par??metros reemplazables %0 a %9 copiando cada
par??metro en el anterior, es decir, el valor de %1 es copiado en %0, el valor de %2 es copiado en %1 y as??
sucesivamente.
El desplazamiento en sentido inverso no es posible, por lo tanto, una vez ejecutado el comando SHIFT
no ser?? posible recuperar el valor del primer par??metro %0.
8. REDIRECCIONAMIENTO
* FIND (Buscar): Busca una cadena de texto espec??fica dentro de uno o varios archivos. Despu??s de
realizar la b??squeda en los archivos, FIND presentar?? las l??neas de texto que contengan la cadena especificada,
FIND [/V] [/C] [/N] [/I] ???cadena??? [[unidad:][ruta] nombe_archivo[???]]
[/V]: Presenta todas las l??neas que no contengan la cadena especificada.
[/C]: Solamente presenta un n??mero que indica cu??ntas l??neas contienen la cadena especificada.
[/N]: Precede cada l??nea con el n??mero de l??nea del archivo.
[/I]: Especifica que no se haga la distinci??n entre may??sculas y min??sculas en la b??squeda.
???cadena???: Especifica el grupo de caracteres que se buscar??n.
nombe_archivo: Especifica el nombre del archivo en el cual se realizar?? la b??squeda.
Los comodines universales ???*??? y ??????? no pueden ser utilizados en nombres de archivos o extensiones con
el comando FIND.
El comando FIND no reconoce retornos de carro, por lo tanto, una cadena ???ejemplo 1??? si ha sido
???cortada??? por un retorno de carro ???ejemplo??? y ???1??? no ser?? contabilizada como cadena v??lida.
Errorlevel
valor 0 si FIND realiz?? la b??squeda con ??xito y encontr?? al menos 1 cadena.
valor 1 si FIND realiz?? la b??squeda con ??xito pero no encontr?? ninguna cadena.
valor 2 si FIND realiz?? la b??squeda sin ??xito. Se produjo un error durante la b??squeda y FIND no puede
proporcionar un informe acerca de si encontr?? alguna cadena.
* MORE (M??s): Presenta la informaci??n de salida pantalla por pantalla. El comando MORE lee
informaci??n de entrada est??ndar desde un s??mbolo de canalizaci??n o archivo redirigido y la presenta en pantallas
consecutivas,
MORE < [unidad:][ruta] nombre_archivo
?? tambi??n
nombre_comando | MORE
nombre_archivo: Especifica el nombre del archivo que suministra la informaci??n.
nombre_comando: Especifica el nombre del comando que proporcionar?? la informaci??n.
El comando MORE presentar?? la informaci??n pantalla por pantalla apareciendo el siguiente mensaje
entre pantalla y pantalla,
— M??s ???
Esperando a que el usuario pulse una tecla.
Antes de utilizar un s??mbolo de canalizaci??n se debe definir la variable de entorno TEMP en el archivo
AUTOEXEC.BAT.
* SORT (Ordenar): Lee informaci??n de entrada, ordena datos y escribe los resultados en la pantalla, en
un archivo o en otro dispositivo,
SORT [/R] [/+n] [<] [unidad1:][ruta1] nombre_archivo1 [>]
[[unidad2:][ruta2] nombre_archivo2]
?? tambi??n
[comando |] SORT [/R] [/+n] [> [unidad2:][ruta2] nombre_archivo2]
[/R]: Invierte el orden de clasificaci??n, es decir, ordena de Z a A y de 9 a 0.
[/+n]: Ordena el contenido del archivo de acuerdo al car??cter de la columna ???n???. Si se omite este
par??metro, SORT ordenar?? los datos seg??n los caracteres de la primera columna.
[unidad1:][ruta1] nombre_archivo1: Especifica la posici??n y el nombre del archivo cuyos datos ser??n
ordenados.
[unidad2:][ruta2] nombre_archivo2: Especifica la posici??n y el nombre del archivo donde ser??n
almacenados los datos ordenados.
[comando]: Especifica el comando cuya informaci??n de salida constituya los datos que se desean
ordenar.
El comando SORT no distingue entre may??sculas y min??sculas y puede manejar archivos de hasta 64
Kb..
Antes de utilizar un s??mbolo de canalizaci??n se debe definir la variable de entorno TEMP en el archivo
AUTOEXEC.BAT.
9. COPIAS DE SEGURIDAD
* MSBACKUP (Copias de seguridad): Ejecuta Microsoft Copia de seguridad para MS-DOS, que
efect??a copias de seguridad de uno o m??s archivos de un disco a otro. Puede crear una copia de seguridad de
todos los archivos de un disco o de archivos que hayan cambiado desde la ??ltima vez que se creara la ??ltima
copia de seguridad. Tambi??n se puede programar la creaci??n de copia de seguridad de tal manera que se creen
autom??ticamente en intervalos regulares,
MSBACKUP [archivo_de_especificaciones] [/T[tipo]][/BW|/LCD|/MDA]
[archivo_de_especificaciones]: Especifica el archivo de especificaciones que define los archivos que
ser??n copiados en la copia de seguridad y el tipo de copia de seguridad que se desee realizar. Los archivos de
especificaciones deben tener la extensi??n SET. Si no se especifica ning??n archivo de especificaciones , el
comando MSBACKUP utilizar?? DEFAULT.SET.
[/T[tipo]]: Especifica el tipo de copia de seguridad que se desea realizar. El ???tipo??? es,
F: Copia de seguridad completa. Realiza una copia de seguridad de todos los archivos.
I: Copia de seguridad progresiva. Realiza una copia de los archivos que hayan cambiado desde la fecha
de creaci??n de la ??ltima copia de seguridad completa o progresiva.
D: Copia de seguridad diferencial. Realiza una copia de los archivos que hayan cambiado desde la fecha
de creaci??n de la ??ltima copia de seguridad completa.
[/BW]: Inicia MSBACKUP usando los colores blanco y negro.
[/LCD]: Inicia MSBACKUP usando el modo de v??deo compatible con la presentaci??n en PC port??tiles.
[/MDA]: Inicia MSBACKUP usando un adaptador de v??deo monocromo.
* RESTORE (Restaurar): Restaurar?? archivos de los que se hayan hecho copias de seguridad utilizando
cualquier versi??n del comando BACKUP. Puede restaurar archivos desde discos de tipo similar o diferente,
RESTORE unidad1: unidad2: [ruta[nombre_archivo]] [/S][/P]
[/B:fecha][/A:fecha][/ E:hora][/ L:hora][/M][/N][/D]
unidad1: Especifica la unidad en la que ser??n almacenadas las copias de seguridad.
unidad2: Especifica la unidad en la que ser??n colocados los archivos restaurados.
[ruta[nombre_archivo]]: Especifica el directorio y el nombre de los archivos restaurados.
[/S]: Restaura todos los subdirectorios.
[/P]: Solicita confirmaci??n para restaurar archivos de s??lo-lectura o que hayan sido modificados desde la
??ltima copia de seguridad.
[/B:fecha][/A:fecha]: Restaura s??lo los archivos que fueran modificados antes/despu??s de la fecha
indicada.
[/E:hora][/L:hora]: Restaura s??lo los archivos que fueran modificados antes/despu??s de la hora indicada.
[/M]: Restaura s??lo aquellos archivos que hayan sido modificados desde la ??ltima copia de seguridad.
[/N]: Restaura s??lo aquellos archivos que ya no existan en el disco de destino.
[/D]: Presenta una lista de los archivos en el disco de seguridad que coincidan con los nombres
especificados para nombre_archivo, sin restaurar ning??n archivo.
No se puede utilizar el comando RESTORE para restaurar archivos de sistema y no funciona con
unidades redirigidas con los comandos ASSIGN o JOIN.
Errorlevel
valor 0 si RESTORE se ejecut?? con ??xito.
valor 1 si RESTORE no encontr?? los archivos requeridos.
valor 3 si el usuario presion?? CTRL+C para suspender el proceso de restauraci??n.
valor 4 si RESTORE se detuvo debido a un error.
10. MISCEL??NEA
* CLS (Limpiar pantalla): Limpia la pantalla mostrando el s??mbolo del sistema y el cursor,
CLS
* MEM (Memoria): Muestra la cantidad de memoria libre y utilizada en el PC. El comando MEM
puede utilizarse para mostrar informaci??n acerca de las ??reas de memoria asignadas, las ??reas de memoria libre y
los programas que est??n cargados actualmente en la memoria,
MEM [/CLASSIFY|/DEBUG|/FREE|/MODULE nombre_modulo] [/PAGE]
[/CLASSIFY]: Presenta una lista de los programas que est??n cargados actualmente en memoria y
muestra la cantidad de memoria convencional y memoria superior utilizada por cada programa. Tambi??n muestra
los bloques de memoria m??s grandes que est??n disponibles.
[/DEBUG]: Muestra una lista de los programas y de los controladores internos que est??n cargados
actualmente en memoria. Tambi??n indica el tama??o de cada m??dulo, el segmento de direcci??n y el tipo de
m??dulo, y muestra adem??s otro tipo de informaci??n ??til para programadores.
[/FREE]: Presenta una lista de las ??reas de memoria convencional y superior que est??n libres, indicando
la direcci??n del segmento y el tama??o de cada ??rea de memoria convencional que est?? libre. Tambi??n muestra el
bloque de memoria superior libre m??s grande en cada regi??n de memoria superior.
[/MODULE nombre_modulo]: Indica la manera en que un m??dulo de programa est?? usando la memoria
actualmente, indica las ??reas de memoria que hayan sido asignadas por el m??dulo de programa especificado as??
como la direcci??n y el tama??o de cada ??rea.
[/PAGE]: Se detiene despu??s de cada pantalla de salida.
* MSCDEX (CD-ROM): Proporciona acceso a unidades CD-ROM. Puede cargar MSCDEX desde el
archivo AUTOEXEC.BAT o desde el s??mbolo del sistema,
MSCDEX
* MSD: Proporciona informaci??n detallada sobre su PC,
MSD [/I][/F[unidad:][ruta]nombre_archivo]
[/P[unidad:][ruta]nombre_archivo] [/S[unidad:][ruta]nombre_archivo]
Para ejecutar el programa MSD y examinar la informaci??n t??cnica por medio de su interfaz,
MSD /B /I
[/I]: Especifica que no detecte hardware inicialmente.
[/F[unidad:][ruta]nombre_archivo]: Le pide su nombre, nombre de la compa????a, direcci??n, pa??s, n??mero
de tel??fono y comentarios.
[/P[unidad:][ruta]nombre_archivo]: Escribe un informe completo sin pedir datos.
[/S[unidad:][ruta]nombre_archivo]: Escribe un informe de resumen sin pedir datos. Si no se especifican
par??metros el informe saldr?? por pantalla.
* VER (Versi??n): Presenta el n??mero de la versi??n de MS-DOS,
VER
* VOL (Volumen): Presenta la etiqueta de volumen del disco y su n??mero de serie, si existen,
VOL [unidad:]