Manual de MS-DOS Avanzado.doc

60
MS – DOS 1 de 60 Índice ÍNDICE..................................................1 MSDOS- FASTHELP........................................3 ATTRIB:................................................5 CHOICE.................................................5 COMMAND................................................5 DELTREE................................................6 DISKCOPY...............................................6 DOSKEY.................................................6 EDIT:..................................................7 FC.....................................................7 FDISK:.................................................7 FOR....................................................7 FORMAT:................................................8 KEYB...................................................8 MEM....................................................8 MOVE...................................................9 MSCDEX.................................................9 NLSFUNC................................................9 PATH...................................................9 PAUSE.................................................10 SET...................................................10 SETVER................................................10 SYS:..................................................10 VER :.................................................10 VOL...................................................11 XCOPY.................................................11 COMANDOS PARA FICHEROS .BAT (AUTOEXEC.BAT).............12 COMANDOS PARA EL FICHERO CONFIG.SYS......................13 ACCDATE....................................................................................................... 14 BREAK........................................................................................................... 14 BUFFERS/BUFFERSHIGH.............................................................................. 15 COUNTRY..................................................................................................... 15 DEVICE.......................................................................................................... 16 DEVICEHIGH................................................................................................. 16 DOS............................................................................................................... 17 DRIVPARM.................................................................................................... 18 FCBS, FCBSHIGH.......................................................................................... 18 FILES/FILESHIGH.......................................................................................... 19 INSTALL/INSTALLHIGH................................................................................ 19 LASTDRIVE/LASTDRIVEHIGH........................................................................ 19 NUMLOCK.................................................................................................... 20 REM............................................................................................................... 20 SET................................................................................................................ 21 SHELL............................................................................................................ 21 STACKS/STACKSHIGH................................................................................... 22 SWITCHES..................................................................................................... 22 ANSI.SYS....................................................................................................... 23 Secuencias de escape ANSI........................................................................ 24

Transcript of Manual de MS-DOS Avanzado.doc

Page 1: Manual de MS-DOS Avanzado.doc

MS – DOS 1 de 42

Índice

ÍNDICE..........................................................................................................................1MSDOS- FASTHELP..................................................................................................3ATTRIB:......................................................................................................................5CHOICE.......................................................................................................................5COMMAND................................................................................................................5DELTREE....................................................................................................................6DISKCOPY..................................................................................................................6DOSKEY.....................................................................................................................6EDIT:...........................................................................................................................7FC.................................................................................................................................7FDISK:.........................................................................................................................7FOR..............................................................................................................................7FORMAT:....................................................................................................................8KEYB...........................................................................................................................8MEM............................................................................................................................8MOVE..........................................................................................................................9MSCDEX.....................................................................................................................9NLSFUNC...................................................................................................................9PATH...........................................................................................................................9PAUSE.......................................................................................................................10SET............................................................................................................................10SETVER....................................................................................................................10SYS:...........................................................................................................................10VER :.........................................................................................................................10VOL...........................................................................................................................11XCOPY......................................................................................................................11COMANDOS PARA FICHEROS .BAT (AUTOEXEC.BAT)........................................12COMANDOS PARA EL FICHERO CONFIG.SYS..........................................................13

ACCDATE.........................................................................................................14BREAK...............................................................................................................14BUFFERS/BUFFERSHIGH..............................................................................15COUNTRY.........................................................................................................15DEVICE.............................................................................................................16DEVICEHIGH...................................................................................................16DOS...................................................................................................................17DRIVPARM.......................................................................................................18FCBS, FCBSHIGH............................................................................................18FILES/FILESHIGH...........................................................................................19INSTALL/INSTALLHIGH..................................................................................19LASTDRIVE/LASTDRIVEHIGH.......................................................................19NUMLOCK........................................................................................................20REM...................................................................................................................20SET....................................................................................................................21SHELL...............................................................................................................21STACKS/STACKSHIGH....................................................................................22SWITCHES........................................................................................................22ANSI.SYS...........................................................................................................23Secuencias de escape ANSI...............................................................................24DBLBUFF.SYS—Búfer doble............................................................................28DISPLAY.SYS....................................................................................................28DRVSPACE.SYS, DBLSPACE.SYS...................................................................29EGA.SYS............................................................................................................30EMM386.EXE....................................................................................................30HIMEM.SYS.......................................................................................................33RAMDRIVE.SYS................................................................................................36SETVER.EXE.....................................................................................................37

Page 2: Manual de MS-DOS Avanzado.doc

MS – DOS 2 de 42

Resumen:

Comandos de MS-DOSATTRIB DIR GRAPHICS PRINTCHDIR (CD) DISKCOMP HELP QBASIC CHKDSK DISKCOPY INTERLNK RENAME (REN) CLS DOSKEY INTERSVR REPLACECOMMAND DOSSHELL LABEL RESTORECOPY EDIT MEM RMDIR (RD) CTTY EXIT MEMMAKER SORT DATE EXPAND MKDIR (MD) SUBSTDBLSPACE FASTHELP MORE SYSDEBUG FASTOPEN MOVE TIME DEFRAG FC MSAV TREE DEL/ERASE FDISK MSBACKUP TYPE DELOLDOS FIND MSD UNDELETDELTREE FORMAT POWER VSAVE

Comandos de CONFIG.SYSBREAKBUFFERSCOUNTRYDEVICE DEVICEHIGH DOSDRIVPARM FILESINSTALLLASTDRIVENUMLOCKREMSETSHELLSTACKS SWITCHES MENUITEM INCLUDEMENUCOLORMENUDEFAULTSUBMENU

Drivers de CONFIG.SYSANSI SYSDBLSPACE SYSDISPALY SYS DRIVER SYSEGA SYS EMM386 EXEHIMEM SYS

RAMDRIVE SYSSETVER EXESMARTDRIVE EXE

Órdenes para ficheros de proceso por lotesAPPEND CALL CHCP CHOISE ECHO KEYB LOADFIXLOADHIGH (LH)MODE NLSFUNCFORGOTO IF SHIFTPATH

PAUSEPROMPT SETSHARE

Page 3: Manual de MS-DOS Avanzado.doc

MS – DOS 3 de 42

Page 4: Manual de MS-DOS Avanzado.doc
Page 5: Manual de MS-DOS Avanzado.doc

MSDOS- FASTHELP

APPEND Permite a los programas abrir archivos de datos en directorios especificados como si se encontraran en el directorio actual.

ATTRIB Muestra o cambia los indicadores de archivos.BREAK Activa o desactiva la verificación extendida CTRL+C.CD Muestra el nombre de/o cambia el directorio actual.CHCP Muestra o establece el número de tabla de códigos activa. También “CP”CHDIR Muestra el nombre de/o cambia el directorio actual. También “CD”CHKDSK Comprueba un disco y presenta un informe de estado.CLS Despeja la pantalla.COMMAND Inicia un nuevo nivel del intérprete de comandos MS-DOS.COMP Compara el contenido de dos o de un conjunto de archivos.COPY Copia uno o más archivos en otro lugar.CTTY Cambia el dispositivo de terminal usado para controlar su sistema.DATE Muestra o fija la fecha.DBLSPACE Establece o configura unidades comprimidas por DoubleSpace.DEBUG Inicia Debug, un editor y corrector de programas.DEFRAG Reorganiza los archivos de un disco para optimizarlo.DEL Elimina uno o más archivos.DELOLDOS Elimina el directorio OLD-DOS.1 y los archivos que contenga.DELTREE Elimina un directorio y todos sus archivos y subdirectorios.DIR Presenta una lista de archivos y subdirectorios de un directorio.DISKCOMP Compara el contenido de dos disquetes.DISKCOPY Copia el contenido de un disquete en otro.DOSKEY Edita líneas de comandos, invoca comandos MS-DOS y crea macros.DOSSHELL Inicia MS-DOS Shell.ECHO Activa o desactiva el comando echo o reproduce mensajes en pantalla.EDIT Inicia el Editor MS-DOS, que crea y modifica archivos ASCII.EMM386 Habilita o deshabilita el acceso a la memoria expandida EMM386.ERASE Elimina uno o más archivos. Es igual que la orden “DEL”EXIT Sale del programa COMMAND.COM (intérprete de comandos).EXPAND Expande uno o más archivos comprimidos.FASTHELP Proporciona información de Ayuda acerca de comandos en MS-DOS.FASTOPEN Disminuye el tiempo necesario para abrir archivos y directorios usados

con frecuencia.FC Compara dos o un conjunto de archivos y muestra sus diferencias.FDISK Configura un disco duro para uso con MS-DOS.FIND Busca una cadena de texto en uno o más archivos.FOR Ejecuta un comando específico para cada archivo dentro de un conjunto de

archivos.FORMAT Da formato a un disquete para uso con MS-DOS.GRAPHICS Carga un programa que permita imprimir gráficos.HELP Suministra información completa de ayuda de los comandos en MS-DOS.INTERLNK Conecta dos PCs por medio de puertos en serie o en paralelo.INTERSVR Inicia el servidor Interlnk.KEYB Configura un teclado para un idioma específico.LABEL Crea, cambia o elimina la etiqueta de volumen del disco.LH Carga un programa en el  rea de memoria superior.LOADFIX Carga un programa por encima de los primeros 64K de memoria y lo

ejecuta.

Page 6: Manual de MS-DOS Avanzado.doc

LOADHIGH Carga un programa en el  rea de memoria superior.MD Crea un directorio.MEM Muestra la cantidad de memoria libre y en uso por el sistema.MEMMAKER Inicia el programa Memmaker que optimiza la memoria de su PC.MKDIR Crea un directorio.MODE Configura un dispositivo de sistema.MORE Presenta información pantalla por pantalla.MOVE Desplaza uno o mas archivos. Renombra archivos y directorios.MSAV Examina su PC en busca de virus conocidos.MSBACKUP Salvaguarda o restaura uno o más archivos de un disco a otro.MSD Suministra información técnica detallada sobre su PC.NLSFUNC Carga la información específica de país.PATH Muestra o establece una ruta de búsqueda para archivos ejecutables.PAUSE Detiene la ejecución de un archivo de procesamiento por lotes y muestra

un mensaje.POWER Activa o desactiva el administrador de corriente eléctrica.PRINT Imprime archivos de texto mientras se usan otros comandos de MS-DOS.PROMPT Cambia el símbolo del sistema de MS-DOS.QBASIC Inicia el entorno de programación QBasic MS-DOS.RD Elimina un directorio.REN Permite cambiar el (los) nombre(s) de archivo(s).RENAME Permite cambiar el (los) nombre(s) de archivo(s).REPLACE Reemplaza archivos.RESTORE Restaura archivos de los que se crearon copias de seguridad usando el

comando BACKUP.RMDIR Elimina un directorio.SET Muestra, establece o elimina variables de entorno de MS-DOS.SETVER Establece el número de versión que MS-DOS enviar  a un programa.SHARE Instala en el disco duro la característica de bloqueo y compartición de

archivos.SORT Clasifica la información de entrada.SUBST Asocia una ruta con una letra de unidad.SYS Copia archivos de sistema MS-DOS y el intérprete de comandos al disco

que Vd. especifique.TIME Presenta o establece la hora del sistema.TREE Muestra una estructura gráfica del directorio de una unidad o ruta.TYPE Presenta el contenido de un archivo de texto.UNDELETE Restablece archivos que hayan sido eliminados con el comando DEL.UNFORMAT Restaura un disco que fuese eliminado con el comando FORMAT.VER Presenta el número de la versión de MS-DOS.VERIFY Solicita a MS-DOS que verifique que los archivos fueron escritos

correctamente al disco.VOL Muestra la etiqueta de volumen y el número de serie del disco.VSAFE Examina continuamente el PC para detectar la presencia de virus.XCOPY Copia archivos (excepto de sistema y ocultos) y  árboles de directorios.

Page 7: Manual de MS-DOS Avanzado.doc

ATTRIB: Muestra o modifica los atributos de archivo.

ATTRIB [+R | -R] [+A | -A] [+S | -S] [+H | -H] [[unidad:][ruta]archivo] [/S]

+ Establece un atributo.- Borra un atributo.

R Atributo de archivo de sólo-lectura. A Atributo de archivo modificado. S Atributo de archivo de sistema. H Atributo de archivo oculto.

/S Procesa archivos en todos los directorios de la ruta especificada.

CHOICE Espera a que el usuario elija una opción de un conjunto de selecciones.

CHOICE [/C[:]opciones] [/N] [/S] [/T[:]c,nn] [texto]

/C[:]opciones Especifica las teclas permitidas. Las predeterminadas son SN

/N No presenta las opciones y ? al final del texto de aviso./S Usa las teclas de opción como mayúsculas/minúsculas./T[:]c,nn Opción predeterminada para c después de nn segundos.texto Texto de aviso que ser  mostrado.

ERRORLEVEL se usa para designar teclas de opción para el usuario.

COMMANDInicia una copia nueva del intérprete de comandos de Windows.

COMMAND [[unidad:]ruta] [dispositivo] [/E:nnnnn] [/L:nnnn] [/U:nnn] [/P] [/MSG] [/LOW] [/Y [/[C|K] comando]]

[unidad:]ruta Especifica el directorio que contiene el archivo COMMAND.COM.dispositivo Especifica el dispositivo que se utilizará para entrada y salida de

comandos. /E:nnnnn Establece el tamaño inicial del entorno en nnnnn bytes. (nnnnn debe estar entre 256 y 32.768). /L:nnnn Especifica la longitud de los búferes internos (requiere /P). (nnnn debe estar entre 128 y 1.024). /U:nnn Especifica la longitud del búfer de entrada (requiere /P). (nnn debe estar entre 128 y 255). /P Hace que el nuevo intérprete de comandos sea permanente (no se puede

salir). /MSG Almacena los mensajes de error en memoria (requiere /P). /LOW Hace que COMMAND mantenga información residente en memoria baja. /Y Recorre el programa por lotes especificado por /C o /K. /C comando Ejecuta el comando especificado y vuelve. /K comando Ejecuta el comando especificado y sigue ejecutándose

Page 8: Manual de MS-DOS Avanzado.doc

DELTREE Elimina un directorio y todos sus subdirectorios y archivos.

Para eliminar uno o más archivos y directorios:

DELTREE [/Y] [unidad:]ruta [[unidad:]ruta[...]]

/Y Suprime la solicitud de confirmación de que, efectivamente, desea eliminar el subdirectorio. [unidad:]ruta Especifica el nombre del directorio que desea eliminar.

Nota: Use DELTREE con precaución. Cada archivo y subdirectorio contenido en el directorio especificado se eliminará.

DISKCOPYCopia el contenido de un disquete en otro.

DISKCOPY [unidad1: [unidad2:]] [/1] [/V] [/M]

/1 Copia solamente la primera cara del disco. /V Verifica que la información se haya copiado correctamente. /M Fuerza la copia de paso múltiple usando solamente la memoria.

Los dos disquetes deben ser del mismo tipo.Puede especificar la misma unidad para unidad1 y unidad2.

DOSKEYEdita líneas de comandos, las vuelve a llamar, y crea macros

DOSKEY [/modificador ...] [nombre de la macro=[texto]]

/BUFSIZE:tamaño Establece el tamaño del búfer de macros y comandos (predeterminado:512) /ECHO:A|D Activa/Desactiva repeticiones de expansiones de macro (Predet.=Activado) /FILE:archivo Especifica un archivo que contiene una lista de macros /HISTORY Muestra todos los comandos almacenados en memoria /INSERT Especifica inserción del nuevo texto en texto antiguo /KEYSIZE:tamaño Establece el tamaño del búfer de pulsaciones anticipadas (Predet.=15) /LINE:tamaño Establece el tamaño máximo del búfer de edición de líneas (Predet.=128) /MACROS Muestra todas las macros DOSkey /OVERSTRIKE Especifica sobrescritura del texto antiguo por el nuevo (predeterminado) /REINSTALL Instala una copia nueva de DOSkey macronombre Especifica el nombre de la macro que crear  texto Especifica comandos que desea asignar a la macro

FLECHA ARRIBA/ABAJO.....recupera comandosESC...........................................limpia la línea de comandosF7 .............................................muestra el historial del comandoALT+F7....................................borra el historial del comando[caracteres]F8............................busca comandos que comiencen con [caracteres]

Page 9: Manual de MS-DOS Avanzado.doc

EDIT: Editor de MS-DOS Versión 2.0.026 Copyright © Microsoft Corp 1995. EDIT [/B] [/H] [/R] [/S] [/<nnn>] [/?] [archivo(s)] /B - Fuerza a modo monocromo. /H - Muestra el número máximo de líneas posible para su hardware. /R - Carga archivos en modo Sólo lectura. /S - Fuerza el uso de nombres de archivos cortos. /<nnn> - Carga archivos binarios, ajustando líneas a todos los caracteres <nnn>. /? - Muestra la Ayuda en pantalla. [archivo] - Especifica qué archivos iniciales cargar. Se pueden usar comodines y

especificaciones múltiples.

FCCompara dos archivos o conjuntos de archivos y muestra las diferencias que hay entre ellos.

FC [/A] [/C] [/L] [/LBn] [/N] [/T] [/W] [/nnnn] [unidad1:][ruta1]archivo1[unidad2:][ruta2]archivo2

FC /B [unidad1:][ruta1]archivo1 [unidad2:][ruta2]archivo2

/A Muestra sólo la primera y últimas líneas para cada grupo de diferencias. /B Realiza una comparación binaria. /C Ignora mayúsculas y minúsculas. /L Compara archivos como texto ASCII. /LBn Establece las diferencias consecutivas máximas al número especificado de líneas. /N Muestra el número respectivo de línea durante una comparación ASCII. /T No reemplaza las tabulaciones por espacios. /W Comprime espacios en blanco (tabs y espacios) al comparar.

/nnnn Especifica el número de líneas consecutivas que deben coincidir después de las diferencias.

FDISK: Configura un disco duro para uso con MS-DOS.

FDISK [/STATUS] /X

/STATUS Muestra información de la partición. /X Ignora la compatibilidad con acceso de disco mejorado. Utilícela si recibe

mensajes de desbordamiento de pila o acceso a disco.

FOREjecuta un comando especificado para cada archivo de un grupo de archivos.

FOR %variable IN (grupo) DO comando [parámetros del comando]%variable Especifica un par metro reemplazable.(grupo) Especifica un grupo de uno o más archivos. Pueden usarse comodines.comando Especifica el comando que se ejecutará para cada archivo.parámetros de comando Especifica parámetros o modificadores para el comando especificado.

Para utilizar el comando FOR en un programa por lotes, especifique una variable %% en lugar de una variable %.

Page 10: Manual de MS-DOS Avanzado.doc

FORMAT:

Formatea un disco para utilizarlo con MS-DOS.

FORMAT unidad: [/V[:etiqueta]] [/Q] [/F:tamaño] [/B | /S] [/C]FORMAT unidad: [/V[:etiqueta]] [/Q] [/T:pistas /N:sectores] [/B | /S] [/C]FORMAT unidad: [/V[:etiqueta]] [/Q] [/1] [/4] [/B | /S] [/C]FORMAT unidad: [/Q] [/1] [/4] [/8] [/B | /S] [/C]

/V[:etiqueta] Especifica la etiqueta del volumen.

/Q Realiza un formato r pido. /F:tamaño Especifica el tamaño del disco al que se dar  formato (tal como 160, 180, 320, 360, 720, 1.2, 1.44, 2.88). /B Asigna espacio en el disco formateado para archivos de sistema. /S Copia los archivos de sistema en el disco formateado. /T:pistas Especifica el número de pistas por cara de un disco. /N:sectores Especifica el número de sectores por pista. /1 Formatea una sola cara del disco. /4 Formatea una unidad de disco de 5¬ pulgadas de 360k en una

unidad de alta densidad. /8 Formatea ocho sectores por pista. /C Comprueba clústeres actualmente marcados como “dañados”.

KEYBConfigura el teclado para un idioma específico.

KEYB [xx[,[yyy][,[unidad:][ruta]archivo]]] [/E] [/ID:nnn]

xx Especifica un código de teclado de dos letras.yyy Especifica la p gina de códigos para el conjunto de caracteres.[unidad:][ruta]archivo Especifica el archivo de definición de teclado./E Especifica que hay instalado un teclado extendido./ID:nnn Especifica el teclado que se est  usando.

MEMMuestra la cantidad de memoria libre y utilizada en su sistema.

MEM [/CLASSIFY | /DEBUG | /FREE | /MODULE módulo] [/PAGE]

/CLASSIFY o /C Clasifica programas por el uso de memoria. Lista el tamaño de programas, proporciona un resumen de memoria en uso y lista el bloque más extenso disponible en memoria.

/DEBUG o /D Muestra el estado de programas, unidades internas y otra información. /FREE o /F Muestra la cantidad de memoria libre que queda en la memoria convencional y superior. /MODULE o /M Muestra una lista en detalle de memoria usada por módulos. Esta opción debe usarse seguida por el nombre de un módulo, y separada de la /M por dos puntos. /PAGE o /P Muestra información pantalla por pantalla.

Page 11: Manual de MS-DOS Avanzado.doc

MOVEMueve archivos y renombra archivos y directorios.

Para mover uno o más archivos: MOVE [/Y | /-Y] [unidad:][ruta]nombre de archivo1[,...] destino

Para renombrar un directorio: MOVE [/Y | /-Y] [unidad:][ruta]nombre de directorio1 nombre de directorio2

[unidad:][ruta]nombre de archivo1: Especifica la ubicación y nombre del archivo o los archivos que desea mover.destino:..............................................Especifica la nueva ubicación del archivo. Puede constar de una letra de unidad y

dos puntos, de un directorio o de una combinación de estos.

Si sólo va a mover un archivo, también puede incluir un nombre en el destino si quiere cambiarle el nombre cuando lo mueva.

/Y No se le preguntar  que confirme si desea crear un directorio o sobrescribir el destino. /-Y Se le pedir  que confirme la creación de un directorio o la sobrescritura del destino.

El modificador /Y puede estar presente en la variable del entorno COPYCMD.Esto se puede evitar con /-Y en la línea de comando.

MSCDEX

MSCDEX [/E/K/S/V] [/D:<driver> ... ] [/L:<letter>] [/M:<buffers>]

NLSFUNCCarga la información específica de país.

NLSFUNC [[unidad:][ruta]archivo]

[unidad:][ruta]archivo Especifica archivo con información específica de país.

PATHMuestra o establece una ruta de búsqueda para los archivos ejecutables.

PATH [[unidad:]ruta[;...]]

Escriba PATH sin parámetros para ver la ruta actual.

Escriba PATH para borrar todas las rutas de búsqueda establecidas y hacer que Windows busque sólo en el directorio actual.

Page 12: Manual de MS-DOS Avanzado.doc

PAUSEDetiene el proceso de un programa por lotes y muestra el mensaje:

Presione una tecla para continuar....

PAUSE

SETMuestra, establece o quita variables de entorno Windows.

SET [variable=[cadena]]variable Especifica el nombre de la variable de entorno. cadena Especifica una serie de caracteres para asignar a la variable.

Escriba SET sin par metros para ver las variables de entorno actuales.

SETVEREstablece el número de versión de MS-DOS que Windows envía a un programa.

Mostrar versión actual de tabla: SETVER [unidad:ruta]

Agregar entrada: SETVER [unidad:ruta] archivo n.nnEliminar entrada: SETVER [unidad:ruta] archivo /DELETE [/QUIET]

[unidad:ruta] Especifica la ubicación del archivo SETVER.EXE. archivo Especifica el nombre del archivo del programa. n.nn Especifica qu‚ versión de MS-DOS se incluir  en el programa. /DELETE o /D Elimina la entrada de la tabla de versiones para el programa especificado. /QUIET o /Q Oculta el mensaje que se muestra durante la eliminación de entrada de la tabla de versiones.

SYS: Copia los archivos de sistema MS-DOS y el int‚rprete de comandos al disco que especifique.

SYS [unidad1:][ruta] unidad2:

[unidad1:][ruta] Especifica la ubicación de los archivos de sistema.

unidad2: Especifica la unidad en la que los archivos se copiar n.

VER : Muestra la versión de Windows.

Page 13: Manual de MS-DOS Avanzado.doc

VOLMuestra la etiqueta de volumen y el número de serie del disco, si existen.

VOL [unidad:]

XCOPYCopia archivos y  árboles de directorios.

XCOPY origen [destino] [/A | /M] [/D[:fecha] [/P] [/S [/E]] [/W][/C] [/I] [/Q] [/F] [/L] [/H] [/R] [/T] [/U][/K] [/N]

origen Especifica archivos a copiar. destino Especifica ubicación y/o nombre de nuevos archivos. /A Copia archivos con atributo modificado, no cambia atributo. /M Copia archivos con atributo modificado, desactiva atributo modificado. /D:fecha Copia archivos modificados en o después de la fecha especificada.

Si no se proporciona fecha, copia sólo archivos cuya fecha origen es más reciente que la destino.

/P Solicita confirmación antes de crear archivo destino. /S Copia directorios y subdirectorios no vacíos. /E Copia directorios y subdirectorios incluyendo los vacíos. Igual que /S /E. Puede ser utilizado para modificar /T. /W Solicita que pulse una tecla antes de copiar. /C Continua copiando incluso si se producen errores. /I Si el destino no existe y está copiando más de un archivo, asume que el destino

es un directorio. /Q No muestra nombres de archivos al copiar. /F Muestra nombres completos de archivos origen y destino al copiar. /L Muestra archivos que ser n copiados. /H También copia archivos ocultos y de sistema. /R Sobrescribe archivos de sólo lectura. /T Crea estructura de directorios, pero no copia archivos. No incluye directorios

o subdirectorios vacíos. /T /E incluye directorios y subdirectorios vacíos. /U Actualiza archivos que ya existen en destino. /K Copia atributos. Xcopy normal, restablecer  atributos de sólo lectura. /Y Sobrescribe archivos existentes sin solicitar confirmación. /-Y Solicita confirmación para sobrescribir archivos existentes. /N Copia utilizando los nombres cortos generados.

Page 14: Manual de MS-DOS Avanzado.doc

Comandos para ficheros .BAT (AUTOEXEC.BAT)

APPEND - CALL

CHCP CHOISE ECHO KEYB LOADFIXLOADHIGH (LH)

- MODE NLSFUNCFORGOTO IF SHIFTPATH PAUSEPROMPT SETSHARE

CALL Llama a un programa de procesamiento por lotes desde otro sin detenerel funcionamiento del primer programa de procesamiento por lotes. Sintaxis CALL [unidad:][ruta] nombrearchivo [parámetros-lotes] Parámetros [unidad:][ruta] nombrearchivo Especifica la posición y el nombre del programa de procesamiento por lotes que desee llamar. El nombre del archivo deber  contener una extensión .BAT. parámetros-lotes Especifica cualquier información para la línea de comandos que el programa de procesamiento por lotes requiera. Uso de parámetros-lotes Parámetros-lotes Podrá incluir cualquier información que se puedasuministrar a un programa de procesamiento por lotes, incluyendomodificadores, nombres de archivos, los parámetros reemplazables %1 a%9 y las variables de entorno tales como %baud%. Uso de símbolos de canalización y redirección No utilice signos de canalización ("|") o de redirección("<<","<",">", y ">>") con el comando CALL. Llamadas recursivas Puede crear un programa de procesamiento por lotes que se llame a sí

Page 15: Manual de MS-DOS Avanzado.doc

mismo, pero necesitar  incluir una condición de salida. De locontrario, podría crearse una operación de bucle infinita entre elprograma de procesamiento por lotes padre y el programa deprocesamiento por lotes hijo. Para ejecutar el programa VERIFIC.BAT desde otro programa deprocesamiento por lotes, deber  incluir el siguiente comando en elprograma padre: call verific Supongamos que el programa padre acepta dos parámetros reemplazables yVd. desea que estos parámetros se pasen a VERIFIC.BAT. Podrá incluirel siguiente comando en el programa padre: call verific %1 %2

MODE

Configura dispositivos de sistema.

Puerto/impresora: MODE LPTn[:] [COLS=c] [LINES=l] [RETRY=r] MODE LPTn[:] [c][,[l][,r]] LPTn: Los valores válidos para n son 1, 2 ó 3. COLS=c Número de caracteres (columnas) por línea: 80 ó 132. 132 implica letra comprimida. LINES=l Número de líneas por pulgada: 6 u 8. RETRY=r Acción de "repetición" si se produce un error de tiempo. Esto hace que una porción de MODE quede residente. Valores válidos para "r" son: B Devuelve "ocupado" si está  ocupado. E Devuelve un error si está  ocupado. P Sigue intentando hasta que la impresora acepte. R Devuelve "listo" si está  ocupado. N No repite (valor predeterminado).(= NONE).

Puerto/serie: MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s] [RETRY=r] MODE COMm[:] [b[,p[,d[,s[,r]]]]]

COMm Número del puerto en serie (COM): 1, 2, 3 ó 4. BAUD=b Velocidad en bits por segundo. 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? PARITY=p Paridad para comprobar errores de transmisión. N(ninguna), "E"(par), O(impar), *M(marca) o *S(espacio). DATA=d Número de bits de datos: *5, *6, "7" u 8.

Page 16: Manual de MS-DOS Avanzado.doc

STOP=s Número de bits de parada: "1", *1,5 ó 2. RETRY=r Especifica la acción de repetición (Igual que antes!)

Estado/dispositivo: MODE [dispositivo] [/STATUS]

Presenta el estado de uno o de todos los dispositivos instalados en su sistema. /STATUS Solicita el estado de impresoras en paralelo redirigidas. El comando MODE, cuando se utilice sin este modificador, presentar  el estado de todos los dispositivos con excepción de las impresoras en paralelo redirigidas. El modificador /STATUS puede abreviarse /STA. Redirige/impresión: MODE LPTn[:]=COMm[:]

Redirige la información de salida desde un puerto en paralelo a un puerto de comunicaciones en serie.

Prep/tab/cód. :

MODE disp. CP PREPARE=((yyy[...]) [unidad:][ruta]archivo) MODE dispositivo CODEPAGE SELECT=yyy MODE dispositivo CODEPAGE REFRESH MODE dispositivo CODEPAGE [/STATUS] Prepara, selecciona, actualiza o presenta los números de los juegos de caracteres para impresoras en paralelo o el teclado y el monitor. dispositivo= LPT1, LPT2 ó LPT3. CODEPAGE PREPARE = CP PREP = "Prepara" juego de caracteres. yyy Juego de caracteres a preparar o seleccionar. 437 Estados Unidos 850 Multilingüe (latín I) 852 Eslavo (latín II) 860 Portugués 863 Canad  (francés) 865 Nórdico [unidad:][ruta]nombrearchivo =Ubicación del archivo de códigos .CPI EGA.CPI Monitores EGA o IBM Personal System/2 4201.CPI Impresoras IBM Proprinter II y III Modelo 4201 Impresoras IBM Proprinter II y III XL Modelo 4202 4208.CPI Impresora IBM Proprinter X24E Modelo 4207 Impresora IBM Proprinter XL24E Modelo 4208 5202.CPI Impresora IBM Quietwriter III LCD.CPI IBM PC pantalla de cristal líquido convertible CODEPAGE SELECT = CP SEL = "Selecciona" juego de caracteres. CODEPAGE REFRESH = CP REF = Restablece juegos de caracteres, si se han perdido por error de hardware u otro problema. CODEPAGE = Presenta los nºs de los juegos de caracteres.

Page 17: Manual de MS-DOS Avanzado.doc

/STATUS = /STA = Presenta los nºs de los juegos de caracteres. Modo/presentación: MODE [adaptador-de-pantalla][,n] MODE [adaptador-de-vídeo][,shift[,T]] MODE CON[:] [COLS=c] [LINES=n]

Selecciona el adaptador de vídeo activo y su modo de presentación ovuelve a configurar el adaptador de vídeo activo. adaptador-de-vídeo 40 u 80 Indica el número de caracteres por línea. BW40 ó BW80 CGA con color apagado y nº de caracteres por línea. CO40 ó CO80 Monitor Color con color activado y nº de car/línea. MONO Adaptador de vídeo monocromo con 80 car. por línea.

shift Especifica si la pantalla CGA se ha de desplazar hacia la izq. o hacia la der. Los valores válidos para shift son L=(izquierda) y R=(derecha).

T Le permite alinear la pantalla usando un diseño de prueba. MS-DOS le pide que indique si la pantalla está  alineada correctamente. CON[:] Se refiere al monitor.COLS=c Número de caracteres (columnas) por línea. (40 u 80).LINES=n Nº de líneas por pantalla. 25,43 o 50. Necesario ANSI.SYS.

Velocidad/teclado: MODE CON[:] [RATE=r DELAY=d]

Velocidad de repetición y retardo para comenzar a repetir. Algunos teclados no reconocen este comando. CON[:] Se refiere al teclado. RATE=d Velocidad de repetición en el rango 1 a 32 car/s. (=aprox.) El valor predeterminado es 20 para los IBM AT. DELAY=d Los valores válidos para d son 1, 2, 3 y 4 (que representan 0,25; 0,50; 0,75 y 1 segundo, respect.). Por defecto = 2.

Page 18: Manual de MS-DOS Avanzado.doc

Comandos para el fichero CONFIG.SYS

Microsoft Windows 95 LÉAME para comandos de Config.sys de MS-DOS© Copyright Microsoft Corporation, 1996

Este documento contiene información adicional que complementa la documentación de Microsoft Windows 95.

Cómo utilizar este documento

Para ver Config.txt en la pantalla del Bloc de notas, maximice la ventana del Bloc de notas.Para imprimir Config.txt, ábralo en el Bloc de notas u otro procesador de textos y, a continuación, utilice el comando Imprimir del menú Archivo.

En las líneas de sintaxis, el texto en minúscula indica parámetros que deben reemplazarse, mientras que el texto en mayúscula debe escribirse tal como aparece.

NOTA: el archivo Msdosdrv.txt contiene más comandos de Ayuda de MS-DOS. Además, podrá escribir el nombre del comando junto al símbolo de sistema, seguido de una barra y un signo de interrogación (/?). Por ejemplo:

CHKDSK /?

CONTENIDO

ACCDATEBREAKBUFFERS/BUFFERSHIGHCOUNTRYDEVICEDEVICEHIGHDOSDRIVPARMFCBS/FCBSHIGHFILES/FILESHIGHINSTALL/INSTALLHIGHLASTDRIVE/LASTDRIVEHIGHNUMLOCKREMSETSHELLSTACKS/STACKSHIGHSWITCHESANSI.SYSDBLBUFF.SYSDISPLAY.SYSDRVSPACE.SYS, DBLSPACE.SYSEGA.SYSEMM386.EXEHIMEM.SYSRAMDRIVE.SYSSETVER.EXE

Page 19: Manual de MS-DOS Avanzado.doc

ACCDATE

En cada disco duro, especifica si debe o no grabarse la fecha en que se accedió por última vez a los archivos. Las fechas de último acceso quedarán desactivadas para todas las unidades que su PC inicie en modo A prueba de fallos; está predeterminado que no se mantendrán en los discos.

Sintaxis

ACCDATE=unidad1+|- [unidad2+|-]...

Parámetros

unidad1, unidad 2...

Especifica la letra de la unidad.

+|-Especifique un signo más (+) para indicar que debe mantenerse la última fecha de acceso en los archivos de la unidad. Especifique un signo menos (-) para indicar que no debe mantenerse la última fecha de acceso a los archivos.

BREAK

Establece o elimina la verificación extendida de CTRL+C. Podrá utilizar este comando junto al símbolo de sistema o en el archivo CONFIG.SYS.

Presione CTRL+C para interrumpir un programa o una actividad (ordenar archivos, por ejemplo). Normalmente, MS-DOS verifica CTRL+C sólo si lee desde el teclado, o si escribe en la pantalla o en la impresora. Si configura BREAK como ON, extenderá la verificación de CTRL+C a otras funciones, como lectura y escritura de discos.

Sintaxis

BREAK [ON|OFF]

Para ver la configuración actual de BREAK junto al símbolo de sistema, utilice la siguiente sintaxis:

BREAK

En el archivo CONFIG.SYS, utilice la siguiente sintaxis:

BREAK=ON|OFF

Parámetros

ON|OFF activa o desactiva la verificación extendida de CTRL+C.

Page 20: Manual de MS-DOS Avanzado.doc

BUFFERS/BUFFERSHIGH Asigna memoria a un número especificado de búfers de disco al iniciar el sistema. Utilice el comando BUFFERSHIGH para cargar los búfers en el área de la memoria superior. Estos comandos sólo pueden utilizarse en el archivo Config.sys.

Sintaxis

BUFFERS=n[,m]BUFFERSHIGH=n[,m]

Parámetros

n

Especifica el número de búfers de disco. El valor de n debe estar comprendido entre 1 y 99. El valor predeterminado es 30.

m

Especifica el número de búfers en el caché de búfer secundario. El valor de m debe estar comprendido entre 0 y 8. El valor predeterminado es 0 (sin búfers de caché secundarios).

Si especifica un valor no válido para n o para m, BUFFERS utilizará la configuración predeterminada.

COUNTRY

Activa MS-DOS para utilizar las convenciones específicas de cada país en lo relativo a presentación de hora, fecha y moneda, para determinar el orden de los caracteres y para determinar qué caracteres pueden utilizarse en los nombres de archivos. Podrá utilizar este comando sólo en el archivo Config.sys.

El comando COUNTRY configura MS-DOS para reconocer el conjunto de caracteres y las convenciones de puntuación observadas al utilizar cualquiera de los idiomas aceptados.

Sintaxis

COUNTRY=xxx[,[yyy][,[unidad:][ruta de acceso]nombre de archivo]]

Parámetros

xxx

Especifica el código del país.

yyy

Especifica el conjunto de caracteres del país.

[unidad:][ruta de acceso]nombre de archivo

Especifica la ubicación y el nombre del archivo que contiene la información del país.

Page 21: Manual de MS-DOS Avanzado.doc

DEVICECarga en la memoria el controlador de dispositivo que se especifique.

Podrá utilizar este comando sólo en el archivo Config.sys.

Sintaxis

DEVICE=[unidad:][ruta de acceso]nombre de archivo [dd-parámetros]

Parámetros

[unidad:][ruta de acceso]nombre de archivo

Especifica la ubicación y el nombre del controlador de dispositivo que se desea cargar.

[dd-parámetros]

Especifica cualquier información de línea de comando requerida por el controlador de dispositivo.

DEVICEHIGH

Carga el controlador de dispositivo especificado en el área de la memoria superior. Al cargar un controlador de dispositivo en la memoria superior se liberan más bytes de memoria convencional para otros programas. Si la memoria superior no está disponible, el comando DEVICEHIGH funcionará exactamente igual que el comando DEVICE.

Este comando puede utilizarse sólo en el archivo Config.sys.

Sintaxis

DEVICEHIGH [unidad:][ruta de acceso]nombre de archivo [dd-parámetros]

Para especificar la región o regiones de la memoria en que se desea cargar el controlador de dispositivo, utilice la siguiente sintaxis

DEVICEHIGH [[/L:región1[,tamaño mínimo1][;región2[,tamaño mínimo2] [/S]]= [unidad:][ruta de acceso]nombre de archivo [dd-parámetros]

Parámetros

[unidad:][ruta de acceso]nombre de archivo

Especifica la ubicación y el nombre del controlador de dispositivo que se desea cargar en el área de memoria superior.

dd-parámetros

Especifica cualquier información de línea de comando requerida por el controlador de dispositivo.

Modificadores

/L:región1[,tamaño mínimo1][;región2[,tamaño mínimo2]...

Especifica una o más regiones de la memoria en que cargar el controlador de dispositivo. MS-DOS está predeterminado para cargar el controlador en el bloque de memoria superior (UMB) libre más grande que encuentre, poniendo todos los demás UMB a disposición del controlador. Podrá utilizar el modificador /L para cargar el controlador de dispositivo en una región específica de la memoria, o bien para especificar qué región o regiones podrá utilizar el controlador.

Para cargar el controlador en el bloque más grande de una región específica de memoria superior, especifique el número de región después del modificador /L. Por ejemplo, para cargar el controlador en el bloque más grande de la región 4, escriba /L:4. (Para ver la lista de las áreas de memoria libres, escriba MEM /F junto al símbolo de sistema.)

Al cargarse con el modificador /L, un controlador de dispositivo sólo podrá utilizar la región de memoria especificada. Algunos controladores de dispositivo utilizan más de un área de la memoria; para ellos, podrá especificar más de una región. (Para averiguar cómo utiliza la memoria un controlador de dispositivo en particular,

Page 22: Manual de MS-DOS Avanzado.doc

ejecute el comando MEM /M y especifique como argumento el nombre del controlador de dispositivo. Para especificar dos o más regiones, separe los números de bloque con un punto y coma (;). Por ejemplo, para utilizar los bloques 2 y 3, deberá escribir /L:2;3.

Normalmente, MS-DOS carga un controlador en el UMB de la región especificada sólo si dicha región contiene un UMB más grande que el tamaño de carga del controlador (por lo general, equivale al tamaño del archivo de programa ejecutable). Si al ejecutarse el controlador, éste requiere más memoria para cargarse, utilice el parámetro de tamaño mínimo para asegurarse de que el controlador no se cargará en un UMB demasiado pequeño para él. Si especifica un valor para el tamaño mínimo, MS-DOS cargará el controlador en esa región sólo si contiene un UMB más grande que el tamaño de carga del controlador más el valor del tamaño mínimo.

/S

Contrae el UMB a su tamaño mínimo mientras se está cargando el controlador. Utilice este modificador para utilizar la memoria de manera más eficiente. Por lo general, este controlador es utilizado por el programa MemMaker, que puede analizar el uso que un controlador de dispositivo hace de la memoria, para determinar si puede o no utilizarse con seguridad el modificador /S al cargar dicho controlador. Este controlador sólo puede utilizarse conjuntamente con el controlador /L y afecta solamente a los UMB para los que se haya especificado un tamaño mínimo.

DOS

Especifica que MS-DOS debe mantener un enlace con el área de la memoria superior, cargar parte de sí mismo en el área de memoria alta (HMA), o ambos. Podrá utilizar este comando sólo con el archivo Config.sys.

Sintaxis

DOS=HIGH|LOW[,UMB|,NOUMB][,AUTO|,NOAUTO]

Parámetros

UMB|NOUMB

Especifica si MS-DOS debe o no administrar los bloques de memoria superior (UMB) creados por un proveedor de UMB como Emm386.exe. El parámetro UMB especifica que MS-DOS debe administrar los UMB, si es que existen. El parámetro NOUMB especifica que MS-DOS no debe administrar los UMB. La configuración predeterminada es NOUMB.

HIGH|LOW

Especifica si MS-DOS debe o no intentar cargar una parte de sí mismo en la HMA (HIGH), o mantener todo MS-DOS en la memoria convencional (LOW). La configuración predeterminada es LOW.

AUTO|NOAUTO

Especifica si MS-DOS debe o no cargar automáticamente los controladores de dispositivo Himem.sys, Ifshlp.sys, Dblbuff.sys y Setver.exe, en caso de que no estén explícitamente cargados en el archivo Config.sys. La configuración predeterminada, AUTO, carga automáticamente estos controladores de dispositivo. La configuración AUTO también utiliza automáticamente los comandos BUFFERSHIGH, FILESHIGH, FCBSHIGH, LASTDRIVEHIGH y STACKSHIGH, tanto si se utilizó la forma -HIGH del comando como si no. Si especifica el parámetro NOAUTO, deberá cargar expresamente estos controladores de dispositivo y utilizar explícitamente la forma -HIGH de los comandos mencionados para poder aprovecharlos.

Page 23: Manual de MS-DOS Avanzado.doc

DRIVPARM

Define parámetros para dispositivos, como las unidades de disco y de cinta, al iniciar MS-DOS. Este comando puede utilizarse sólo en el archivo Config.sys.

El comando DRIVPARM modifica los parámetros de una unidad física existente. No crea una nueva unidad lógica. La configuración especificada en el comando DRIVPARM anula las definiciones de controlador de cualquier dispositivo de bloque anterior.

Sintaxis

DRIVPARM=/D:número [/C] [/F:factor] [/H:cabezas] [/I] [/N] [/S:sectores] [/T:pistas]

Modificadores

/D:número

Especifica el número de la unidad física. Los valores del número deben estar comprendidos entre 0 y 255 (por ejemplo, número de unidad 0 = unidad A, 1 = unidad B, 2 = unidad C, etc.).

/C

Especifica que la unidad puede detectar si la puerta de la unidad está o no correctamente cerrada.

/F:factor

Especifica el tipo de unidad. La siguiente tabla muestra los valores válidos de factor y una breve descripción de cada uno. El valor predeterminado es 2.

0 160K/180K ó 320K/360K

1 1,2 megabyte (MB)2 720K (disco de 3,5 pulgadas)

5 Disco duro6 Cinta7 1,44 MB (disco de 3,5 pulgadas)8 Disco óptico de lectura/escritura9 2,88 MB (disco de 3,5 pulgadas)

/H:cabezas

Especifica el número máximo de cabezas. Los valores para las cabezas deben estar comprendidos entre 1 y 99. El valor predeterminado dependerá del valor especificado por /F:factor.

/I

Especifica una unidad de disco de 3,5 pulgadas electrónicamente compatible. (Las unidades electrónicamente compatibles están instaladas en su equipo y utilizan el controlador de unidad de disco existente.) Utilice el modificador /I si la ROM BIOS de su equipo no es compatible con unidades de disco de 3,5”.

/N

Especifica el dispositivo de bloque no extraíble.

/S:sectoresEspecifica el número de sectores por pista que acepta el bloque.Los valores de sectores deben estar comprendidos entre 1 y 99.El valor predeterminado dependerá del valor especificado por /F:factor.

/T:pistas

Especifica el número de pistas por cara que acepta el dispositivo de bloque. El valor predeterminado dependerá del valor especificado por /F:factor.

FCBS, FCBSHIGH

Page 24: Manual de MS-DOS Avanzado.doc

Especifica el número de los bloques de control de archivos (FCB) que MS-DOS puede tener abiertos al mismo tiempo. Utilice el comando FCBSHIGH para cargar los FCB en el área de la memoria superior. Estos comandos pueden utilizarse solamente en el archivo Config.sys.

Un bloque de control de archivos es una estructura de datos que guarda información acerca de un archivo.

Sintaxis

FCBS=xFCBSHIGH=x

Parámetro

x

Especifica el número de bloques de control de archivos que MS-DOS puede tener abiertos al mismo tiempo. Los valores válidos para x se encuentran comprendidos entre 1 y 255. El valor predeterminado es 4.

FILES/FILESHIGH

Especifica el número de archivos al que MS-DOS puede acceder al mismo tiempo. Utilice el comando FILESHIGH para cargar el comando en el área de la memoria superior. Podrá utilizar estos comandos sólo en el archivo Config.sys.

Sintaxis

FILES=xFILESHIGH=x

Parámetro

x

Especifica el número de archivos al que MS-DOS puede acceder al mismo tiempo. Los valores válidos para x están comprendidos entre 8 y 255. El valor predeterminado es 8.

INSTALL/INSTALLHIGH

Carga un programa residente en memoria al iniciar MS-DOS. Utilice el comando INSTALLHIGH para cargar el programa residente en memoria en el área de la memoria superior. Podrá utilizar estos comandos sólo en el archivo Config.sys.

Los programas residentes en memoria se mantienen en la memoria mientras el equipo está encendido. Pueden utilizarse incluso cuando otros programas están activados. Utilice el comando INSTALL o INSTALLHIGH para cargar programas de MS-DOS residentes en memoria, como Fastopen, Keyb, Nlsfunc y Share.

Sintaxis

INSTALL=[unidad:][ruta de acceso]nombre de archivo [comando-parámetros]INSTALLHIGH=[unidad:][ruta de acceso]nombre de archivo [comando-parámetros]

Parámetros

[unidad:][ruta de acceso]nombre de archivo

Especifica la ubicación y el nombre del programa residente en memoria que se desea ejecutar.

comando-parámetros

Especifica los parámetros del programa especificado como nombre de archivo.

LASTDRIVE/LASTDRIVEHIGH

Especifica el número máximo de unidades al que se puede acceder. Utilice el comando LASTDRIVEHIGH para cargar las estructuras de datos de LASTDRIVE en el área de la memoria superior. Podrá utilizar estos comandos sólo en el archivo Config.sys.

Page 25: Manual de MS-DOS Avanzado.doc

El valor que especifique representa la última unidad válida que MS-DOS deberá reconocer.

Sintaxis

LASTDRIVE=xLASTDRIVEHIGH=x

Parámetro

x

Especifica una letra de unidad comprendida entre A y Z.

NUMLOCK

Especifica si la tecla BLOQ NUM está configurada como ON u OFF (activada o desactivada) al iniciar el equipo. Este comando puede utilizarse sólo en el archivo Config.sys.

Sintaxis

NUMLOCK=[ON|OFF]

Parámetros

ON|OFF

Si se configura como ON, se activa la tecla BLOQ NUM cuando MS-DOS presenta su menú de inicio. Si se configura como OFF, se desactiva la tecla BLOQ NUM.

REM

Permite incluir comentarios en un archivo por lotes o en el archivo Config.sys. El comando REM también es útil para desactivar comandos. Podrá utilizar un punto y coma (;) en lugar del comando REM en el archivo Config.sys, pero no en archivos por lotes.

Sintaxis

REM [cadena]

Parámetros

cadena

Especifica cualquier cadena de caracteres: el comando que se desea desactivar o el comentario que se desea incluir.

Page 26: Manual de MS-DOS Avanzado.doc

SET

Presenta, configura o elimina las variables de entorno de MS-DOS.

Las variables de entorno se utilizan para controlar el comportamiento de algunos archivos por lotes y programas, y también para controlar la manera en que aparece y funciona MS-DOS. El comando SET suele utilizarse en los archivos Autoexec.bat o Config.sys para configurar las variables cada vez que se inicia MS-DOS.

Sintaxis

SET variable=[cadena]

Para ver la configuración actual del entorno junto al símbolo de sistema, utilice la siguiente sintaxis:

SET

Parámetros

variable

Especifica la variable que se desea configurar o modificar.

cadena

Especifica la cadena que se desea asociar con la variable especificada.

SHELL

Especifica el nombre y ubicación del intérprete de comandos que se desea que MS-DOS utilice. Este comando puede utilizarse sólo en el archivo Config.sys.

Si desea utilizar su propio intérprete de comandos (en lugar de Command.com), podrá especificar su nombre agregando un comando SHELL al archivo Config.sys.

Sintaxis

SHELL=[[unidad:]ruta de acceso]nombre de archivo [parámetros]

Parámetros

[[unidad:]ruta de acceso]nombre de archivo

Especifica la ubicación y el nombre del intérprete de comandos que se desea que MS-DOS utilice.

parámetros

Especifica cualquier parámetro de línea de comando o modificadores que pueden utilizarse con el intérprete de comandos especificado.

Page 27: Manual de MS-DOS Avanzado.doc

STACKS/STACKSHIGH

Acepta el uso dinámico de pilas de datos para manejar las interrupciones de hardware. Utilice el comando STACKSHIGH para cargar las pilas en el área de la memoria superior. Podrá utilizar estos comandos sólo en el archivo Config.sys.

Sintaxis

STACKS=n,sSTACKSHIGH=n,s

Parámetros

n

Especifica el número de pilas. Los valores válidos para n son 0 y los números comprendidos entre 8 y 64.

s

Especifica el tamaño (en bytes) de cada pila. Los valores válidos para s son 0, y los números están comprendidos entre 32 y 512.

SWITCHES

Especifica opciones especiales en MS-DOS. Utilice este comando sólo en el archivo Config.sys.

Sintaxis

SWITCHES= /F /K /N /E[:n]

Modificadores

/F

Omite el retraso de dos segundos después de presentar el mensaje “Iniciando MS-DOS” durante el inicio.

/K

Fuerza a un teclado mejorado a comportarse como un teclado convencional.

/N

Impide utilizar las teclas F5 ó F8 para omitir comandos de inicio. (SWITCHES /N no impide presionar CTRL+F5 ó CTRL+F8 para omitir Drvspace.bin o Dblspace.bin; para evitarlo, utilice el comando D**SPACE /SWITCHES para agregar la configuración SWITCHES /N al archivo D**space.ini.)

/E[:n]

Utilizado sin el parámetro :n, indica que Io.sys debe suprimir la reubicación automática de EBIOS. (La reubicación automática de EBIOS incrementa la memoria convencional disponible para los programas basados en MS-DOS.) La supresión de la reubicación automática reduce la memoria convencional disponible para los programas basados en MS-DOS. Utilice el modificador /E con el parámetro n para reasignar N bytes de EBIOS a la memoria baja, siendo n el número de bytes a reasignar. El valor mínimo de n es 48, y el máximo es 1024. El número especificado siempre se redondeará al siguiente múltiplo de 16.

Page 28: Manual de MS-DOS Avanzado.doc

Nota: en esta sección, las mayúsculas en la sintaxis y las secuencias de escape de ANSI indican que el texto debe escribirse exactamente como aparece.

Define funciones que cambian los gráficos de pantalla, controlan el movimiento del cursor y reasignan teclas. El controlador de dispositivo ANSI.SYS es compatible con la emulación de terminal ANSI de secuencias de escape para controlar la pantalla y el teclado del sistema. Una secuencia de escape de ANSI es una secuencia de caracteres ASCII, siendo los dos primeros el carácter de escape (1Bh) y el carácter corchete izquierdo (5Bh). El carácter o caracteres que aparecen a continuación de los caracteres de escape y corchete izquierdo especifican un código alfanumérico que controla el funcionamiento del teclado o de la pantalla.

Las secuencias de escape de ANSI discriminan entre mayúsculas y minúsculas; por ejemplo, “A” y “a” tienen significados completamente diferentes.

Este controlador de dispositivo debe cargarse con un comando DEVICE o DEVICEHIGH en el archivo CONFIG.SYS.

Sintaxis

DEVICE=[unidad:][ruta de acceso]ANSI.SYS [/X] [/K] [/R]

Parámetro

[unidad:][ruta de acceso]

Especifica la ubicación del archivo ANSI.SYS.

Modificadores

/X

Resigna las teclas extendidas de manera independiente en teclados de 101 teclas.

/K

Hace que ANSI.SYS trate un teclado de 101 teclas como un teclado de 84 teclas. Esto equivale al comando SWITCHES=/K. Si suele utilizar el comando SWITCHES=/K, deberá utilizar el modificador /K con ANSI.SYS.

/R

Ajusta el desplazamiento de línea para mejorar la legibilidad cuando se utiliza ANSI.SYS con programas de lectura de pantalla (que permiten que los equipos sean más accesibles para las personas discapacitadas).

Parámetros utilizados en las secuencias de escape de ANSI:

Pn

Parámetro numérico. Especifica un número decimal.

Ps

Parámetro selectivo. Especifica un número decimal que se utiliza para seleccionar una función. Podrá especificar más de una función separando los parámetros con punto y comas (;).

PL

Parámetro de línea. Especifica un número decimal que representa a una de las líneas en la pantalla o en otro dispositivo.

Pc

Parámetro de columna. Especifica un número decimal que representa a una de las columnas en la pantalla o en otro dispositivo.

Page 29: Manual de MS-DOS Avanzado.doc

Secuencias de escape ANSI

Se pueden utilizar para el movimiento del cursor, crear gráficos y para la configuración del teclado:

En la siguiente lista de secuencias de escape de ANSI, la abreviatura ESC representa al carácter de escape ASCII 27 (1Bh), que aparece al inicio de cada secuencia de escape.

ESC[PL;PcH

Posición del cursor: mueve el cursor hasta la posición especificada (coordenadas). Si no especifica una posición, el cursor se moverá hasta la posición inicial: la esquina superior izquierda de la pantalla (línea 0, columna 0). Esta secuencia de escape funciona del mismo modo que la siguiente secuencia de escape, Posición del cursor.

ESC[PL;Pcf

Posición del cursor: funciona del mismo modo que la secuencia de escape Posición del cursor precedente.

ESC[PnA

Cursor arriba: mueve el cursor hacia arriba el número de líneas especificado sin cambiar las columnas. Si el cursor ya está en la línea superior, ANSI.SYS ignorará esta secuencia.

ESC[PnB

Cursor abajo: mueve el cursor hacia abajo el número de líneas especificado sin cambiar las columnas. Si el cursor ya está en la línea inferior, ANSI.SYS ignorará esta secuencia.

ESC[PnC

Cursor adelante: mueve el cursor hacia adelante el número de columnas especificado sin cambiar las líneas. Si el cursor ya está en la columna situada más a la derecha, ANSI.SYS ignorará esta secuencia.

ESC[PnD

Cursor atrás: mueve el curso hacia atrás el número de columnas especificado sin cambiar las líneas. Si el cursor ya se encuentra en la columna situada más a la izquierda, ANSI.SYS ignorará esta secuencia.

ESC[s

Guardar posición del cursor: guarda la posición actual del cursor. Podrá mover el cursor hasta la posición guardada del mismo utilizando la secuencia Restablecer posición del cursor.

ESC[u

Restablecer posición del cursor: devuelve el cursor hasta la posición guardada por la secuencia Guardar posición del cursor.

ESC[2J

Borrar pantalla: borra la pantalla y mueve el cursor hasta la posición inicial (línea 0, columna 0).

ESC[K

Borrar línea: borra todos los caracteres situados desde la posición del cursor hasta el final de la línea (incluyendo el carácter que esté en la posición del cursor).

ESC[Ps;...;Psm

Establecer modo gráfico: llama a las funciones gráficas especificadas por los valores siguientes. Estas funciones especificadas seguirán activas hasta que vuelva a producirse esta secuencia de escape. El modo gráfico cambia los colores y atributos de texto (como negrita y subrayado) que aparecen en la pantalla.

Page 30: Manual de MS-DOS Avanzado.doc

Atributos de texto

0 Todos los atributos desactivados1 Negrita activada4 Subrayado (sólo en tarjetas gráficas monocromo)5 Intermitencia activada7 Vídeo inverso activado8 Modo ocultar caracteres activado

Colores de primer plano

30 Negro31 Rojo32 Verde33 Amarillo34 Azul35 Magenta36 Agua marina37 Blanco

Colores de fondo

40 Negro41 Rojo42 Verde43 Amarillo44 Azul45 Fucsia46 Agua marina47 Blanco

Los parámetros del 30 al 47 cumplen la norma ISO 6429.

ESC[=psh

Configurar modo: cambia el ancho de la pantalla o escribe en el modo especificado por uno de los siguientes valores:

0 40 x 148 x 25 monocromo (texto)1 40 x 148 x 25 color (texto)2 80 x 148 x 25 monocromo (texto)3 80 x 148 x 25 color (texto)4 320 x 148 x 200 4 colores (gráficos)5 320 x 148 x 200 monocromo (gráficos)6 640 x 148 x 200 monocromo (gráficos)7 Activa ajuste de línea13 320 x 148 x 200 color (gráficos)14 640 x 148 x 200 color (gráficos de 16 colores)15 640 x 148 x 350 monocromo (gráficos de 2 colores)16 640 x 148 x 350 color (gráficos de 16 colores)17 640 x 148 x 480 monocromo (gráficos de 2 colores)18 640 x 148 x 480 color (gráficos de 16 colores)19 320 x 148 x 200 color (gráficos de 256 colores)

Page 31: Manual de MS-DOS Avanzado.doc

ESC[=Psl

Restablecer modo: restablece el modo utilizando los mismos valores que Configurar modo, a excepción de 7, que desactiva el ajuste de línea. El último carácter de esta secuencia de escape es una L minúscula.

ESC[código;cadena;...p

Configurar cadenas de teclado: redefine una tecla del teclado a una cadena especificada. Los parámetros de esta secuencia de escape se definen de la siguiente manera:

Código es uno o más de los valores enumerados en la siguiente tabla. Estos valores representan teclas y combinaciones de teclas del teclado. Al utilizar estos valores en un comando, debe incluir los punto y comas (;) indicados en esta tabla, además de los punto y comas que requiere la secuencia de escape. Los códigos entre paréntesis no están disponibles en algunos teclados. ANSI.SYS no interpretará los códigos entre paréntesis en dichos teclados, salvo que se especifique el modificador /X en el comando DEVICE para ANSI.SYS.

Cadena es un código ASCII para un único carácter o una cadena encerrada entre comillas (“). Por ejemplo, para representar a la A mayúscula pueden utilizarse tanto 65 como “A”.

IMPORTANTE: algunos valores de la siguiente tabla no son válidos para todos los equipos. Consulte en la documentación de su equipo los valores que sean diferentes.

Tecla Código MAYÚS+código CTRL+código ALT+código

F1 0;59 0;84 0;94 0;104F2 0;60 0;85 0;95 0;105F3 0;61 0;86 0;96 0;106F4 0;62 0;87 0;97 0;107F5 0;63 0;88 0;98 0;108F6 0;64 0;89 0;99 0;109F7 0;65 0;90 0;100 0;110F8 0;66 0;91 0;101 0;111F9 0;67 0;92 0;102 0;112F10 0;68 0;93 0;103 0;113F11 0;133 0;135 0;137 0;139F12 0;134 0;136 0;138 0;140

INICIO (tec. numérico) 0;71 55 0;119 --FLECHA ARRIBA 0;72 56 (0;141) -- (tec. numérico)REPÁG (tec. numérico) 0;73 57 0;132 --FLECHA IZQUIERDA 0;75 52 0;115 -- (tec. numérico)FLECHA DERECHA 0;77 54 0;116 -- (tec. numérico)FIN (tec. numérico) 0;79 49 0;117 --FLECHA ABAJO 0;80 50 (0;145) -- (tec. numérico)AVPÁG (tec. numérico) 0;81 51 0;118 --INS (tec. numérico) 0;82 48 (0;146) --SUPR (tec. numérico) 0;83 46 (0;147) --INICIO (224;71) (224;71) (224;119) (224;151)FLECHA ARRIBA (224;72) (224;72) (224;141) (224;152)REPÁG (224;73) (224;73) (224;132) (224;153)FLECHA IZQUIERDA (224;75) (224;75) (224;115) (224;155)FLECHA DERECHA (224;77) (224;77) (224;116) (224;157)FIN (224;79) (224;79) (224;117) (224;159)FLECHA ABAJO (224;80) (224;80) (224;145) (224;154)AVPÁG (224;81) (224;81) (224;118) (224;161)INSERT (224;82) (224;82) (224;146) (224;162)SUPR (224;83) (224;83) (224;147) (224;163)IMPR PANT -- -- 0;114 --PAUSA/INTER -- -- 0;0 --RETROCESO 8 8 127 (0)ENTRAR 13 -- 10 (0)TAB 9 0;15 (0;148) (0;165)

Page 32: Manual de MS-DOS Avanzado.doc

NULO 0;3 -- -- --

A 97 65 1 0;30B 98 66 2 0;48C 99 66 3 0;46D 100 68 4 0;32E 101 69 5 0;18F 102 70 6 0;33G 103 71 7 0;34H 104 72 8 0;35I 105 73 9 0;23J 106 74 10 0;36K 107 75 11 0;37L 108 76 12 0;38M 109 77 13 0;50N 110 78 14 0;49O 111 79 15 0;24P 112 80 16 0;25Q 113 81 17 0;16R 114 82 18 0;19S 115 83 19 0;31T 116 84 20 0;20U 117 85 21 0;22V 118 86 22 0;47W 119 87 23 0;17X 120 88 24 0;45Y 121 89 25 0;21Z 122 90 26 0;441 49 33 -- 0;1202 50 64 0 0;1213 51 35 -- 0;1224 52 36 -- 0;1235 53 37 -- 0;1246 54 94 30 0;1257 55 38 -- 0;1268 56 42 -- 0;1269 57 40 -- 0;1270 48 41 -- 0;129_ 45 95 31 0;130= 61 43 --- 0;131[ 91 123 27 0;26] 93 125 29 0;27\ 92 124 28 0;43; 59 58 -- 0;39‘ 39 34 -- 0;40, 44 60 -- 0;51. 46 62 -- 0;52/ 47 63 -- 0;53‘ 96 126 -- (0;41)

ENTRAR (tec. numérico) 13 -- 10 (0;166)/ (tec. numérico) 47 47 (0;142) (0;74)* (tec. numérico) 42 (0;144) (0;78) --- (tec. numérico) 45 45 (0;149) (0;164)+ (tec. numérico) 43 43 (0;150) (0;55)5 (tec. numérico) (0;76) 53 (0;143) --

Page 33: Manual de MS-DOS Avanzado.doc

DBLBUFF.SYS—Búfer doble

Carga el controlador de dispositivo Dblbuff.sys para trabajar con doble búfer. Doble búfer proporciona compatibilidad para determinados controladores de disco duro que no pueden trabajar con la memoria suministrada por EMM386 o por Windows funcionando en modo 386 extendido.

Si el Programa de instalación de Windows determina que el sistema necesita búfer doble, agregará la entrada DoubleBuffer=1 en la sección [Options] de Msdos.sys, que cargará automáticamente Dblbuff.sys. Para activar manualmente el búfer doble, podrá agregar dicha entrada a Msdos.sys, o bien agregar el comando DEVICE al archivo CONFIG.SYS.

Sintaxis

DEVICE=[unidad:][ruta de acceso]DBLBUFF.SYS [/D+]

Parámetros

[unidad:][ruta de acceso]

Especifica la ubicación del archivo Dblbuff.sys.

/D+

Instruye a Dblbuff.sys que duplique siempre el búfer de todo el disco de E/S. Está predeterminado para duplicar el búfer de E/S a los UMB, e interrumpirá automáticamente el doble búfer si no es necesario.

DISPLAY.SYS

Permite trabajar con los juegos internacionales de caracteres en monitores EGA, VGA y LCD. Este controlador de dispositivo debe cargarse con un comando DEVICE o DEVICEHIGH en el archivo CONFIG.SYS.

Sintaxis

DEVICE=[unidad:][ruta de acceso]DISPLAY.SYS CON[:]=(tipo[,[hwcp][,n]])

DEVICE=[unidad:][ruta de acceso]DISPLAY.SYS CON[:]=(tipo[,[hwcp]

[,(n,m)]])

Parámetros

[unidad:][ruta de acceso]

Especifica la ubicación del archivo DISPLAY.SYS.

tipo

Especifica la tarjeta gráfica en uso. Los valores válidos incluyen EGA y LCD. El valor EGA es compatible con las tarjetas gráficas EGA y VGA. Si omite el parámetro tipo, DISPLAY.SYS verificará el hardware para determinar qué tarjeta gráfica se está utilizando. También podrá especificar CGA y MONO como valores para tipo, pero no tendrán ningún efecto porque no está activada la conmutación de juegos de caracteres para estos dispositivos.

hwcp

Especifica el número del juego de caracteres compatible con el hardware. La siguiente lista muestra los juegos de caracteres aceptados por MS-DOS, así como el país o idioma de cada uno:

437 Estados Unidos 852 Eslavo (Latín II) 850 Multilingüe (Latín I) 860 Portugués 863 Francés (canadiense) 865 Nórdico

Los archivos EGA2.CPI y EGA3.CPI aceptan juegos de caracteres adicionales.

n

Page 34: Manual de MS-DOS Avanzado.doc

Especifica el número de juego de caracteres que el hardware puede aceptar además del juego de caracteres principal especificado para el parámetro hwcp. Los valores válidos para n están comprendidos entre 0 y 6. Este valor dependerá del hardware que disponga. En el caso de las tarjetas gráficas EGA, el valor máximo de n es 6; en las tarjetas gráficas LCD, el valor máximo de n es 1.

m

Especifica el número de subfuentes que el hardware acepta para cada página de código. El valor predeterminado será 2 si el tipo es EGA, y 1 si el tipo es LCD.

DRVSPACE.SYS, DBLSPACE.SYS

Determina la ubicación de memoria final de DRVSPACE.BIN o de DBLSPACE.BIN, la parte de MS-DOS que permite el acceso a las unidades comprimidas.

DxxSPACE.SYS carga el controlador de modo real en los bloques de la memoria superior (UMB). Así pueden ahorrarse 60K de memoria convencional al ejecutar Windows 95 en modo real, y más de 100 K si trabaja con Microsoft Plus! para Windows.

Al iniciar su PC, Windows cargará DRVSPACE.BIN o DBLSPACE.BIN junto con otras funciones del sistema operativo antes de ejecutar los comandos incluidos en los archivos CONFIG.SYS y AUTOEXEC.BAT. Inicialmente, DxxSPACE.BIN se carga en la memoria convencional debido a que se carga antes que los controladores de dispositivo que proporcionan acceso a la memoria superior.

Al utilizar DriveSpace o DoubleSpace para crear una unidad comprimida en su equipo, el programa agregará un comando para DxxSPACE.SYS al archivo CONFIG.SYS.

En la siguiente sintaxis, sustituya DxxSPACE por el nombre del programa que esté utilizando.

Sintaxis

DEVICE=[unidad:][ruta de acceso]DxxSPACE.SYS /MOVE [/NOHMA] [/LOW]

DEVICEHIGH=[unidad:][ruta de acceso]DxxSPACE.SYS /MOVE [/NOHMA] [/LOW]

Modificadores

/MOVE

Mueve DxxSPACE.BIN hacia su ubicación final en la memoria.

Inicialmente, DxxSPACE.BIN se carga en la parte superior de la memoria convencional. Después que Windows termina de ejecutar los comandos del archivo CONFIG.SYS, mueve DxxSPACE.BIN a la parte inferior de la memoria convencional. DxxSPACE.SYS se carga utilizando el comando DEVICE, moviendo DxxSPACE.BIN desde la parte superior hacia la parte inferior de la memoria convencional. Esto puede resultar de utilidad para evitar conflictos con programas que se cargan desde el archivo CONFIG.SYS y que requieren el acceso a la parte superior de la memoria convencional.

Cuando DxxSPACE.SYS se carga con el comando DEVICEHIGH, DxxSPACE.BIN se mueve a la memoria superior, en caso de estar disponible. Al mover DxxSPACE.BIN a la memoria superior, queda más memoria convencional disponible.

/NOHMA

Impide que DxxSPACE.SYS mueva una parte de DxxSPACE.BIN al área de la memoria alta (HMA).

Si MS-DOS se carga en la HMA, DxxSPACE.SYS moverá una parte de DxxSPACE.BIN a la HMA (si hay allí suficiente espacio). Utilice este modificador si no desea que DxxSPACE.BIN utilice la HMA.

/LOW

Impide que DxxSPACE.SYS se cargue en la parte superior de la memoria convencional. Utilice este modificador si va a utilizar un programa basado en MS-DOS que no acepte DriveSpace o DoubleSpace en la parte superior de la memoria convencional. Tenga en cuenta que si utiliza este modificador impedirá que Windows vuelva a utilizar la memoria ocupada por DxxSPACE.sys.

Parámetro

[unidad:][ruta de acceso]

Page 35: Manual de MS-DOS Avanzado.doc

Especifica la ubicación del archivo DxxSPACE.SYS.

EGA.SYS

Guarda y restablece la tarjeta gráfica cuando se utiliza MS-DOS Shell Task Swapper con monitores EGA. Si dispone de un monitor EGA, deberá instalar el controlador de dispositivo EGA.SYS antes de utilizar Task Swapper. Este controlador de dispositivo debe cargarse empleando un comando DEVICE o DEVICEHIGH en el archivo CONFIG.SYS.

Sintaxis

DEVICE=[unidad:][ruta de acceso]EGA.SYS

Parámetros

[unidad:][ruta de acceso]

Especifica la ubicación del archivo EGA.SYS.

EMM386.EXE

Permite el acceso al área de la memoria superior y utiliza la memoria extendida para simular la memoria expandida. Este controlador de dispositivo debe cargarse con un comando DEVICE en el archivo CONFIG.SYS, y utilizarse solamente en equipos con procesador 80386 o superior.

EMM386 utiliza la memoria extendida para simular la memoria expandida con programas que emplean la memoria expandida. EMM386 también permite cargar programas y controladores de dispositivo en los bloques de la memoria superior (UMB).

Sintaxis

DEVICE=[unidad:][ruta de acceso]EMM386.EXE [ON|OFF|AUTO][memoria] [MIN=tamaño]

[W=ON|W=OFF] [Mx|FRAME=dirección|/Pmmmm] [Pn=dirección][X=mmmm-nnnn]

[I=mmmm-nnnn] [B=dirección] [L=minXMS] [A=altregs] [H=controladores][D=nnn]

[RAM=mmmm-nnnn] [NOEMS] [NOVCPI] [HIGHSCAN] [VERBOSE][WIN=mmmm-nnnn]

[NOHI] [ROM=mmmm-nnnn] [NOMOVEXBDA] [ALTBOOT][NOBACKFILL]Parámetros

[unidad:][ruta de acceso]

Especifica la ubicación del archivo EMM386.EXE.

[ON|OFF|AUTO]

Activa el controlador de dispositivo EMM386 (si se configura a ON), suspende el controlador de dispositivo EMM386 (si se configura a OFF), o pone el controlador de dispositivo EMM386 en modo automático (si se configura a AUTO). El modo automático activa la compatibilidad con la memoria expandida y con el bloque de memoria superior sólo cuando un programa la llama. El valor predeterminado es ON. Utilice el comando EMM386 para cambiar este valor después de iniciar EMM386.

memoria

Especifica la cantidad máxima de memoria extendida (en kilobytes) que se desea que EMM386 proporcione como memoria expandida/Interfaz virtual de programa de control (EMS/VCPI). Esta cantidad se suma a la memoria utilizada para los UMB y el propio EMM386. Los valores para la memoria están comprendidos entre 64 y el menor de los siguientes: bien 32768 o bien la cantidad de memoria extendida disponible al cargar EMM386. El valor

Page 36: Manual de MS-DOS Avanzado.doc

predeterminado es la cantidad de memoria extendida libre. Si especifica el modificador NOEMS, el valor predeterminado será 0. EMM386 redondeará el valor a la baja, al múltiplo de 16 más próximo.

Modificadores

MIN=tamaño

Especifica la cantidad mínima de memoria de EMS/VCPI (en kilobytes) que se desea que EMM386 proporcione, siempre y cuando esté disponible esa cantidad de memoria.. EMM386 reservará esta cantidad de memoria extendida para utilizarla como memoria EMS/VCPI al cargarse EMM386 mediante el comando DEVICE=EMM386.EXE del archivo CONFIG.SYS. EMM386 deberá poder proporcionar memoria EMS/VCPI adicional (hasta la cantidad especificada por el parámetro MEMORY) si hay suficiente memoria XMS disponible cuando un programa requiera memoria EMS/VCPI. Los valores están comprendidos entre 0 y el valor especificado para el parámetro MEMORY. El valor predeterminado es 256. Si se especifica el parámetro NOEMS, el valor predeterminado será 0. Si el valor de MIN es mayor que el valor de MEMORY, EMM386 utilizará el valor especificado por MIN.

W=ON|W=OFF

Activa o desactiva la compatibilidad para el coprocesador Weitek.

El valor predeterminado es W=OFF.

Mx

Especifica la dirección del marco de página. Los valores válidos para x están comprendidos entre 1 y 14. La siguiente lista muestra cada valor y su dirección base asociada en formato hexadecimal:

1 => C000h 8 => DC00h 2 => C400h 9 => E000h 3 => C800h 10 => 8000h 4 => CC00h 11 => 8400h 5 => D000h 12 => 8800h 6 => D400h 13 => 8C00h 7 => D800h 14 => 9000h

Los valores comprendidos entre 10 y 14 deben utilizarse sólo en equipos que tengan 512K de memoria.

FRAME=dirección

Especifica directamente a la base del segmento del marco de página. Para especificar una dirección base del segmento del marco de página, utilice el modificador FRAME y especifique la dirección que desee. Los valores válidos para dirección están comprendidos entre 8000h y 9000h, y entre C000h y E000h, en incrementos de 400h. Para proporcionar memoria expandida y desactivar el marco de página, podrá especificar FRAME=NONE; sin embargo, esto puede provocar que algunos programas que requieran memoria expandida funcionen incorrectamente.

/Pmmmm

Especifica la dirección del marco de página. Los valores válidos para mmmm están comprendidos entre 8000h y 9000h, y entre C000h y E000h, en incrementos de 400h.

Pn=dirección

Especifica la dirección del segmento de una página específica, siendo n el número de página que se está especificando y dirección la dirección del segmento que se desea. Los valores válidos para n están comprendidos entre 0 y 255. Los valores válidos para dirección están comprendidos entre 8000h y 9C00h, entre C000h y EC00h, en incrementos de 400h. Las direcciones para las páginas 0 a 3 deben ser contiguas, a fin de mantener la compatibilidad con las versión 3.2 de la Especificación de memoria expandida de Lotus/Intel/Microsoft (LIM EMS). Si utiliza los modificadores Mx, FRAME o /Pmmmm, no podrá especificar las direcciones para las páginas 0 hasta 3 para el modificador /Pmmmm.

X=mmmm-nnnn

Impide que EMM386 utilice un rango particular de direcciones del segmento para una página de EMS o para los UMB. Los valores válidos para mmmm y nnnn están comprendidos entre A000h y FFFFh, y se redondearán a la baja

Page 37: Manual de MS-DOS Avanzado.doc

al límite más próximo de 4 kilobytes. El modificador X tiene precedencia sobre el modificador I si los rangos de ambos se superponen.

I=mmmm-nnnn

Especifica un rango de direcciones del segmento que se desee utilizar (incluido) en una página de EMS o para los UMB. Los valores válidos para mmmm y nnnn están comprendidos entre A000h y FFFFh, y se redondearán a la baja al límite de 4 kilobytes más próximo. El modificador X tiene precedencia sobre el modificador I los rangos de ambos se superponen.

B=dirección

Especifica la dirección del segmento más baja disponible para la “negociación” de EMS (el intercambio de páginas de 16KB). Los valores válidos están comprendidos entre 1000h y 4000h. El valor predeterminado es 4000h.

l=minXMS

Asegura que la cantidad especificada (en kilobytes) de memoria extendida seguirá estando disponible después de cargar EMM386. El valor predeterminado es 0.

A=altregs

Especifica cuántos conjuntos de registros alternativos rápidos (utilizados para multitarea) se desean asignar a EMM386. Los valores válidos están comprendidos entre 0 y 254. El valor predeterminado es 7. Cada conjunto de registros alternativos agrega unos 200 bytes al tamaño de la memoria de EMM386.

H=controladores

Especifica cuántos controladores podrá utilizar EMM386. Los valores válidos están comprendidos entre 2 y 255. El valor predeterminado es 64.

D=nnn

Especifica cuántos kilobytes de memoria deben reservarse para el búfer del acceso directo a la memoria (DMA). Descontando el DMA de los disquetes, este valor debe reflejar la transferencia de DMA más grande que se producirá mientras EMM386 esté activado. Los valores válidos para nnn están comprendidos entre 16 y 256. El valor predeterminado es 32.

RAM=mmmm-nnnn

Especifica un rango de direcciones del segmento para utilizar con los UMB y, además, activa el soporte de EMS. Si no especifica ningún rango, EMM386 utilizará todo el espacio disponible del adaptador para crear UMB y un marco de página para EMS.

NOEMS

Proporciona acceso al área de memoria superior, aunque impide el acceso a la memoria expandida.

NOVCPI

Desactiva la compatibilidad para programas VCPI. Este modificador debe utilizarse con el modificador NOEMS. Al especificar el modificador NOVCPI sin especificar el modificador NOEMS, EMM386 no desactivará el soporte para VCPI. Si especifica ambos modificadores, EMM386 ignorará el parámetro MEMORY y el modificador MIN. Al desactivar la compatibilidad para programas VCPI se reduce la cantidad de memoria extendida asignada.

HIGHSCAN

Especifica que EMM386 efectuará una verificación adicional para determinar la disponibilidad de memoria superior para ser utilizada por los UMB o las ventanas de EMS. En algunos equipos, especificar este modificador no tendrá ningún efecto o hará que EMM386 identifique como disponibles áreas de la memoria superior que no lo están. Como resultado, el equipo dejará de responder.

VERBOSE

Instruye a EMM386 para que presente mensajes de estado y de error mientras se esté cargando. EMM386 está predeterminado para presentar mensajes sólo si detecta una situación de error. Podrá abreviar VERBOSE como V.

Page 38: Manual de MS-DOS Avanzado.doc

(Para ver los mensajes de estado sin agregar el modificador VERBOSE, mantenga presionada la tecla ALT mientras EMM386 se inicia y se carga).

WIN=mmmm-nnnn

Reserva un rango específico de direcciones del segmento para Windows en lugar de hacerlo para EMM386. Los valores válidos para mmmm y nnnn están comprendidos entre A000h y FFFFh, y se redondearán a la baja al límite de 4 kilobytes más próximo. El modificador X tiene precedencia sobre el modificador WIN si los dos rangos se superponen. El modificador WIN tiene precedencia sobre los modificadores RAM, ROM e I si sus rangos se superponen.

[NOHI]

Impide que EMM386 se cargue en el área de la memoria superior. Normalmente, una parte de EMM386 se carga en la memoria superior. Al especificar este modificador se reduce la memoria convencional y se incrementa el área de memoria superior disponible para los UMB.

[ROM=mmmm-nnnn]

Especifica un rango de direcciones del segmento que EMM386 utilizará para la memoria de acceso aleatorio (RAM) oculta utilizada para leer memoria de sólo lectura (ROM). Los valores válidos para mmm y nnnn están comprendidos entre A000h y FFFFh, y se redondearán a la baja al límite de 4 kilobytes más próximo. Especificar este modificador puede agilizar el sistema si todavía no tiene RAM oculta.

[NOMOVEXBDA]

Impide que EMM386 mueva los datos de BIOS extendidos desde la memoria convencional a la superior.

[ALTBOOT]

Especifica que EMM386 utilice un controlador alternativo para reiniciar el equipo al presionar la secuencia de teclas CTRL+ALT+SUPR. Utilice este modificador sólo si su PC deja de responder o se comporta de forma anormal al cargar EMM386 y se presiona CTRL+ALT+SUPR.

[NOBACKFILL]

Cuando EMM386 se configura para proporcionar bloques de memoria superior (utilizando los modificadores NOEMS o RAM), EMM386 también rellenará automáticamente la memoria convencional si hay menos de 640k, a fin de que el total de la memoria convencional alcance los 640k. Sin embargo, como Windows no es compatible con la memoria convencional rellena, utilice el modificador NOBACKFILL si su PC tiene menos de 640K de memoria convencional.

HIMEM.SYS

HIMEM es un administrador de memoria extendida, un programa que coordina el uso de la memoria extendida de su equipo, incluyendo el área de memoria alta (HMA), de manera que en ningún momento dos programas o controladores de dispositivo utilicen simultáneamente la misma memoria.

Para instalar HIMEM debe agregar un comando DEVICE para HIMEM.SYS en el archivo CONFIG.SYS. La línea de comando HIMEM.SYS debe estar delante de cualquier comando que inicie programas o controladores de dispositivo que utilicen memoria extendida. Por ejemplo, la línea de comando HIMEM.SYS debe estar antes que la línea de comando EMM386.EXE.

Sintaxis

DEVICE=[unidad:][ruta de acceso]HIMEM.SYS [/A20CONTROL:ON|OFF][/CPUCLOCK:ON|OFF] [/EISA] [/HMAMIN=m] [/INT15=xxxx][/MACHINE:xxxx] [/NOABOVE16] [/NOEISA] [/NUMHANDLES=n][/SHADOWRAM:ON|OFF] [/TESTMEM:ON|OFF] [/VERBOSE] [/X]

En la mayoría de los casos, no necesitará especificar opciones de línea de comando. Los valores predeterminados para HIMEM.SYS están diseñados para funcionar con la mayoría de los equipos de hardware.

Page 39: Manual de MS-DOS Avanzado.doc

Parámetro

[unidad:][ruta de acceso]

Especifica la ubicación del archivo HIMEM.SYS. HIMEM.SYS siempre deberá estar en la misma unidad que contenga los archivos de MS-DOS Si el archivo HIMEM.SYS está en el directorio de la unidad de inicio, no necesitará incluir una ruta de acceso. Sin embargo, siempre deberá incluir el nombre completo del archivo (HIMEM.SYS).

Modificadores

/A20CONTROL:ON|OFF

Especifica si HIMEM asumirá o no el control de la línea A20, incluso si ésta estaba activada al cargar HIMEM. El controlador A20 permite al equipo acceder a la HMA. Si especifica /A20CONTROL:OFF, HIMEM asumirá el control de la línea A20 sólo si A20 estaba desactivada cuando se cargó HIMEM. La configuración predeterminada es /A20CONTROL:ON.

/CPUCLOCK:ON|OFF

Especifica si HIMEM afectará o no a la velocidad del reloj del equipo. Si la velocidad del reloj de su equipo cambia al instalar HIMEM, podrá corregir este problema especificando /CPUCLOCK:ON; sin embargo, al activar esta opción disminuye la velocidad de HIMEM. La configuración predeterminada es /CPUCLOCK:OFF.

/EISA

Especifica que HIMEM deberá asignar toda la memoria extendida disponible. Este modificador sólo será necesario en un equipo EISA (Extended Industry Standard Architecture) con más de 16 MB de memoria; en otros equipos, HIMEM asignará automáticamente la totalidad de la memoria extendida.

/HMAMIN=m

Especifica cuántos kilobytes de memoria deberá solicitar un programa para que HIMEM le permita utilizar la HMA. La HMA sólo puede ser utilizada por un programa por vez; HIMEM asignará la HMA al primer programa que cumpla los requisitos de uso de la memoria definidos por esta opción. Podrá especificar un valor comprendido entre 0 y 63.

Configure /HMAMIN a la cantidad de memoria requerida por el programa que utilice la mayor parte de la memoria HMA.

La opción /HMAMIN no es imprescindible; su valor predeterminado es 0. Si omite esta opción (o la configura a cero), estará especificando que HIMEM asignará la HMA al primer programa que la solicite, con independencia de qué proporción de HMA va a utilizar el programa.

La opción /HMAMIN no tiene efecto cuando Windows funciona en modo 386 Extendido.

/INT15=xxxx

Asigna la cantidad de memoria extendida (en kilobytes) que se reservará para la interfaz Interrupt 15h. Algunos programas antiguos utilizan la interfaz Interrupt 15h para asignar memoria extendida en lugar de utilizar el método XMS (eXtended-Memory Specification) proporcionado por HIMEM. Si utiliza estos programas, podrá asegurarse de disponer de suficiente memoria para ellos configurando xxxx a 64 KB más que la cantidad requerida por el programa.

Podrá especificar cualquier valor entre 64 y 65535; sin embargo, no podrá especificar más memoria que la disponible en el sistema. Si especifica un valor inferior a 64, se convertirá en 0, que es el valor predeterminado 0.

/MACHINE:xxxx

Especifica el tipo de equipo que se está utilizando. Por lo general, HIMEM podrá detectar sin problemas el tipo de equipo. Sin embargo, existen algunos equipos que HIMEM no podrá detectar. Para ellos, HIMEM utiliza el tipo de sistema predeterminado (IBM AT o compatible). Si su equipo es un modelo que HIMEM no puede detectar y si HIMEM no funciona correctamente en el sistema utilizando el tipo de sistema predeterminado, deberá incluir la opción /MACHINE.

Por el momento, los sistemas que requieren esta opción son el Acer 1100, el Wyse y el IBM 7552.

El valor de xxxx puede ser cualquiera de los códigos, o sus números equivalentes, enumerados en la siguiente tabla:

Page 40: Manual de MS-DOS Avanzado.doc

Código Número Tipo de equipo

at 1 IBM AT o compatible 100%ps2 2 IBM PS/2ptlcascade 3 Phoenix Cascade BIOShpvectra 4 HP Vectra (A & A+)att6300plus 5 AT&T 6300 Plusacer1100 6 Acer 1100toshiba 7 Toshiba 1600 & 1200XEwyse 8 Wyse 12.5 Mhz 286tulip 9 Tulip SXzenith 10 Zenith ZBIOSat1 11 IBM PC/AT (Alternative Delay)at2 12 IBM PC/AT (Alternative Delay)css 12 CSS Labsat3 13 IBM PC/AT (Alternative Delay)philips 13 Philipsfasthp 14 HP Vectraibm7552 15 IBM 7552 Industrial Computerbullmicral 16 Bull Micral 60dell 17 Dell XBIOS

/NOABOVE16

Especifica que no debe utilizarse el soporte INT 15h (ax==E801h)Compaq Bigmem para detectar memoria extendida.

/NOEISA

Especifica que HIMEM no deberá efectuar una detección EISA para memoria extendida.

/NUMHANDLES=n

Especifica el número máximo de controladores de bloque de memoria extendida (EMB) que pueden utilizarse simultáneamente. Puede especificarse cualquier valor comprendido entre 1 y 128; el valor predeterminado es 32. Cada controlador adicional requiere 6 bytes más de memoria.

La opción /NUMHANDLES no tiene efecto cuando Windows se ejecuta en modo 386 Extendido.

/SHADOWRAM:ON|OFF

Especifica si debe desactivarse la RAM oculta (SHADOWRAM:OFF) o mantener el código ROM en ejecución para la RAM (SHADOWRAM:ON).

Algunos equipos ejecutan el código ROM con mayor rapidez “ocultándolo” en la RAM; es decir, copiando al inicio el código RAM en una memoria RAM más rápida, que utiliza parte de la memoria extendida. En los equipos que utilizan RAM oculta y tienen menos de 2 MB de RAM, HIMEM suele intentar desactivar la RAM oculta para recuperar memoria extendida adicional para uso de Windows. (HIMEM sólo puede desactivar la RAM oculta en determinados sistemas.) Cuando HIMEM desactiva la RAM oculta, el código ROM ejecuta el ROM, más lento, en lugar de la RAM. Por consiguiente, es posible que su equipo funcione todavía más lentamente que antes.

/TESTMEM:ON|OFF

Determina si HIMEM efectuará o no una prueba de memoria al iniciar el equipo. HIMEM está predeterminado para comprobar la fiabilidad de la memoria extendida de su equipo cada vez que lo inicie. Esta prueba puede identificar memoria que ya no es fiable y que, por consiguiente, puede provocar la inestabilidad del sistema o la pérdida de datos. La prueba de memoria de. HIMEM es más exhaustiva que la prueba de memoria estándar que se efectúa al iniciar la mayoría de los equipos. Para evitar que HIMEM efectúe la prueba de memoria, especifique /TESTMEM:OFF.

Page 41: Manual de MS-DOS Avanzado.doc

Al desactivar la prueba de memoria, el proceso de inicio será más corto. (La configuración predeterminada es /TESTMEM:ON.)

/VERBOSE

Ordena a HIMEM que presente mensajes de estado y de error al cargarse. HIMEM no presenta de manera predeterminada ningún mensaje a menos que detecte un error. Podrá abreviar /VERBOSE como /V. (Para ver los mensajes de estado sin agregar el modificador /VERBOSE, mantenga presionada la tecla ALT mientras HIMEM se inicia y se carga.)

/X

Especifica no utilizar INT 15h (ax==E820h), el último API de soporte de memoria extendida.

RAMDRIVE.SYS

Utiliza parte de la memoria de acceso aleatorio (RAM) del equipo para simular una unidad de disco duro. Este controlador de dispositivo debe cargarse utilizando el comando DEVICE o DEVICEHIGH del archivo CONFIG.SYS.

Las unidades RAM son mucho más rápidas que las unidades de disco duro porque el equipo puede leer más rápidamente la información en la memoria que en el disco duro. Una unidad RAM tiene todo el aspecto de una unidad de disco duro normal, y podrá utilizarla igual que a éste. La diferencia más importante entre una unidad de disco duro real y una unidad RAM es que, como ésta existe sólo en la memoria, la información que contiene se pierde al apagar o reiniciar el equipo. Podrá configurar tantas unidades RAM como desee, siempre que no se exceda la cantidad de memoria del equipo. Para ello, agregue una línea RAMDRIVE.SYS al archivo CONFIG.SYS por cada unidad RAM adicional que desee.

Sintaxis

DEVICE=[unidad:][ruta de acceso]RAMDRIVE.SYS

[TamañoDisco TamañoSector [NúmEntradas]]]

[/E | /A]

Parámetros

[unidad:][ruta de acceso]

Especifica la ubicación del archivo RAMDRIVE.SYS.

TamañoDisco

Especifica cuántos kilobytes de memoria se desean utilizar para la unidad RAM. Por ejemplo, para crear una unidad RAM de 640K RAM deberá especificar 640. Si no especifica una cantidad, RAMDrive creará una unidad RAM de 64K. Podrá especificar cualquier valor comprendido entre 4 y 32767. Sin embargo, no podrá especificar más memoria de la que tiene el sistema.

TamañoSector

Especifica, en bytes, el tamaño de sector del disco. El tamaño puede ser 128, 256 ó 512 bytes. (Si incluye un valor para TamañoSector, también deberá incluir un valor para TamañoDisco.)

Generalmente deberá utilizar el tamaño de sector predeterminado:

512 bytes.

NúmEntradas

Limita el número de archivos y directorios que podrá crear en el directorio raíz de la unidad RAM. El límite puede estar comprendido entre 2 y 1024 entradas; el límite especificado se redondeará al alza hasta el límite de tamaño de

Page 42: Manual de MS-DOS Avanzado.doc

sector más próximo. Si no especifica un límite, podrá crear hasta 64 entradas en el directorio raíz de la unidad RAM. (Si incluye un valor para NúmEntradas, también deberá especificar valores para TamañoDisco y TamañoSector.)

Si no hay suficiente memoria para crear la unidad RAM como se ha especificado, RAMDrive intentará crearla con un límite de 16 entradas de directorio. Esto puede provocar que la unidad RAM tenga un límite distinto al que se haya especificado.

Modificadores

/E

Crea la unidad RAM en la memoria extendida.

Para que RAMDrive utilice la memoria extendida, el sistema debe estar configurado de manera que proporcione memoria extendida, y debe aparecer un comando DEVICE para el administrador de la memoria extendida (como por ejemplo HIMEM.SYS) en el archivo CONFIG.SYS delante del comando DEVICE para RAMDRIVE.SYS. En general, es más conveniente crear una unidad RAM en la memoria extendida si el sistema dispone de ésta.

/A

Crea la unidad RAM en la memoria expandida.

Para que RAMDrive utilice la memoria expandida, el sistema debe estar configurado de manera que proporcione memoria expandida, y debe aparecer un comando DEVICE para el administrador de memoria expandida (como por ejemplo EMM386, 386MAX, CEMM o QEMM) en el archivo CONFIG.SYS delante del comando DEVICE para RAMDRIVE.SYS.

SETVER.EXECarga en la memoria la versión MS-DOS de la tabla. Este controlador de dispositivo debe ser cargado utilizando un comando DEVICE o DEVICEHIGH en el archivo CONFIG.SYS.

SETVER.EXE carga en la memoria la versión MS-DOS de la tabla, que presenta una lista de los nombres de los programas y el número de la versión de MS-DOS para la que cada programa está diseñado.

Sintaxis

DEVICE=[unidad:][ruta de acceso]SETVER.EXE

Parámetros

[unidad:][ruta de acceso]

Especifica la ubicación del archivo SETVER.EXE.