BAT - norbertomn

Anuncio
&RQWHQLGR
$
ANSI.SYS (Ansi.sys) ......................................................... 130
APPEND (Anexar) ............................................................ 134
ATTRIB (Atributos) ........................................................... 139
%
BREAK (Interrumpir) ....................................................... 142
BUFFERS (Buffers) ............................................................ 144
&
CALL (Llamar) ................................................................... 146
CD (Cambiar Directorio).................................................. 148
CHCP (Cambiar tabla de códigos) ................................. 148
CHDIR (Cambiar directorio) ........................................... 150
CHKDSK (Verificar Disco)............................................... 152
CHKSTATE.SYS (Chkstate) ............................................. 156
CHOICE (Opción) ............................................................. 156
CLS (Limpiar pantalla)..................................................... 162
COMMAND (Intérprete de comandos) ........................ 162
COPY (Copiar) ................................................................... 168
COUNTRY (País) ............................................................... 176
CTTY (Cambiar dispositivo terminal) ........................... 179
'
DATE (Fecha) ..................................................................... 180
DBLSPACE (Duplicar espacio) ....................................... 182
DBLSPACE.INI (Dblspace.ini) ........................................ 212
DEBUG (Depurador) ........................................................ 215
DEFRAG (Defragmentar) ................................................ 217
DEL (Borrar) ....................................................................... 221
DELOLDOS (Borrar versión anterior del DOS)........... 224
DELTREE (Borrar subdirectorios) .................................. 225
DEVICE (Dispositivo)....................................................... 227
DEVICEHIGH (Dispositivo en memoria superior) .... 229
DIR (Directorio) ................................................................. 233
DISKCOMP (Comparar disquetes) ................................ 240
DISKCOPY (Copiar disquete) ......................................... 243
DISPLAY.SYS (Juego de caracteres para monitores) ... 248
DOS (DOS)......................................................................... 250
DOSKEY (Doskey)............................................................. 252
DOSSHELL (Dosshell)...................................................... 259
DRIVER.SYS (Crear unidad lógica) ............................... 261
DRIVPARM (Parámetros para la unidad)..................... 265
DRVSPACE (Duplicar espacio) ....................................... 267
(
ECHO (Eco) ........................................................................ 270
EDIT (Editor)...................................................................... 272
EGA.SYS (Memoria de pantalla EGA) .......................... 274
EMM386 (Memoria expandida 386)............................... 274
EMM386.EXE (Controlador de dispositivos) ............... 276
ERASE (Borrar archivos).................................................. 285
EXIT (Salir) ......................................................................... 286
Expand (Expandir) ............................................................ 287
)
FASTHELP (Ayuda rápida) ............................................. 289
FASTOPEN (Abrir rápidamente).................................... 290
FC (Comparar archivos)................................................... 292
FCBS (Bloques de control de archivos).......................... 296
FDISK (Preparar disco fijo).............................................. 297
FILES (Archivos)................................................................ 299
FIND (Encontrar)............................................................... 300
FOR (Para) .......................................................................... 304
FORMAT (Dar Formato) .................................................. 307
*
GOTO (Ir a)......................................................................... 316
GRAPHICS (Gráficos) ...................................................... 318
+
HELP (Ayuda) .................................................................... 321
HIMEM.SYS (Administrador de memoria).................. 323
,
IF (Si condicional).............................................................. 328
INCLUDE (Incluir)............................................................ 330
INSTALAR (Instalar a MS-DOS) .................................... 332
INSTALL (Instalar) ............................................................ 333
INTERLNK (Interconectar).............................................. 334
INTERSRV (Servidor de INTERLNK) ........................... 341
.
KEYB (Teclado) .................................................................. 344
/
LABEL (Etiqueta)............................................................... 348
LASTDRIVE (Última unidad) ......................................... 350
LH (Cargar en el área de memoria superior) ............... 352
LOADFIX (Eliminar problemas de memoria) .............. 352
LOADHIGH (Cargar en el área de memoria
superior) ......................................................................... 353
0
MD (Crear subdirectorio)................................................. 357
MEM (Memoria) ................................................................ 357
MEMMAKER (Optimizador de memoria) ................... 366
MENUCOLOR (Color de menús de inicio) .................. 370
MENUDEFAULT (Opción predeterminada del
menú de inicio).............................................................. 373
MENUITEM (Opción del menú de inicio) .................... 375
MKDIR (Crear subdirectorio) ......................................... 378
MODE (Configurar dispositivos) ................................... 380
MORE (Más) ....................................................................... 395
MOVE (Mover) .................................................................. 397
MSAV (Antivirus Microsoft) ........................................... 400
MSBACKUP (Respaldar archivos) ................................. 406
MSCDEX (Acceso a disco óptico) ................................... 410
MSD (Diagnósticos Microsoft) ........................................ 413
1
NLSFUNC (Información de país) ................................... 416
NUMLOCK (Bloqueo de teclado numérico) ................ 418
3
PATH (Ruta de acceso) ..................................................... 420
PAUSE (Pausa) ................................................................... 424
POWER (Energía) .............................................................. 425
POWER.EXE (Energía) ..................................................... 427
PRINT (Imprimir).............................................................. 428
PROMPT (Símbolo de petición de orden)..................... 433
4
QBASIC (Lenguaje Basic)................................................. 437
5
RAMDRIVE.SYS (Disco en memoria)............................ 439
RD (Eliminar un subdirectorio) ...................................... 442
REM (Comentario) ............................................................ 442
REN (Renombrar).............................................................. 444
RENAME (Renombrar) .................................................... 446
REPLACE (Reemplazar) .................................................. 446
RESTORE (Restaurar) ....................................................... 450
RMDIR (Eliminar un subdirectorio) .............................. 450
6
SCANDISK (Revisión y reparación de disco) .............. 453
SET (Establecer) ................................................................. 462
SETUP (Instalar a MS-DOS) ............................................ 466
SETVER (Establecer versión de DOS)............................ 467
SHARE (Compartir).......................................................... 472
SHELL (Procesador de comandos)................................. 474
SHIFT (Cambiar) ............................................................... 475
SIZER.EXE (Tamaño en memoria).................................. 478
SMARTDRV (Caché y Buffer de disco).......................... 478
SORT (Ordenar) ................................................................. 488
STACKS (Pilas)................................................................... 491
SUBMENU (Submenú en menú de arranque) ............. 492
SUBST (Sustituir)............................................................... 495
SWITCHES (Modificadores) ........................................... 498
SYS (Sistema)...................................................................... 500
7
TIME (Hora) ....................................................................... 502
TREE (Árbol de directorios) ............................................ 504
TRUENAME (Ruta de acceso real)................................. 506
TYPE (Tipiar (escribir))..................................................... 506
8
UNDELETE (Recuperar archivos borrados) ................ 508
UNFORMAT (Reconstruir).............................................. 517
9
VER (Versión) ..................................................................... 519
VERIFY (Verificar) ............................................................. 520
VOL (Volumen) .................................................................. 521
VSAFE (Protección antiviral) .......................................... 522
;
XCOPY (Copiar archivos y subdirectorios) .................. 525
5
Listado alfabético de
comandos y
controladores del
MS-DOS 6.22
Regresar al Contenido
Objetivos de
este capítulo:
Objetivos de este capítulo:
9
9
9
9
9
9
9
Mostrar y dar a conocer al lector que se inicia en uso
del MS-DOS, la sintaxis precisa y la forma de uso de
todos los comandos y controladores de dispositivos
del MS-DOS 6.22.
Servir al lector experimentado, como una fuente de
información para la consulta ordenada de comandos
y controladores instalables, en orden alfabético para
su fácil localización.
Poner a disposición del lector ejemplos de uso.
Facilitar la distinción entre comandos externos, comandos internos y controladores de dispositivos, su
uso en red y si se orientan a archivos de procesamiento por lotes o al CONFIG.SYS.
Señalar aquellos puntos o conceptos que deben
emplearse con precaución para evitar la pérdida
de información.
Informar al lector sobre los comandos que se relacionan en cada caso, según su forma de uso o aplicación.
Mostrar algunas ideas y sugerencias para su
uso óptimo.
Regresar al Contenido
129
E
sta descripción de los comandos y archivos controladores de dispositivos del sistema operativo MS-DOS 6.22
se hace en orden alfabético para facilitar su localización y
consulta.
Conviene mencionar que en los comentarios sobre los comandos se hace referencia a las versiones de sistema operativo en las que operan y para ello se consideró a partir de la
versión 2.0, que marcó una importante diferencia respecto a
las versiones anteriores, tales como la 1.0 y 1.1. Las versiones
de sistema operativo que han tenido éxito sobresaliente respecto a las demás han sido la 2.1, la 3.3, la 5.0 y ahora la 6.22.
También es importante mencionar que para indicar la
sintaxis de los comandos se emplean las siguientes convenciones:
¾ El nombre del comando en mayúsculas, se debe escribir
tal como se muestra, aunque al escribirlo no importa si se
emplean mayúsculas, minúsculas o su combinación, pues
el DOS siempre los reconoce.
¾ Las partes optativas del comando se encierran entre corchetes []. Cuando se tecleen esas opciones, no se deberán
incluir los corchetes.
¾ Si se tienen parámetros con opciones mutuamente excluyentes, se emplea una línea vertical |para indicar que sólo
se puede usar una de ellas y no las dos al mismo tiempo.
No se debe escribir la línea vertical.
¾ Por unidad: se entiende la letra que identifica a la unidad
de disco duro o de disco flexible (driver) donde se encuentre el archivo del comando externo que se desea ejecutar.
Los comandos internos no requieren que se les indique
una unidad, pues no se tiene que leer ningún archivo para
ejecutar el comando.
¾ Ruta indica la vía de acceso, también denominada ruta de
búsqueda de archivos ejecutables (path) que el sistema
operativo deberá seguir para localizar un archivo o directorio en particular, en caso de que ese archivo no se encuentre en el directorio actual del sistema.
¾ Archivo (file) se refiere al nombre del archivo sobre el que
se quiere realizar algún comando. Este nombre debe seguir los principios de tener desde uno hasta ocho caracteres y en forma opcional, un punto y hasta 3 caracteres de
extensión. En los casos en los que se pueden utilizar los
símbolos comodín para indicar grupos de archivos, se hace la
aclaración correspondiente.
Regresar al Contenido
130
Listado alfabético de comandos y controladores del MS-DOS 6.22
¾ Cuando se puede repetir algún parámetro o modificador,
se indica con tres puntos suspensivos (. . .). Cuando se repita el parámetro o modificador, se deberán omitir los tres
puntos suspensivos.
Nota:
Al inicio de cada comando o controlador de dispositivos se incluye una representación gráfica que pretende orientar al usuario sobre sus principales características.Se emplea un conjunto de
cuatro rectángulos de la siguiente forma:
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
En su interior siempre aparecerán las mismas descripciones, en
las mismas posiciones a fin de dar homogeneidad a la presentación y que el lector ubique la información fácilmente. Cuando alguna descripción sea aplicable al término que se trate, se mostrará
sombreado el espacio; es decir, bastará con identificar los recuadros sombreados para saber:
1. Si se trata de un controlador de dispositivos o de un comando.
2. Si se le puede utilizar en sistemas de red local (LAN).
3. Los números de versiones operativas MS-DOS en los que está
disponible.
4. Si es un comando cuyo uso esté orientado a archivos de procesamiento por lotes o para el archivo CONFIG.SYS.
5. Si es un comando interno o externo.
Finalmente, conviene señalar que en esta parte del libro no
se incluyen algunos comandos que, aunque formaban parte
de versiones anteriores del MS-DOS, ya no se les incluyó a
partir de la versión estándar MS-DOS 6.0 debido a que fueron sustituidos o superados por nuevos comandos y programas. Esta omisión se hace con el propósito de no confundir
al lector usuario de la versión 6.22. Sin embargo, en virtud de
que estos comandos pueden revestir importancia para usuarios que aún empleen versiones previas al MS-DOS 6.22, se
incluyen en el Apéndice A.
ANSI.SYS
ANSI.SYS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Se trata de un archivo controlador de dispositivos que permite definir funciones para cambiar la presentación de los gráRegresar al Contenido
ANSI.SYS
131
ficos, controlar el movimiento del cursor y reasignar las teclas, para lo cual acepta la emulación de secuencias de escape
de terminal ANSI, tanto para el control de la pantalla como
para el teclado de la computadora.
Se carga en el archivo CONFIG.SYS empleando un comando DEVICE o DEVICEHIGH.
Una secuencia de escape ANSI, también denominada
como secuencia de salida ANSI, es una secuencia de caracteres ASCII que siguen un determinado formato y dan acceso a
modificar las presentaciones en la pantalla y el comportamiento o resultado de las teclas.
Los dos primeros caracteres comunes a todas las secuencias son el carácter de Escape (1Bh) donde la “h” minúscula
indica que se emplea la base hexadecimal, y el corchete izquierdo (5Bh).
Los caracteres que se incluyan a continuación de estos dos
caracteres iniciales indican un código alfanumérico que controla el teclado o una función de presentación en pantalla. Se
debe tener precaución al teclear las secuencias de escape,
pues se hace distinción entre mayúsculas y minúsculas, cada
una con significado distinto. Para obtener mayor detalle sobre las secuencias de escape ANSI, por favor remítase al capítulo sobre el archivo CONFIG.SYS.
SINTAXIS:
DEVICE=[UNIDAD:] [RUTA] ANSI.SYS [ /X] [ /K] [ /R]
PARAMETROS:
[UNIDAD:] [RUTA]
Permite indicar la unidad y subdirectorio donde se encuentra el archivo ANSI.SYS.
MODIFICADORES:
/X
Permite reasignar las teclas extendidas en teclados de
101 teclas, en forma independiente, con el propósito de
que el DOS les dé un tratamiento diferenciado.
Por ejemplo, si su teclado es de 101 teclas, observará que
en el teclado numérico, situado en la parte derecha, se
repiten algunas de las teclas que forman parte del teclado en su sección central, tales como: J, G o I.
Si no se indica el modificador /X, el sistema operativo
considera como idénticas las teclas situadas en ambas
partes del teclado.
No se puede incluir al mismo tiempo que el modificador /K.
Regresar al Contenido
132
Listado alfabético de comandos y controladores del MS-DOS 6.22
/K
Indica a ANSI.SYS que considere a un teclado extendido, de 101 teclas, como si se tratase de un teclado normal
de 84 teclas.
Se recomienda su uso en los casos en los que un programa tenga dificultades para interpretar la información
proveniente de un teclado extendido (o mejorado).
El mismo resultado se obtiene con el comando SWITCHES=/K, generalmente ambos se emplean en forma
conjunta.
No se puede incluir al mismo tiempo que el modificador /X.
/R
Mejora la presentación de las líneas en la pantalla cuando se realiza un desplazamiento o enrollamiento
(scroll), lo que ayuda especialmente a personas con minusvalía óptica.
COMANDOS
Para cargar el controlador de dispositivos ANSI.SYS se emRELACIONADOS: plea uno de los dos siguientes comandos DEVICE o DEVICE-
HIGH.
Si se utiliza a ANSI.SYS con el modificador /K, se debe incluir el comando SWITCHES, también con el modificador /K.
Si desea mayor información sobre las secuencias de escape
ANSI, consulte el capítulo correspondiente al archivo CONFIG.SYS.
El comando PROMPT permite definir la forma como se visualiza el símbolo de petición de orden y la pantalla, con el
uso de metasímbolos, y secuencias de escape ANSI.
EJEMPLOS:
Para cargar el controlador de dispositivos ANSI.SYS, suponiendo que el archivo ANSI.SYS reside en el subdirectorio
C:\DOS, incluya en el archivo CONFIG.SYS una línea como
la siguiente:
DEVICE=C:\DOS\ANSI.SYS
Si desea que se cargue ANSI.SYS en la memoria superior de
la computadora, suponiendo que se dispone de ella, la línea es:
DEVICEHIGH=C:\DOS\ANSI.SYS
Una vez instalado ANSI.SYS y reinicializada la computadora, se pueden llevar a cabo los siguientes ejemplos con seRegresar al Contenido
ANSI.SYS
133
cuencias de escape, donde las secuencias de escape son las
que siguen a “$E”. Estos ejemplos pueden teclearse desde la
línea de comandos, o incluirse en archivos de procesamiento
por lotes, como el AUTOEXEC.BAT. Observe que también se
emplea el comando PROMPT.
Para establecer el video inverso, que resultará en el frente negro con el fondo blanco, teclee lo siguiente, observe que la
“m” es minúscula:
PROMPT $E[7m $P$G
Para establecer un video intermitente:
PROMPT $E[5m $P$G
Si desea desactivar todos los atributos de video, incluya el
número cero:
PROMPT $E[0m $P$G
Para emplear un color blanco brillante sobre un fondo cian
teclee:
PROMPT $E[1;37;46m $P$G
En cambio si desea que los colores sean amarillo sobre fondo
negro, el comando será:
PROMPT $E[1;33;40m $P$G
Puede combinar los efectos, de forma que el símbolo de petición de orden se visualice en amarillo sobre fondo negro,
pero la pantalla utilice los colores blanco sobre cian, con el
siguiente comando:
PROMPT $E[1;33;40m $P$G $E[1;37;46m
Para modificar el funcionamiento de una tecla, en este caso
de la tecla O , con el propósito de que invoque al comando
DIR cada vez que se le oprima, teclee:
PROMPT $E[0;59;"DIR";13p$P$G
Si desea que con la tecla P se invoque el comando CHKDSK
con su modificador /F, teclee lo siguiente en la línea de comandos:
ª
PROMPT $E[0;60;"CHKDSK /F";13p$P$G
Regresar al Contenido
134
Listado alfabético de comandos y controladores del MS-DOS 6.22
APPEND
ANEXAR
DESCRIPCION:
CONTROLADOR DISPOSITIVOS
COMANDO RED
VERSIONES:
4
2
3
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Opera en forma parecida a PATH ya que permite definir rutas de directorios donde residan archivos que se deseen ejecutar como si estuvieran en el directorio actual.
La diferencia radica en que busca principalmente archivos
de datos y no archivos ejecutables, a menos que se le indique
con el modificador /X.
Los directorios especificados con APPEND se conocen
como DIRECTORIOS ANEXADOS, debido a que los archivos que estén contenidos en ellos los buscará el sistema operativo como si fueran parte o estuvieran anexados al
directorio actual.
En las primeras versiones la búsqueda se realizaba exclusivamente para archivos de datos, en la versión 6.22 se puede
incluir a los archivos ejecutables.
Si el archivo que busca el DOS existe tanto en el directorio
actual como en un directorio anexado, tiene prioridad el archivo que esté en el directorio actual y será ese el que se
ejecute.
Cuando se emplee un programa que cree un nuevo archivo, se le creará en el directorio actual y no en el directorio
anexado, este hecho debe tenerse presente para evitar confusiones, pues podría dar lugar a tener varios archivos con el
mismo nombre, pero diferente contenido. Por ello es que APPEND resulta conveniente para trabajar con archivos de datos que o no se modificarán, o bien, no darán lugar a la
creación de copias de los archivos, tal como sucede con los
sistemas de base de datos. Por otra parte, no utilice APPEND
si emplea hojas de cálculo, procesadores de texto, programas
de graficación y en general sistemas que crean nuevos archivos, o que al guardar las modificaciones que se hubieran realizado, lo hacen creando nuevas copias para guardar los datos
modificados.
No emplee el comando APPEND cuando esté empleando
a Windows, ni cuando corra el programa Instalar de Windows.
Se puede emplear el comando APPEND para anexar directorios que correspondan a unidades de red.
Regresar al Contenido
APPEND
SINTAXIS:
135
APPEND [[UNIDAD:] RUTA[;...]] [ /X[:ON | :OFF]] [ /PATH:ON |
/PATH:OFF] [ /E]
PARAMETROS:
[UNIDAD:] RUTA[;...]
Permiten especificar el o los directorios que serán anexados
al directorio actual para la búsqueda de archivos de datos,
sin incluir los ejecutables o de programas. Si se especifica
más de una ruta, se deben separar con punto y coma (;). Se
pueden incluir manejadores de disco de una red. La búsqueda de los archivos se realizará en el orden en el que aparecen
los subdirectorios, por lo que si empleará más comúnmente
algunos archivos que se encuentren en un determinado subdirectorio, inclúyalo al principio.
La longitud máxima que puede tener este comando, incluyendo su nombre APPEND, es de 127 caracteres.
Si se incluye la ruta de un subdirectorio inexistente o inválido, APPEND lo omitirá y continuará con los demás que se
hayan especificado, sin emitir mensaje de error.
MODIFICADORES:
/X
Este modificador indica al sistema operativo que debe
buscar el programa a ejecutar en los directorios anexados. En las versiones 4.0 y 5.0 la sintaxis era un poco distinta pues incluía la indicación ON u OFF, que se
mantiene en la versión 6.22 con fines de compatibilidad,
de la siguiente forma:
/X[:ON | :OFF]
/X:ON o /X habilita la búsqueda
/X:OFF deshabilita la búsqueda. Este es el valor predeterminado.
Los programas que hagan uso de las siguientes funciones de la interrupción 21h del DOS, se buscarán en forma automática en los directorios anexados, aunque no
se haya incluido el modificador /X:ON
0Fh
Abrir Archivo
Open File
3Dh
Abrir Controlador de
Archivo
Open File Handle
23h
Encontrar Tamaño de
Archivo
Get File Size
Regresar al Contenido
136
Listado alfabético de comandos y controladores del MS-DOS 6.22
Si se incluye a /X:ON, en la búsqueda se incluirá a los
directorios anexados si los programas requieren de cualquiera de las siguientes funciones de interrupción 21h:
11h
Encontrar Primera
Entrada
Find First Entry
4Bh
Executar Programa
Execute Program
(EXEC)
4Eh
Encontrar Primer
Archivo
Find First File
Con /X:ON se puede ejecutar un programa que se encuentre en un directorio anexado sin tener que anteponerle la ruta a su nombre, resultado que es similar a si se
hubiera indicado la ruta con el comando PATH. Al realizar la búsqueda, el sistema operativo tratará de localizar
el archivo de programa primero en el directorio actual,
después en los directorios anexados y por último en la
ruta de búsqueda indicada con PATH.
/PATH:ON | /PATH:OFF
Este modificador se emplea en ocasiones tales como
cuando al nombre del programa a ejecutar, se le antepone la ruta donde se encuentra, y por lo tanto, no se requiere que el sistema operativo lo busque en otros
subdirectorios. El modificador “/PATH” habilita (ON) o
deshabilita (OFF) la búsqueda en directorios anexados
cuando se haya indicado la ruta de acceso con el nombre
del archivo de programa. El valor predeterminado es
/PATH:ON
/E
Este modificador asigna la lista de directorios anexados
a una variable de ambiente denominada APPEND y permite el uso de SET para listar los directorios anexados.
Si se usa, primero debe teclearse APPEND /E y posteriormente APPEND con los directorios por anexar, ya
que no puede especificar /E y la unidad:ruta en una misma línea de comandos.
Esta variable de ambiente puede consultarse con el comando SET o bien, desde otros programas y utilizar su
información para encontrar archivos.
Regresar al Contenido
APPEND
137
No utilice APPEND con este modificador /E desde otro
programa, debido a que se invoca una copia de COMMAND.COM y, por lo tanto, los cambios realizados a
APPEND sólo son temporales y se pierden al momento
de regresar al programa.
Para consultar cuál es la lista de directorios anexados teclee APPEND sin ningún parámetro o modificador.
Para cancelar la lista de directorios anexados que se
haya definido teclee APPEND seguido de un punto y
coma (;). Aunque APPEND permanecerá residente en
memoria, estará inactivo mientras no se vuelvan a especificar otros subdirectorios por anexar.
Cuando se ejecuta APPEND, se carga en la memoria y
reside ahí mientras no se apague la computadora o se cancele, por lo que no es necesario cargarlo más de una vez.
No incluya ninguna ruta cuando emplee los modificadores /X y /E. Además, sólo utilice el modificador /E
una sola vez, de lo contrario, al intentar volver a emplearlo aparecerá un mensaje de error indicando que el
modificador es inválido.
No emplee el comando RESTORE si utiliza el modificador /X.
Se debe tener precaución al utilizar APPEND, pues aunque permite leer un archivo de datos que resida en un
subdirectorio distinto al actual, al momento de guardar
y grabar ese archivo, con o sin modificaciones, el sistema operativo lo grabará en el directorio actual, lo que
dará lugar a que se tengan dos archivos, el original en
el subdirectorio anexado, y una copia en el actual subdirectorio.
Esta precaución debe tenerse en cuenta principalmente
en aquellos casos en los que se hagan modificaciones a
un archivo de datos, se guarde y se le vuelva a emplear
desde otro subdirectorio, pues se volverá a abrir el original y los cambios parecerán haberse perdido, cuando
en realidad residen en el anterior subdirectorio desde
donde se trabajó.
Si emplea los comandos ASSIGN y APPEND, emplee
primero el comando APPEND y posteriormente el comando ASSIGN, de lo contrario no funcionará y se emitirá un mensaje de error.
No emplee el comando APPEND mientras utilice a Windows de Microsoft. Tampoco lo utilice cuando vaya a emplear el programa de INSTALAR (Setup) de Windows.
Regresar al Contenido
138
Listado alfabético de comandos y controladores del MS-DOS 6.22
COMANDOS
El comando PATH se emplea para establecer una o varias
RELACIONADOS: rutas donde el sistema operativo deberá buscar archivos
ejecutables.
EJEMPLOS:
Para mostrar la actual lista de directorios anexados teclee:
APPEND
sin parámetros ni modificadores. Si se teclea sin antes haber
indicado subdirectorios por anexar, emitirá el mensaje:
No se ha hecho APPEND
(No Append)
señalando que APPEND está inactivo.
Suponga ahora que se ejecuta desde un subdirectorio distinto a C:\DOS y es en ese subdirectorio donde reside el archivo
APPEND.EXE, por lo que se debe incluir su ubicación en el
comando:
C:\DOS\APPEND
Si desea cancelar cualquier lista de directorios anexados que
se tuviese, teclee:
APPEND;
Para anexar los subdirectorios D:\DATOS1, E:\DATOS2 y
E:\DATOS2\USUARIO1 y que como resultado, el DOS busque en ellos los archivos de datos que se requieran, en caso de
no encontrarlos en el subdirectorio actual:
APPEND D:\DATOS1;E:\DATOS2;E\DATOS2\USUARIO1
Para habilitar la búsqueda de archivos de datos y de archivos
ejecutables en los directorios anexados:
APPEND /X
Si desea anexar los subdirectorios C:\PROGRAMA1 y
C:\PROGRAMA2 donde residen archivos de programas. En
forma previa se debió haber habilitado la búsqueda de archivos ejecutables con el modificador /X o /X:ON
APPEND C:\PROGRAMA1;C:\PROGRAMA2
Guardar en la variable de ambiente APPEND la ruta correspondiente a los subdirectorios C:\PROGRAMA1 y C:\PRORegresar al Contenido
ATTRIB
139
GRAMA2 anexados. Esta variable se podrá consultar con el
comando SET.
APPEND /E
APPEND C:\PROGRAMA1;C:\PROGRAMA2
ª
ATTRIB
ATRIBUTOS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite consultar, asignar o modificar los atributos de los archivos o directorios, estos atributos indican si los archivos
son de sólo lectura, lectura/escritura, que permite saber si
han sido modificados; si son de sistema o si permanecen
ocultos. Son diversos los beneficios que se pueden obtener
con este comando, por ejemplo, al establecer el atributo de
sólo lectura a archivos de datos, se impide que se les pueda
editar o borrar.
En la literatura de Microsoft se refieren como Indicadores
de archivo, en lugar de Atributos de archivo.
ATTRIB [+A|–A][+H|–H][+R|–R][+S|–S] [[UNIDAD:][RUTA] ARCHIVO][ /S]
Cada atributo se representa con una letra, el signo que le antecede indica si se establece el atributo, signo más (+), o si se
le quita ese atributo, signo menos (–).
Se pueden indicar uno o más atributos en la misma línea de
comandos separados por un espacio, así como uno o varios
archivos en [[UNIDAD:][RUTA] ARCHIVO]. Para señalar
varios archivos se pueden emplear los signos comodín ∗ y
? para los nombres de archivos.
Si no se indica el nombre del archivo, ATTRIB supone el empleo de ∗.∗. Sin embargo, si se indica el nombre de un archivo
inválido o inexistente, el DOS envía el siguiente mensaje:
Archivo no encontrado
(File not found)
Regresar al Contenido
140
Listado alfabético de comandos y controladores del MS-DOS 6.22
Si se comete un error al indicar el parámetro, se muestra el
siguiente mensaje:
Parámetro incorrecto
(Parameter format not correct)
PARAMETROS:
A
Atributo de archivo modificado o de lectura/escritura. Este
atributo es verificado por programas tales como MSBACKUP, RESTORE, XCOPY o similares, para saber si el archivo
ha sufrido alguna modificación desde la última vez que se le
respaldó.
H
Atributo de archivo oculto (sólo opera en las versiones 5.0 a
6.22). Normalmente los archivos no están ocultos y se visualizan con comandos tales como DIR, en el DOSSHELL o en
WINDOWS. Sin embargo, puede resultar conveniente evitar
que cierto archivo o grupo de archivos no aparezca ante la
vista de algún usuario extraño en la computadora.
R
Atributo de archivo de sólo lectura. Cuando se asigna, impide que se le pueda modificar. Resulta muy útil cuando se tiene alguna versión de documento o material importante y se
quiere estar seguro de que no se le borrará o modificará en
forma accidental, en particular, para proteger los archivos
CONFIG.SYS y AUTOEXEC.BAT. Si se intenta borrar un archivo de sólo lectura, el DOS emite el siguiente mensaje:
Acceso negado
(Access denied)
S
Atributo de archivo de sistema (sólo opera en las versiones
5.0 a 6.22). Si se comete un error al indicar el parámetro, se
muestra el siguiente mensaje:
Parámetro incorrecto
(Parameter format not correct)
Es posible incluir cualquier combinación de los parámetros,
pero sin repeticiones y cada uno con su signo respectivo.
Regresar al Contenido
ATTRIB
141
En el caso de que los archivos tengan los atributos de sólo lectura y ocultos, no se podrá quitar el de sólo lectura sin antes
quitar el atributo de oculto. De manera similar, si tienen asignados los atributos de oculto y de sistema, no se pueden modificar por separado, se deben de eliminar con un mismo
comando:
ATTRIB –H –S
Si desea emplear este comando con subdirectorios, no emplee símbolos comodín (? y ∗) pues no son permitidos, en su
lugar, teclee el nombre completo del subdirectorio.
MODIFICADORES:
/S
Permite que el comando ATTRIB tenga efecto tanto en
los archivos del directorio actual como en todos sus subdirectorios, en caso de que los haya.
Si sólo se teclea ATTRIB seguido del nombre de un archivo o grupo de archivos, se muestran sus actuales atributos.
COMANDOS
Los comandos para crear y recuperar respaldos: BACKUP,
RELACIONADOS: RESTORE y MSBACKUP, asi como XCOPY, que copia archi-
vos y subdirectorios, hacen uso del atributo de lectura/escritura, lo que permite respaldar, recuperar o copiar grupos de
archivos de acuerdo al estado de ese atributo.
EJEMPLOS:
Para mostrar los atributos de todos los archivos que residan
en el subdirectorio C:\DOS\∗.∗ teclee:
ATTRIB C:\DOS\∗.∗
Si desea que se muestren los atributos del archivo
MEMO1.TXT que reside en el directorio raíz de la unidad C:
teclee:
ATTRIB C:\MEMO1.TXT
Para establecer el atributo de sólo lectura al archivo
MEMO1.TXT, con el propósito de protegerlo y que no se le
pueda modificar ni borrar:
ATTRIB +R MEMO1.TXT
El siguiente comando establece los atributos de sólo lectura y oculto al archivo CARTA.DOC, como resultado, no
Regresar al Contenido
142
Listado alfabético de comandos y controladores del MS-DOS 6.22
se le podrá visualizar con el comando DIR ni se le podrá modificar.
ATTRIB +R +H CARTA.DOC
Para quitar al archivo CARTA.DOC los atributos de sólo lectura y oculto, para que nuevamente se le pueda visualizar
con el comando DIR y se le pueda modificar:
ATTRIB -R -H CARTA.DOC
Si desea establecer el atributo de oculto a todos los archivos del subdirectorio C:\LIBROS\*.* e incluir a todos los
archivos que existan en sus subdirectorios, en caso de haberlos, teclee:
ATTRIB +H C:\LIBROS\∗.∗ /S
En cambio, si desea ocultar el subdirectorio C:\LIBROS, el
comando varía un poco, observe que no se incluyen los asteriscos que indican grupos de archivos:
ATTRIB +H C:\LIBROS
En el siguiente comando se omite el nombre del archivo sobre el cual se desea actúe ATTRIB, por lo que se supone el uso
de ∗.∗ y se asignan los atributos de archivo modificado, sólo
lectura y oculto a todos los archivos del actual subdirectorio.
ª
ATTRIB +A +R +H
BREAK
INTERRUMPIR
DESCRIPCION:
CONTROLADOR DISPOSITIVOS
COMANDO RED
VERSIONES:
4
2
3
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Este comando activa o desactiva la verificación extendida de
las teclas E +& o E +a, que permiten la suspensión
de un programa. Normalmente el sistema operativo verifica
la presión de estas teclas sólo mientras lee información desde
el teclado, escribe en la pantalla o en la impresora, pero si se
entra BREAK ON, su revisión se extiende a otras funciones,
tales como la lectura y la escritura en discos, por lo que sería
posible interrumpirlas con E +& .
Regresar al Contenido
BREAK
143
Se le puede emplear en la línea de comandos, archivos por
lotes .BAT o en el archivo CONFIG.SYS
SINTAXIS:
BREAK [ON | OFF]
En el archivo CONFIG.SYS se le debe teclear de la siguiente
forma:
BREAK=ON | OFF
PARAMETROS:
ON | OFF
Este parámetro permite activar (ON) o desactivar (OFF) la
verificación extendida de [E +& ].
Si sólo se teclea a, sin parámetro, se muestra el estado actual del comando: activado (ON) o desactivado (OFF). Su valor predeterminado es OFF.
EJEMPLOS:
Para activar la revisión extendida de [E +& ] y que el DOS
revise si se ha oprimido E +& o E + a tanto mientras
lea información de un disco o teclado, como mientras escriba
en un disco o en la pantalla, teclee:
BREAK ON
Si desea desactivar la revisión extendida de [E +& ], y que
el DOS verifique si se ha oprimido E +& o E + aexclusivamente mientras se lea información del teclado o se escriba información en pantalla o en la impresora, teclee:
BREAK OFF
Con el comando sin ningún parámetro, se muestra en la pantalla un mensaje indicando si BREAK está activo o desactivo.
BREAK
Si se le desea activar desde el archivo CONFIG.SYS se debe
incluir un renglón como el siguiente:
BREAK=ON
y para desactivarlo desde el archivo CONFIG.SYS:
ª
BREAK=OFF
Regresar al Contenido
144
Listado alfabético de comandos y controladores del MS-DOS 6.22
BUFFERS
BUFFERS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Asigna espacios de memoria denominados buffers que empleará el sistema operativo para almacenar datos durante las
operaciones de lectura y escritura.
Este comando se introduce en el archivo CONFIG.SYS.
BUFFERS=N [,M]
En las versiones anteriores difiere de la siguiente forma:
DOS 2.0 y 3.0
DOS 4.0
DOS 5.0 y 6.0
PARAMETROS:
BUFFERS=N
BUFFERS=N [,M] [/X]
BUFFERS=N [,M]
N
Indica el número de buffers de disco a emplear, su valor puede estar entre 2 y 99, aunque su número óptimo suele ubicarse entre 15 y 25, dependiendo de la aplicaciones y el número
de subdirectorios que se utilicen.
Se recomienda verificar los requerimientos de sus programas
de software para asignar el valor de BUFFERS de acuerdo a
ellos, como ejemplo, si utiliza un procesador de textos, el valor de N recomendable puede ser entre 10 y 20. Por otra parte,
si utiliza muchos subdirectorios, el valor recomendable se
puede ubicar entre 20 y 30.
Si en su computadora emplea a DBLSPACE, DRVSPACE o
SMARTDRV y carga el sistema operativo en la memoria superior (HMA), entonces conviene que asigne un valor de 10 a
BUFFERS con el comando:
BUFFERS=10
con el propósito de asegurar que exista suficiente espacio en
la HMA para los programas y para los buffers que se asignen.
Si se indica un número mayor, es probable que no se disponga de espacio suficiente y el DOS ubique los buffers en la memoria convencional. Por otra parte, cuando se emplea a
SMARTDRV no conviene indicar más de 10 buffers, pues el
sistema no mejorará y, en cambio, se ocupará más memoria.
Regresar al Contenido
BUFFERS
145
Si es posible, no utilice el comando BUFFERS cuando emplee
SMARTDRV.
Cada buffer utiliza aproximadamente 532 bytes de memoria,
por lo que si se incrementa su número se disminuirá la cantidad de memoria disponible para los programas. Sin embargo, si se cargó el sistema operativo en la memoria alta
(HMA), los buffers, hasta aproximadamente 48, se crearán
ahí mismo, y por tanto liberarán más memoria convencional
para los programas, pero si especifica un número mayor de
48, el DOS colocará todos los buffers en la memoria convencional. El comando MEM con los modificadores /D /P le permite conocer la cantidad de memoria que se está utilizando
para los buffers de disco.
Si se emplea la versión DOS 4.0 con el modificador /X, el número de buffers de memoria puede ascender hasta 10,000
M
Indica, en la versión DOS 4.0, el número de sectores que pueden leerse o escribirse al mismo tiempo, en las demás versiones, señala el número de buffers en el caché secundario del
buffer, su valor predeterminado es 1, pero puede estar entre
1 y 8.
Este parámetro tiene mayor utilidad en computadoras con procesadores 8086 u 8088, pues permite incrementar la velocidad
de algunas de las operaciones de lectura/escritura del disco;
sin embargo, en computadoras con procesadores 80286 o superiores, se obtienen mejores resultados con SMARTDRV. Si
en su computadora emplea el comando SMARTDRV.EXE, se
recomienda asignar un valor más pequeño para BUFFERS o,
preferentemente, no especificar el comando BUFFERS.
MODIFICADORES:
/X
Sólo se utiliza en la versión DOS 4.0 y permite el empleo
de la memoria expandida para los buffers.
El valor predeterminado para el número de buffers de
disco depende de las características de la configuración
del sistema:
Memoria RAM y unidad de Disco
Valor N
Bytes
Menos de 128 kB RAM con disco de 360 kB
2
—
Menos de 128 kB RAM con disco mayor de
360 kB
3
—
Regresar al Contenido
146
Listado alfabético de comandos y controladores del MS-DOS 6.22
Memoria RAM y unidad de Disco
Valor N
Bytes
128 kB a 255 kB RAM
5
2672
256 kB a 511 kB RAM
10
5328
512 kB a 640 kB RAM
15
7984
El valor predeterminado para M, el número de buffers
en el caché secundario es 1.
Cuando se especifica un valor inválido para N o M, se
aplican los valores predeterminados.
EJEMPLOS:
Para crear 22 buffers de disco se debe incluir en el archivo
CONFIG.SYS la siguiente línea:
ª
BUFFERS=22
CALL
LLAMAR
DESCRIPCION:
CONTROLADOR DISPOSITIVOS
COMANDO RED
VERSIONES:
4
2
3.3
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite llamar a ejecución un programa de procesamiento
por lotes (.BAT) desde otro, sin detener la ejecución del programa que hace la llamada; es decir, que continuará ejecutándolo cuando concluya con el programa que se llamó.
Si no se le emplea y en un archivo por lotes se pone el nombre de otro archivo .BAT para que se ejecute, el sistema operativo continuará con el segundo archivo y no regresará al
primero. En cambio, el comando CALL permite invocar a un
segundo archivo por lotes y regresar al primero cuando
aquél termine su ejecución.
En versiones anteriores a la DOS 3.3, se debía invocar a una
copia de COMMAND.COM con el modificador /C para obtener resultados similares.
Aunque es posible que un programa de procesamiento por
lotes se llame a sí mismo; es decir, que sea recursivo, se debe
actuar con cautela, pues si no se incluye una condición de salida se daría lugar a una operación infinita de bucle entre el
programa de procesamiento por lotes padre (que hace la llaRegresar al Contenido
CALL
147
mada) y el programa de procesamiento por lotes hijo (el que
es llamado).
SINTAXIS:
PARAMETROS:
CALL [UNIDAD:] [RUTA] ARCHIVO [ARCH_PARAM]
[UNIDAD:] [RUTA] ARCHIVO
Indica la ubicación y el nombre del archivo por lotes (.BAT)
que se desea llamar a ejecución.
[ARCH_PARAM]
Se refieren a cualquier información que deba incluirse en la
línea de comandos que sea requerida por el programa de procesamiento por lotes que se llama, tales como modificadores,
nombres de archivo, los parámetros reemplazables %1 a %9
y variables de entorno.
Con el comando CALL no se deben emplear el signo de canalización (|) ni los de redirección ( < >).
EJEMPLOS:
Suponga que en el subdirectorio C:\VARIOS se tiene al archivo por lotes CHEQUEA.BAT que verifica la existencia y
borra archivos temporales de varios subdirectorios, definiendo como temporal aquellos archivos cuya extensión comience con el signo de pesos ($), como realmente sucede con
algunos programas de software. Si se desea invocar la ejecución del programa CHEQUEA.BAT desde el archivo AUTOEXEC.BAT, se deberá incluir en este último la siguiente
línea:
CALL C:\VARIOS\CHEQUEA ∗.$∗
desde luego, el parámetro que aquí se incluye se ajusta a la
condición que se desea buscar, pero podría ser cualquiera
que requiriera el archivo por lotes que se llame.
Si la versión de DOS es previa a la 3.3, se puede invocar al
archivo CHEQUEA.BAT con la siguiente línea:
COMMAND /C C:\VARIOS\CHEQUEA ∗.$∗
En ambos casos, el archivo CHEQUEA.BAT podría ser como
el siguiente:
@ ECHO OFF
IF EXIST C:\%1
DEL C:\%1
Regresar al Contenido
148
Listado alfabético de comandos y controladores del MS-DOS 6.22
IF EXIST C:\DATOS\%1
DEL C:\DATOS\%1
IF EXIST D:\CARTAS\%1 DEL D:\CARTAS\%1
ª
CD
CAMBIAR DIRECTORIO
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Véase el comando CHDIR, que es su equivalente, pues CD es
su abreviación.
CHCP
CAMBIAR TABLA DE CODIGOS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
PARAMETROS:
2
3.3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Este comando permite consultar el número de la tabla de códigos de país que esté activa (código de página o page code),
así como modificarla o activarla para que la emplee el sistema operativo en todos los dispositivos que sean compatibles
con el cambio. Si se desea activar el cambio en cada dispositivo por separado, se puede emplear el comando MODE CODEPAGE PREPARE.
Para poder utilizar el comando CHCP, primero se debe haber especificado el comando COUNTRY en el archivo CONFIG.SYS y haber cargado el programa NLSFUNC.
CHCP [NNN]
NNN
Es un número que especifica la tabla de códigos para el sistema definida por el comando COUNTRY en el archivo CONFIG.SYS. Los números de tabla de códigos que acepta el
sistema operativo MS-DOS son:
Regresar al Contenido
CHCP
CODIGO
149
PAIS o IDIOMA
437
Estados Unidos
850
Multilengua (Latinoamericano)
852
Eslavo (Latín I)
860
Portugués
863
Canadá (Francés)
865
Nórdico
Si se emplea CHCP sin haber especificado el país con
COUNTRY ni NLSFUNC, aparece un mensaje indicando que
no se pudo consultar (abrir) el archivo de información del
país.
COMANDOS
RELACIONADOS: Los comandos COUNTRY, NLSFUNC y MODE también se
emplean para establecer juegos de caracteres, en particular,
el comando MODE en su opción CODEPAGE PREPARE permite preparar e l cambio de tabla de códigos en cada dispositivo por separado.
EJEMPLOS:
Para establecer la tabla de códigos 437 Estados Unidos, como
la tabla activa teclee:
CHCP 437
Para consultar cuál es la tabla de códigos activa teclee
CHCP
Para activar la tabla de códigos correspondiente a Latinoamérica teclee junto al símbolo del sistema:
CHCP 850
En caso de que no haya sido posible establecer el juego de caracteres especificado, se emitirá el siguiente mensaje de
error:
Tabla de códigos no válida
(Invalid code page)
Si no se puede preparar alguno de los dispositivos, tales
como el monitor, el teclado o la impresora, el mensaje de
error será como el siguiente:
Regresar al Contenido
150
Listado alfabético de comandos y controladores del MS-DOS 6.22
Tabla de códigos 850 no preparada para el dispositivo NNN
ª
(Code page 850 not prepared for device NNN)
CHDIR
CAMBIAR DIRECTORIO
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
PARAMETROS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Muestra el nombre del actual directorio o permite cambiar de
directorio (subdirectorio) activo. Se puede teclear como
CHDIR o simplemente como CD.
CHDIR [UNIDAD:] [RUTA]
o
CD [UNIDAD:] [RUTA]
[UNIDAD:] [RUTA]
Se refieren a la unidad y el subdirectorio al que se desea cambiar. Si no se especifican la unidad ni la ruta, o si sólo se indica la unidad, el sistema operativo responde con el nombre
del directorio actual de la unidad actual, o de la que se haya
indicado.
Se puede emplear para cambiar el directorio activo de una
unidad distinta a la actual, por ejemplo, si se está en el directorio raíz de C:\ y se desea cambiar el subdirectorio actual de
la unidad de disquete A: para que esa unidad esté en el subdirectorio A:\DATOS, suponiendo que existe ese subdirectorio hijo del directorio raíz, se puede teclear:
CD A:\DATOS
Si el símbolo del sistema muestra el directorio actual -recuerde que se establece con el comando PROMPT $P$G-, no observará cambio alguno, pues se supone que está en el
directorio raíz de la unidad C:\, pero si se cambia a la unidad
A: tecleando:
A: y oprimiendo la tecla I
observará que el subdirectorio actual es A:\DATOS (suponiendo que ese subdirectorio existe en el disquete).
Regresar al Contenido
CHDIR
151
También es posible cambiar al subdirectorio de nivel inmediato anterior (directorio padre), tecleando dos puntos seguidos después del comando
CD..
El subdirectorio anterior es el subdirectorio padre del actual
subdirectorio. Si se ejecuta en forma consecutiva CD.. se llega
al directorio raíz (\) de la unidad en que se esté, por ejemplo
C:\, que es el más alto en la estructura de directorios de cualquier unidad. Para cambiarse al directorio raíz, se puede escribir la diagonal inversa (\) a continuación del comando:
CD\
EJEMPLOS:
Para mostrar cuál es el directorio actual de la unidad en la
que se está trabajando teclee:
CD
Si desea consultar cuál es el directorio actual de la unidad D:
teclee:
CD D:
Con el siguiente comando se cambia al directorio raíz de la
unidad que esté activa.
CD\
En cambio con el siguiente, se cambia al subdirectorio padre
(el inmediato superior) del que se esté:
CD ..
Para cambiar del subdirectorio actual de la unidad A: al subdirectorio \PROGS, suponiendo que exista ese subdirectorio
hijo del directorio raíz:
CD A:\PROGS
Si se desea cambiar a un subdirectorio hijo del directorio actual, se puede omitir la diagonal invertida (\) por ejemplo, si
se tiene el subdirectorio C:\DATOS\NOMINA y se está en el
subdirectorio C:\DATOS, para cambiar al subdirectorio NOMINA basta con teclear:
CD NOMINA
Regresar al Contenido
152
Listado alfabético de comandos y controladores del MS-DOS 6.22
sin tener que teclearlo en su forma completa o extendida, que
es la siguiente:
CD C:\DATOS\NOMINA
ª
Si es muy larga la ruta para especificar el subdirectorio, recuerde que se acepta un máximo de 63 caracteres y que cada
subdirectorio debe separarse con una diagonal inversa (\),
como en el caso de C:\DATOS\NOMINA.
CHKDSK
VERIFICAR DISCO
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Realiza una revisión de errores lógicos en la unidad de disco
duro o de disquete que se indique y presenta un informe sobre su estado. Es decir, verifica la integridad del disco duro o
disquete al revisar los directorios y la tabla de ubicación de
archivos, también denominada tabla de asignación de archivos (File Allocation Table o FAT).
Sólo encuentra errores lógicos en el sistema de archivos,
mas no los defectos físicos que pudieran existir en el disco,
por ello, se recomienda el uso del comando SCANDISK.
En caso de encontrar algunos errores, CHKDSK emite
un mensaje y permite que el usuario determine si desea o
no corregirlos, estos errores suelen surgir en el tamaño de
los archivos o por la existencia de cadenas perdidas, errores que suelen originarse cuando se apaga la computadora
sin salir adecuadamente de un programa o cuando se teclea E +D +F a la mitad de un programa. También
proporciona breve información estadística sobre la capacidad de almacenamiento del disco o disquete y de la memoria
RAM.
Es recomendable usar a CHKDSK en forma regular en
cada unidad de disco fijo o disquete de su computadora para
averiguar si existen errores y en su caso, corregirlos.
No se puede emplear a CHKDSK en unidades creadas con
el comando SUBST. Tampoco se le puede emplear con discos
de una red.
Regresar al Contenido
CHKDSK
153
CHKDSK devuelve un código ERRORLEVEL que indica el
resultado de su operación, es cero (0) si no encuentra errores, y
255 si hubo algún error. El valor de ERRORLEVEL puede revisarse en archivos de procesamiento por lotes con el comando IF.
SINTAXIS:
CHKDSK [UNIDAD:] [[RUTA] ARCHIVO] [ /F] [ /V]
PARAMETROS:
UNIDAD:
Se refiere a la unidad que corresponde al disco que se desea
revisar.
[RUTA] ARCHIVO
Indica la posición y el archivo o grupo de archivos que se desea revisar con CHKDSK para detectar si están fragmentados. Se pueden emplear los símbolos comodín (∗ y ?) para
indicar un grupo de archivos.
La fragmentación de un archivo se refiere a que en lugar de
ocupar un espacio continuo y contiguo, ese archivo está dividido en partes y almacenado en sectores distintos, no contiguos del disco. Si bien no representa ningún peligro ni
problema, el hecho de que se tengan que buscar las partes de
un archivo en diferentes secciones del disco, hace más lenta
la operación y exige mayor trabajo a las partes mecánicas de
la unidad. Si CHKDSK reporta muchos archivos fragmentados, se puede emplear el comando DEFRAG para solucionarlo.
MODIFICADORES:
/F
En caso de encontrar errores en el disco, permite su corrección, para lo cual presenta un mensaje similar a:
20 unidades de asignación perdidas se encontraron en 6 cadenas.
¿Desea convertir las cadenas perdidas en archivos?
(20 lost allocation units found in 6 chains.)
(Convert lost chains to files?)
Al responder afirmativamente, el sistema operativo
guarda cada una de las cadenas (o unidades de asignación) perdidas en sendos archivos ubicados en el directorio raíz de la unidad con nombre en formato
FILEnnnn.CHK, donde nnnn es un número consecutivo
para los distintos archivos. Estos archivos pueden revisarse más tarde, para verificar si no contienen información que se deba rescatar, y si no es así, borrarlos.
Regresar al Contenido
154
Listado alfabético de comandos y controladores del MS-DOS 6.22
Si se responde con N, entonces CHKDSK corrige los
errores encontrados, pero no guarda el contenido de las
cadenas perdidas en archivos.
Si no se incluye el modificador /F, CHKDSK presentará
el mensaje de advertencia, pero no corrige los errores.
No se debe emplear este modificador si se corre
CHKDSK desde otro programa, tal como el DOSSHELL
o WINDOWS y en general, cuando se tengan archivos
abiertos, debido a que CHKDSK está diseñado para ser
empleado cuando los archivos del disco se encuentren
en un estado no cambiante. Cuando un archivo está
abierto y cambia, el sistema operativo actualiza la tabla
de asignación de archivos y la estructura del directorio
de acuerdo a esos cambios, pero no siempre se realizan
estas actualizaciones de inmediato, por lo que si se ejecuta CHKDSK en ese momento, las diferencias existentes se considerarán errores y se podrán dañar esos
archivos o perder parte de su información.
/V
Muestra los nombres de los archivos mientras se revisa
el disco.
Si se teclea CHKDSK sin ningún parámetro ni modificador, muestra el estado del disco de la unidad actual. El
reporte será similar al siguiente:
El número de serie del volumen es 3B49-08DA
120,971,264
3,452,928
346,112
112,201,728
30,720
4,939,776
2,048
59,068
2,412
655,360
565,760
bytes de espacio total en disco
bytes en 6 archivo(s) oculto(s)
bytes en 132 directorio(s)
bytes en 4433 archivo(s) de usuario
bytes en sectores defectuosos
bytes disponibles en disco
bytes en cada unidad de asignación
total de unidades de asignación en disco
unidades de asignación disponibles en disco
bytes de memoria total
bytes libres
En versiones anteriores, como la 5.0, también se incluía
la etiqueta del volumen:
Volumen ABELARDO PZ creado 26/10/1993 2:52p
Regresar al Contenido
CHKDSK
155
Si aparecen sectores defectuosos en el reporte de
CHKDSK, no representan ningún riesgo para el usuario,
pues ya están marcados y no se les utiliza.
El siguiente es otro mensaje similar al que puede aparecer con CHKDSK:
ARCHIVO está solapado en unidad de asignación nnnn
(FILE is cross linked on allocation unit nnnn)
Un archivo solapado (traslapado) se presenta cuando
dos archivos o directorios utilizan el mismo espacio en
disco.
Este error no puede ser corregido con CHKDSK, para
ello es necesario copiar los archivos o directorios que se
indiquen en otro lugar y borrar los originales, aunque
será muy probable que se pierda parte de la información
que contenían esos archivos. Si se trata de archivos de
programa, de los cuales dispone de sus copias originales, será recomendable borrarlos y copiarlos nuevamente a partir de sus disquetes originales o de las copias de
respaldo.
Como se mencionó, CHKDSK devuelve un valor de
ERRORLEVEL según haya o no encontrado errores. Si
no encontró errores, el valor será igual a 0, en cambio, si
encuentra uno o más errores, el valor de ERRORLEVEL
será igual a 255. Por ello, si se incluye este comando en
un archivo de procesamiento por lotes, se puede evaluar
a ERRORLEVEL con el comando IF y determinar el siguiente curso de acción.
Si redirecciona el reporte de estado de CHKDSK a un archivo con > , no utilice el modificador /F.
EJEMPLOS:
Para verificar el estado del disquete en la unidad A:
CHKDSK A:
Si desea detectar la fragmentación en los archivos del subdirectorio C:\LIBROS teclee el comando:
CHKDSK C:\LIBROS\∗.∗
Para verificar el estado del disco en la unidad C:, indicar que se
muestren los nombres de los archivos y en caso de encontrar
errores, permita su corrección, teclee en la línea de comandos:
CHKDSK C:\ /F /V
Regresar al Contenido
156
Listado alfabético de comandos y controladores del MS-DOS 6.22
Para redirigir la información de salida de CHKDSK a un archivo llamado ESTADO, escriba el siguiente comando:
CHKDSK C: > ESTADO
observe que se ejecuta el comando CHKDSK para verificar el
disco C: y se envía la información a un archivo denominado
ESTADO. En este caso, no se puede emplear el modificador
/F.
ª
Para consutar el contenido del archivo ESTADO puede emplear el comando TYPE, o algún procesador de textos, como
EDIT.
CHKSTATE.SYS
CHKSTATE
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Es un comando utilizado por MEMMAKER en su proceso de
optimización del uso de la memoria de la computadora.
Cuando se invoca a MEMMAKER, se añade en forma automática el comando CHKSTATE al inicio del archivo CONFIG.SYS, y una vez que termina la operación de
MEMMAKER, lo remueve del CONFIG.SYS.
CHOICE
OPCION
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Este comando muestra un mensaje en la pantalla, suspende
temporalmente la ejecución de un archivo de procesamiento
por lotes y espera a que el usuario responda oprimiendo una
tecla para elegir una opción entre las que se indiquen. Se utiliza exclusivamente en programas de procesamiento por lotes .BAT
Regresar al Contenido
CHOICE
157
CHOICE devuelve un valor ERRORLEVEL dependiendo
de cuál sea la tecla que se oprima, entre las que se asignen. La
primera tecla en la lista devuelve un valor 1, la segunda un
valor 2 y así sucesivamente.
Si en lugar de oprimir una de las teclas permitidas (asignadas), se presiona cualquier otra, CHOICE emite un BEEP que
indica que se trata de una tecla inválida; es decir, CHOICE
envía un carácter BEL o carácter 07h a la consola.
Por otra parte, si CHOICE detecta una condición de error,
devuelve un valor ERRORLEVEL igual a 255. Si el usuario
presiona E +a o E +& , se devuelve un valor ERRORLEVEL igual a 0.
Recuerde que el sistema operativo evalúa los valores de
ERRORLEVEL en orden decreciente, por lo que si utiliza estos valores en un programa de procesamiento por lotes, deberá colocarlos en ese orden.
SINTAXIS:
CHOICE [ /C[:]TECLAS] [ /N] [ /S] [/T[:]C,NN] [TEXTO]
PARAMETROS:
TEXTO
Es el texto que se presentará antecediendo a las teclas asignadas y al símbolo del sistema. El mensaje se teclea sin comillas, excepto cuando se desea incluir una diagonal (/).
Puede no incluirse ningún TEXTO, pues es opcional, en
cuyo caso CHOICE sólo mostrará las teclas de opción asignadas.
MODIFICADORES:
/C[:]TECLAS
Permite indicar cuáles son las teclas permitidas y que se
mostrarán para que el usuario responda oprimiendo
una de ellas. Al indicarlas no se deben incluir comas,
pero CHOICE las muestra separadas por comas y entre
corchetes ([]), seguidas de un signo de interrogación (?).
Es opcional el uso de los dos puntos (:) entre /C y las
teclas. Si se omite este modificador, la opción predeterminada es SN, para Sí y No, en la versión en inglés las
teclas predeterminadas son YN.
/N
Evita que se muestren las teclas asignadas como opciones, pero sí el TEXTO especificado. Aunque no se muestren, siguen siendo válidas las teclas que se hayan
indicado con /C.
Regresar al Contenido
158
Listado alfabético de comandos y controladores del MS-DOS 6.22
/S
Con este modificador se instruye a CHOICE para que
considere distintas las letras mayúsculas de las minúsculas. Si no se le incluye, no se hace distinción entre
mayúsculas y minúsculas al momento en que el usuario
oprime una tecla.
/T[:]C,NN
El modificador /T permite que la pausa se mantenga
durante un tiempo determinado en NN segundos, y si
en ese período no se oprime ninguna tecla, entonces
CHOICE considera como oprimida o seleccionada la
que se indique con C, la cual deberá estar incluida entre
las opciones indicadas en el modificador /C. Los valores para NN pueden ir de 0 a 99, si se indica cero (0), entonces no se realizará ninguna pausa y se asumirá la
tecla predefinida.
EJEMPLOS:
Para que aparezca un mensaje solicitando al usuario que elija
entre las opciones S o N, incluya en un archivo de procesamiento por lotes:
CHOICE Indique su opción
en la pantalla aparecerá:
Indique su opción [S,N]?
la misma instrucción se puede indicar de la siguiente forma:
CHOICE /C:SN Indique su opción
El valor que CHOICE devuelva como ERRORLEVEL será 1 si
se oprimió S y 2 si se oprimió N.
Si se desea incluir más letras de opción, tal como ABIC, un
mensaje y asignar un tiempo de espera de 8 segundos, a cuyo
término se asigne la letra C como respuesta predeterminada,
incluya en el archivo .BAT un comando como el siguiente:
CHOICE /C:ABIC /T:C,8 ¿Actualizar, Buscar, Imprimir, Copiar?
en la pantalla aparecerá:
¿Actualizar, Buscar, Imprimir, Copiar? [ABIC]?
si no se desea que se muestren las letras de opción [ABIC],
incluya el modificador /N:
CHOICE /C:ABIC /T:C,8 /N ¿Actualizar, Buscar, Imprimir, Copiar?
Regresar al Contenido
CHOICE
159
en la pantalla aparecerá:
¿Actualizar, Buscar, Imprimir, Copiar?
Si pasan 8 segundos sin que se oprima una tecla, se seleccionará
la letra C y CHOICE devolverá un valor ERRORLEVEL de 4.
En este caso, el programa de procesamiento por lotes donde
se emplee CHOICE y se ejecute la acción que corresponda a
la tecla oprimida de acuerdo al valor de ERRORLEVEL, puede ser como el siguiente:
@ ECHO OFF
/C:ABIC /T:C,8 /N ¿Actualizar, Buscar, Imprimir, Copiar?
IF ERRORLEVEL 255 GOTO MAL
IF ERRORLEVEL
4 GOTO COPIA
IF ERRORLEVEL
3 GOTO IMPRIME
IF ERRORLEVEL
2 GOTO BUSCA
IF ERRORLEVEL
1 GOTO ACTUALIZA
IF ERRORLEVEL
0 GOTO CANCELA
:MAL
ECHO HUBO UN ERROR, NO SE EJECUTO ADECUADAMENTE
GOTO FIN
:COPIA
ECHO Se procede a copiar el archivo ...
COPY C:\DATOS\REPORTE.TXT C:\CLIENTE
GOTO FIN
:IMPRIME
ECHO Se imprime el archivo con datos ...
PRINT LPT1: C:\DATOS\REPORTE.TXT
GOTO FIN
:BUSCA
ECHO Se busca la frase -entregar mercancía- en REPORTE.TXT
FIND “entregar mercancía” C:\DATOS\REPORTE.TXT
GOTO FIN
:ACTUALIZA
ECHO Se actualiza el archivo REPORTE.TXT con FUENTE.TXT
COPY C:\ORIGEN\FUENTE.TXT C:\DATOS\REPORTE.TXT
GOTO FIN
:CANCELA
ECHO El usuario canceló la ejecución del comando CHOICE
GOTO FIN
:FIN
Regresar al Contenido
160
Listado alfabético de comandos y controladores del MS-DOS 6.22
Otro ejemplo en el que se muestra un menú con las opciones
y se pide al usuario que oprima la tecla de su opción puede
ser el siguiente:
:INICIO
CLS
ECHO.
ECHO.
ECHO.
REM Observe que las líneas anteriores terminan con un punto
ECHO.
ECHO
A. Sistema de Nómina
ECHO.
ECHO
B. Sistema de Contabilidad
ECHO.
ECHO
C. Procesador de Textos
ECHO.
ECHO
D. Sistema de Cheques
ECHO.
ECHO
E. Verificar el disco C: con CHKDSK
ECHO.
ECHO
F. Regresar al símbolo del sistema
CHOICE /C:ABCDEF Indique la letra de su opción
IF ERRORLEVEL 255 GOTO MAL
IF ERRORLEVEL
6 GO TO FIN
IF ERRORLEVEL
5 GOTO REVISA
IF ERRORLEVEL
4 GOTO CHEQUES
IF ERRORLEVEL
3 GOTO TEXTOS
IF ERRORLEVEL
2 GOTO CONTABILIDAD
IF ERRORLEVEL
1 GOTO NOMINA
IF ERRORLEVEL
0 GOTO CANCELA
:MAL
ECHO.
ECHO.
ECHO.
ECHO HUBO UN ERROR, NO SE EJECUTO ADECUADAMENTE
GOTO INICIO
:NOMINA
ECHO.
ECHO.
ECHO.
Regresar al Contenido
CHOICE
161
ECHO Se inicia el sistema de nómina ...
C:\NOMINA\NOMINA
REM El sistema que se invoca es NOMINA.EXE
GOTO INICIO
:CONTABILIDAD
ECHO.
ECHO.
ECHO.
ECHO Se inicia el sistema de contabilidad ...
C:\CONTA\CGCM
REM El sistema que se invoca es CGCM.EXE
GOTO INICIO
:TEXTOS
ECHO.
ECHO.
ECHO.
ECHO Se inicia el procesador de textos de MS-DOS ...
EDIT
REM El sistema que se invoca es EDIT de MS-DOS
GOTO INICIO
:CHEQUES
ECHO.
ECHO.
ECHO.
ECHO Se inicia el sistema de cheques ...
C:\FINANZAS\CHEQUES
REM El sistema que se invoca es CHEQUES.EXE
GOTO INICIO
:REVISA
ECHO.
ECHO.
ECHO.
ECHO Se verifica la integridad del disco C: ...
CHKDSK C: /F
GOTO INICIO
:CANCELA
ECHO El usuario canceló la ejecución del comando CHOICE
GOTO INICIO
ª
:FIN
Regresar al Contenido
162
Listado alfabético de comandos y controladores del MS-DOS 6.22
CLS
LIMPIAR PANTALLA
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Limpia de la pantalla cualquier información que se tuviera y
sólo se muestra el símbolo del sistema, también denominado
símbolo de petición de orden (prompt) del sistema operativo
y el cursor, ambos en la esquina superior izquierda.
No tiene ninguna influencia sobre la memoria de la computadora, sólo opera en la pantalla.
CLS
Este comando no requiere de parámetros ni modificadores.
COMANDOS
Se puede modificar la presentación de la pantalla si se utiliza
RELACIONADOS: el comando PROMPT y se carga el controlador de dispositi-
vos ANSI.SYS.
EJEMPLOS:
Para borrar toda información que se encuentre en la pantalla, y
que sólo se muestren el símbolo del sistema y el cursor teclee:
ª
CLS
COMMAND
INTERPRETE DE COMANDOS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
El sistema operativo requiere de un intérprete de comandos
para operar, el MS-DOS proporciona el archivo COMMAND.COM, pero algunos usuarios con amplios conocimientos pueden desarrollar otro de acuerdo a sus necesidades.
COMMAND.COM es el programa que presenta el símbolo
del sistema en la línea de comandos.
Regresar al Contenido
COMMAND
163
Se le denomina intérprete de comandos debido a que lee y
procesa cualquier comando que se introduzca a la computadora, tanto internos, los que se mantienen en el archivo
COMMAND.COM, como externos, que reciben el mismo tratamiento que cualquier otro archivo de programa.
Si se teclea COMMAND junto al símbolo del sistema y se
oprime I, se invoca e inicia la ejecución de un nuevo nivel del
intérprete de comandos del sistema operativo, para regresar al
nivel del anterior intérprete de comandos se debe teclear el comando EXIT en el símbolo del sistema.
El intérprete de comandos se carga en la memoria RAM de la
computadora en dos partes: una residente y otra transitoria.
Como su nombre lo indica, la parte residente siempre permanece en la memoria, mientras que la parte transitoria, que
se carga al principio de la memoria convencional, puede ser
removida temporalmente por programas que requieren de
esa porción de memoria para ejecutarse.
Una vez que se concluye la ejecución del programa que
ocupó el espacio de memoria donde residía la parte transitoria de COMMAND.COM, la parte residente busca el archivo
COMMAND.COM en el disco para volver a leer y cargar la
parte transitoria.
El sistema operativo utiliza la variable de ambiente
COMSPEC para saber dónde reside el COMMAND.COM en el
disco. Cuando COMSPEC indique una unidad de disquete,
el DOS solicitará que se inserte el disquete que lo contenga.
Si MS-DOS está cargado en la memoria HMA, una porción
de COMMAND.COM residente también se cargará en la memoria HMA, dejando más memoria convencional disponible
para los programas del usuario.
Como se mencionó, el COMMAND reconoce y ejecuta los
siguientes comandos internos:
BREAK
CALL
CHCP
CHDIR o CD
CLS
COPY
CTTY
DATE
DEL o ERASE
DIR
DOS
ECHO
EXIT
FOR
GOTO
IF
LOADHIGH o LH
MKDIR o MD
PATH
PAUSE
PROMPT
REM
RENAME o REN
RMDIR o RD
SET
SHIFT
TIME
TYPE
VER
VERIFY
VOL
Regresar al Contenido
164
Listado alfabético de comandos y controladores del MS-DOS 6.22
En este libro se comentan todos ellos y se muestran ejemplos de aplicación.
SINTAXIS:
Desde el símbolo del sistema o archivos de procesamiento
por lotes su sintaxis es:
COMMAND [[UNIDAD:] RUTA] [DISPOSITIVO] [ /C CADENA |
/K ARCHIVO] [ /E:NNNNN] [ /Y]
Mientras que si se le usa en el archivo CONFIG.SYS, su sintaxis es:
SHELL=[[UNIDAD1:] RUTA1] COMMAND.COM [[UNIDAD:] RUTA]
[DISPOSITIVO] [ /E:NNNN] [ /P ] [ /MSG]
Se recomienda el uso de la sintaxis SHELL, pues permite aumentar en forma permanente el espacio para la tabla de entorno del DOS.
PARAMETROS:
[UNIDAD:] RUTA
Indica el lugar donde el sistema operativo debe buscar al archivo COMMAND.COM cuando necesite leer y cargar su
parte transitoria, sólo se requiere si el archivo no se encuentra en el directorio raíz. Al incluir este parámetro se establece
la variable de ambiente COMSPEC.
DISPOSITIVO
Permite especificar un dispositivo diferente para la entrada y
la salida de comandos, tal como AUX. Para mayor información, véase el comando CTTY.
[UNIDAD1:] RUTA1
Permite indicar la unidad y el subdirectorio donde se encuentre el archivo COMMAND.COM.
MODIFICADORES:
/C CADENA
Con este modificador se permite invocar un nuevo
COMMAND.COM e indicarle que ejecute el comando
que se indique como CADENA. Cuando termine la ejecución de ese comando, regresa al nivel de procesador
de comandos previo. Cuando se use el modificador /C
se le debe colocar al final de la línea de comandos, pues
debe ser el último.
/E:NNNNN
Permite indicar el número de bytes para el tamaño del
entorno o ambiente del sistema operativo, sus valores
Regresar al Contenido
COMMAND
165
pueden ser de 160 a 32768, el número que se incluya lo
redondea el sistema operativo a un múltiplo de 16. Si no
se incluye, su valor predeterminado es 256.
Si se teclea un número menor que 160 o mayor que
32768, se empleará el valor predeterminado de 256 bytes
y se mostrará un mensaje como el siguiente:
El valor del parámetro no está dentro del rango permitido.
(Parameter value not in allowed range.)
Se pueden ejecutar múltiples intérpretes de comandos,
pero cada vez que se inicie uno nuevo, el DOS crea un
nuevo entorno para comandos que será una copia del
ambiente padre, con la memoria que se esté utilizando y
no el tamaño de entorno que se haya indicado con el modificador /E previo.
Debido a que se trabaja con una copia, se puede modificar
ese nuevo entorno sin afectar ni modificar al anterior.
Cada nuevo ambiente tendrá un tamaño predeterminado en 256 bytes, como se indicó arriba, el tamaño del
ambiente actual (memoria utilizada), redondeado por
regla hacia arriba, al siguiente múltiplo de 16 bytes, el
que sea mayor. Para que no se utilice el tamaño predeterminado, emplee el modificador /E.
/K ARCHIVO
Este modificador actúa de manera muy parecida al parámetro /C, es decir, el modificador /K carga un nuevo
procesador de comandos que ejecuta el comando, programa o archivo de procesamiento por lotes que se indique y a su término, muestra la línea de comandos de
DOS, pero difiere del modificador /C en que no se elimina el procesador de comandos que se acaba de cargar.
Para eliminarlo se debe ejecutar la orden EXIT en forma
manual, además, no deben usarse juntos estos dos modificadores pues son incompatibles. Cuando se use el
modificador /K se le debe colocar al final de la línea de
comandos, pues debe ser el último.
Se recomienda su uso cuando se desee indicar un archivo de inicio en ambiente WINDOWS, en forma similar a
como opera el archivo AUTOEXEC.BAT en el DOS, en cuyo
caso se debe abrir el archivo DOSPRMPT.PIF con el editor
PIF (de Windows) y escribir el modificador /K en el cuadro “Parámetros opcionales” (Optional Parameters Box).
Regresar al Contenido
166
Listado alfabético de comandos y controladores del MS-DOS 6.22
Se debe evitar emplear este modificador en la línea de
comandos de SHELL en el archivo CONFIG.SYS, pues
puede ocasionar problemas con programas de aplicación y rutinas de instalación de programas que modifican el contenido del archivo AUTOEXEC.BAT.
/MSG
Este modificador es útil si se arranca el sistema operativo desde disquete, pues indica que todos los mensajes
de error que generalmente se dejan en el archivo COMMAND.COM, sean guardados en memoria, para que
cuando se necesite alguno de ellos, el sistema operativo
lo recupere de memoria en lugar de tener que leerlo del
disco donde resida COMMAND.COM; es decir, siempre
los mantiene disponibles. En caso contrario, si se carga
el sistema operativo desde disquete y se retira ese disquete de la unidad A:, cuando se presente un error en el
sistema y se busque el mensaje correspondiente no se le
encontrará, y el DOS mostrará uno de los siguientes:
Error de análisis
Error de interrupción
(Parse error)
(Extended error)
Cuando se emplea el modificador /MSG se debe incluir
también el modificador /P.
/P
Deja permanente el nuevo procesador de comandos, por
lo que no se puede teclear EXIT para salir de él. Sólo se
debe utilizar cuando se cargue el COMMAND con la opción SHELL desde el archivo CONFIG.SYS.
Dependiendo de si se incluye o no, el DOS ejecutará
al archivo por lotes AUTOEXEC.BAT. Para que ejecute el archivo AUTOEXEC.BAT, incluya el modificador /P, si no se encuentra al archivo AUTOEXEC.BAT en
el directorio raíz, entonces se ejecutarán los comandos
DATE y TIME. Si no se carga el COMMAND.COM con
la opción SHELL, este modificador /P se incluye como
valor predeterminado cuando el sistema operativo lea el
COMMAND.COM que se encuentre en el directorio
raíz.
Regresar al Contenido
COMMAND
167
/Y
En las versiones anteriores a la 6.2 de MS-DOS, no era
posible ejecutar un archivo .BAT por partes con el propósito de localizar errores, a menos que entre cada línea
se empleara el comando PAUSE. A partir de la versión
6.2 es posible el procesamiento de archivos por lotes línea a línea, gracias al modificador /Y.
Para indicar al intérprete de comandos que se desea
contar con esta posibilidad en forma general, se debe insertar en el archivo CONFIG.SYS una línea como la siguiente:
SHELL=C:\COMMAND.COM C:\ /E:NNNNN /P /Y
Por el contrario, si desea probar un archivo .BAT y por
ello desea que se ejecute línea por línea, invoque otro
procesador de comandos COMMAND y en la misma línea de comandos incluya el modificador /Y y el modificador /C ( o /K), ambos separados por un espacio y
seguidos del nombre del archivo a ejecutar
COMMAND /Y /C ARCHIVO.BAT
/F
Se trata de un modificador que aún no se ha documentado de manera suficiente, pero que suele ser muy útil
pues, al incluirse con el comando COMMAND, si se
presenta una situación de error, muestra en la pantalla
un mensaje como el siguiente:
Anular, Repetir, Descartar
(Abort, Retry, Fail)
EJEMPLOS:
Si se entra en la línea de comandos sin ningún parámetro ni
modificador, invoca un nuevo nivel del procesador de comandos. Para regresar al nivel del intérprete anterior teclee
EXIT.
COMMAND
Para invocar un nuevo procesador de comandos desde la línea de comandos o dentro de un archivo por lotes, ejecutar el
programa por lotes MENU.BAT y que cuando lo concluya regrese al procesador de comandos anterior:
COMMAND /C MENU.BAT
Regresar al Contenido
168
Listado alfabético de comandos y controladores del MS-DOS 6.22
En el archivo CONFIG.SYS se puede incluir una línea como
la siguiente:
SHELL=C:\DOS\COMMAND.COM C:\DOS\ /E:1024
e indicará que el archivo COMMAND.COM reside en el subdirectorio C:\DOS y establece la variable de entorno COMSPEC que contendrá la cadena C:\DOS\COMMAND.COM.
El modificador /E crea un entorno de 1024 bytes.
Para que se procese comando a comando el archivo REVISA.BAT, teclee lo siguiente:
ª
COMMAND /Y /C REVISA.BAT
COPY
COPIAR
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite copiar un archivo o grupo de archivos en otro subdirectorio u otra unidad; es decir, duplicar sus contenidos en
otros archivos dejando intactos los originales.
El copiado puede realizarse en la misma unidad de disco o
disquete, pero con otro nombre u otra extensión; o en otro
subdirectorio, o hacia otras unidades, incluyendo cualquier
dispositivo reconocible por el DOS, tal como LPT1: o COM1:,
que se refieren al primer puerto en paralelo y en serie, respectivamente.
COPY también permite combinar varios archivos en uno
solo.
A partir de la versión 6.2, COPY dispone de una protección
contra pérdida de información por la sobreescritura de archivos. Consiste en que de forma predeterminada solicita al
usuario confirme que desea sobreescribir un archivo cuando
ya existe, por lo que se evita la pérdida de información en forma inadvertida.
Se puede crear una variable de entorno denominada
COPYCMD y guardar en ella el modificador /-Y o /Y que indica a COPY si debe o no solicitar la confirmación del usuario
antes de sobreescribir un archivo, ya sea que se invoque a
Regresar al Contenido
COPY
169
COPY desde la línea de comandos o desde un archivo de procesamiento por lotes (.BAT). Si se guarda en COPYCMD= /-Y,
COPY pedirá confirmación, mientras que con COPYCMD=/Y
no lo hará.
Esta variable de entorno opera para los comandos COPY,
MOVE y XCOPY.
Debe tenerse precaución con el uso del modificador /Y o
/-Y cuando se teclea COPY desde la línea de comandos, pues
en ese caso la línea de comandos tiene prioridad sobre lo que
se indique en la variable de entorno COPYCMD.
El comando COPY no copiará archivos que cuya longitud
sea igual a 0 bytes. Si requiere copiar estos archivos, emplee
el comando XCOPY.
SINTAXIS:
PARAMETROS:
COPY [ /Y | -Y] [ /A| /B] ORIGEN [ /A| /B] [+ORIGEN [ /A| /B] [+...]]
[DESTINO[ /A| /B]] [ /V]
ORIGEN
Se refiere a la ubicación y nombre del archivo o grupo de archivos que se desea copiar; es decir, la letra de la unidad con
los dos puntos, el subdirectorio y el nombre del archivo, aunque no es requisito indicarlos todos. Para indicar grupos de
archivos se pueden utilizar los símbolos comodín ∗ y ?. Se
puede indicar el nombre de un dispositivo, tal como LPT1: o
COM1:, resulta común utilizar el dispositivo CON: y crear
archivos a partir de lo que se teclee, en los ejemplos se incluye uno de estos casos.
DESTINO
Se refiere a la ubicación y nombre del archivo o grupo de archivos donde se grabarán las copias que se realicen. Al igual
que ORIGEN, puede consistir en la letra de la unidad con los
dos puntos, el subdirectorio y el nombre del archivo. Para indicar grupos de archivos se pueden utilizar los símbolos comodín ∗ y ?. Se puede indicar el nombre de un dispositivo,
tal como LPT1: o COM1:.
El parámetro DESTINO puede omitirse, en cuyo caso el DOS
creará la copia del archivo ORIGEN en el directorio actual,
con el mismo nombre, fecha y hora que tenga. Observe que
en este caso el archivo ORIGEN deberá residir en otro subdirectorio, pues de lo contrario se presentará el siguiente mensaje de error:
No se puede copiar el archivo sobre sí mismo
0 Archivo(s) copiado(s)
Regresar al Contenido
170
Listado alfabético de comandos y controladores del MS-DOS 6.22
(File cannot be copied onto itself
0 File(s) copied)
Si se concluye el proceso de copiado, se emite un mensaje similar a:
1 archivo(s) copiado(s)
(1 file(s) copied)
pero cuando se copien varios archivos, se mostrarán en la
pantalla los nombres de todos los archivos que se copien, uno
a uno mientras avanza el proceso.
MODIFICADORES:
/A
Indica un archivo de texto en ASCII. Cuando este modificador preceda a una lista de archivos en la línea de comandos, se aplicará a todos los archivos que se incluyan
después del modificador, hasta que se encuentre un modificador /B, el cual se aplicará al archivo que preceda al
modificador /B.
Su efecto depende de la posición en la que se incluya
en la línea de comandos. Cuando se incluya al modificador /A después de un nombre de archivo, se aplicará
al archivo cuyo nombre preceda al modificador /A y a
todos los archivos cuyos nombres le sigan, hasta que el
comando COPY encuentre un modificador /B, e igual
que en el caso anterior, se aplicará al archivo que le
preceda.
Si /A se ubica después del nombre del archivo ORIGEN,
considera al archivo de texto ASCII y copia los datos que
preceden al primer carácter de fin de archivo. No copia
el primer carácter de fin de archivo ni el resto del archivo, pues suspende la acción de copiado.
Si /A se ubica después del nombre del archivo DESTINO, agrega un carácter de fin de archivo como último
carácter del archivo.
Para indicar el final de archivo, los archivos de texto ASCII pueden utilizar un carácter de fin de archivo, que se
identifica como E += .
Cuando emplee el comando COPY para combinar archivos, COPY supone de manera predeterminada que se
trata de archivos ASCII, siempre y cuando no se especifique el modificador /B.
Regresar al Contenido
COPY
171
/B
Indica un archivo binario. Es el modificador predeterminado, a menos que se combinen archivos.
Indica al COMMAND.COM que lea el número de bytes
que se especifica en el directorio como el tamaño de archivo.
Su efecto depende de la posición en la que se incluya en
la línea de comandos. Cuando el modificador /B preceda a una lista de archivos en la línea de comandos, se
aplicará a todos los archivos cuyos nombres le sigan,
hasta que se encuentre un modificador /A, el cual se
aplicará al archivo que le preceda.
Cuando el modificador /B se incluya después del nombre de un archivo, entonces se aplicará a ese archivo que
le precede y a todos los que le sigan, hasta que se encuentre un modificador /A, el cual, como en el caso anterior, se aplicará al archivo que le preceda.
Si /B se ubica después del nombre del archivo origen,
copia el archivo completo, inclusive cualquier carácter
de fin de archivo.
Si se ubica a /B después del nombre del archivo destino,
no agrega el carácter de fin de archivo.
Si se emplea el modificador /B y el destino de la operación de copiado es un dispositivo, por ejemplo, LPT1:
para la impresora en puerto paralelo, el sistema operativo copia los datos del archivo en forma binaria al dispositivo, por lo que si en esos datos se incluyen caracteres
de control, tales como E +& , E +6 , E += o retornos de carro CHR(12), también se enviarán al dispositivo en forma de datos. Por ello si desea enviar un
archivo a la impresora con el comando COPY y quiere
que se respeten los caracteres de control que contenga,
no incluya el modificador /B.
Para combinar varios archivos en uno, se especifican sus
nombres como ORIGEN, separados por signos más (+);
COPY los combinará y grabará como un solo archivo. Se
pueden emplear los símbolos comodín (? y ∗) para referirse a un grupo o conjunto de archivos ORIGEN. Cuando se combinan archivos se supone que los archivos son
de texto ASCII, por lo que cuando no sea así se deberá
incluir el modificador /B. Si se intenta combinar archivos que no sean de texto ASCII, sino binarios, que generalmente incluyen caracteres de control, tal como
E += , al momento de copiarlos se les truncará cuanRegresar al Contenido
172
Listado alfabético de comandos y controladores del MS-DOS 6.22
do se encuentre el E += , pues se interpretará como el
indicador de fin de archivo.
Cuando el archivo DESTINO se llame igual que uno de
los archivos ORIGEN, excepto el primero de la lista, al
terminar la acción de copiado se emitirá un mensaje
como el siguiente:
Se perdió el contenido del archivo destino antes de copiar
(Content of destination lost before copy)
pues el contenido original se habrá sustituido por el resultado de la acción de copiado.
Es posible modificar la fecha y hora de los archivos de
forma que se les asignen las que tenga el sistema, sin
cambiar su contenido. Para ello se emplea el siguiente
formato, donde las comas indican que se omite el parámetro DESTINO:
COPY /B ORIGEN+,,
Pero tenga precaución, pues no se pueden utilizar símbolos comodín en lugar de ORIGEN. Si desea modificar
un grupo de archivos utilice el comando FOR. Consulte
los ejemplos para su forma de uso.
/V
Verifica que las copias se hayan escrito correctamente de
acuerdo a los archivos origen. Se recomienda emplear
este modificador cuando se trabaje con datos cuya integridad sea crítica, pues aunque resulta poco probable
que se presenten errores de grabación, este modificador revisa que cada sector grabado en el disco esté correcto, por lo que la operación de COPY es más lenta que
sin /V.
/Y
Indica a COPY que NO solicite confirmación de parte
del usuario antes de sobreescribir el archivo ORIGEN en
un archivo DESTINO existente. Es decir, realiza la sobreescritura sin dar aviso, tal como sucede en las versiones previas a la 6.2. COPY se comporta de esta forma
si se le emplea desde un archivo de procesamiento por
lotes.
Este modificador tiene precedencia sobre lo que indique
en la variable de entorno COPYCMD.
Regresar al Contenido
COPY
173
/-Y
Impide que se sobreescriba en forma inadvertida la copia del archivo ORIGEN en un archivo DESTINO existente. Es la opción predeterminada a partir de la versión
6.2 excepto si se invoca a COPY desde un archivo de
procesamiento por lotes (.BAT).
Este modificador tiene precedencia sobre lo que indique
en la variable de entorno COPYCMD.
COMANDOS
Cuando desee copiar archivos de un subdirectorio que conRELACIONADOS: tiene otros subdirectorios, cuyos archivos también desea co-
piar, respetando la estructura de los subdirectorios, emplee
el comando XCOPY.
Si desea mover archivos de uno a otro subdirectorio, o renombrar un subdirectorio, emplee el comando MOVE.
EJEMPLOS:
Para copiar el archivo CARTA1.TXT a otro archivo denominado CARTA2.TXT, ubicados ambos en el mismo directorio
en que se esté trabajando:
COPY CARTA1.TXT CARTA2.TXT
Si se desea copiar el archivo CARTA1.TXT del directorio
C:\LIBRO a un disquete en la unidad A:, con el mismo nombre teclee:
COPY C:\LIBRO\CARTA1.TXT A:
Para copiar el mismo archivo, pero ahora a un directorio de
la unidad D: llamado D:\CARTAS el comando es:
COPY C:\LIBRO\CARTA1.TXT D:\CARTAS
En este último caso se debe tener precaución, pues si no existe el subdirectorio \CARTAS en la unidad D:, se asumirá que
se desea copiar al directorio raíz con el nombre de archivo
CARTAS.
Suponga que desea crear un archivo desde la consola; es decir, a partir del teclado y observando en la pantalla lo que se
grabará. En este caso utilice el comando:
COPY CON:RECADO.TXT
después de oprimir I, el cursor se mantendrá en la siguiente línea en espera de que se teclee el contenido que se desea
guardar en el archivo RECADO.TXT oprimiendo la tecla I
al final de cada línea para que se cambie de renglón. Para dar
Regresar al Contenido
174
Listado alfabético de comandos y controladores del MS-DOS 6.22
por terminado el archivo y que el sistema operativo lo grabe
en disco, inserte un último renglón con E += , que se verá
en la pantalla como ^Z, y oprima I. Para incluir el carácter
de fin de archivo, también se puede oprimir la tecla T .
Para convertir el teclado de una computadora como si se tratara de una máquina de escribir, y lograr que lo que se teclee
se envíe a la impresora por el puerto paralelo LPT1: , escriba
en la línea de comandos lo siguiente:
COPY CON: LPT1:
Si desea copiar un archivo ORIGEN llamado RECIBO.PRN a
otro denominado FACTURA.DOC y que el DOS agregue un
carácter de fin de archivo al final del archivo FACTURA.DOC, se deberá teclear:
COPY RECIBO.PRN FACTURA.DOC /A
Si se desean combinar los archivos de correspondencia denominados CARTA1.DOC a CARTA3.DOC en uno solo llamado CLIENTES.TXT
COPY CARTA1.DOC + CARTA2.DOC + CARTA3.DOC + CLIENTES.TXT
Si se omite el nombre del archivo DESTINO, que en este caso
es CLIENTES.TXT, la combinación se grabará en el primero
de la lista de archivos por copiar, en este caso CARTA1.DOC.
Si lo que desea es combinar todos los archivos de un solo tipo
de acuerdo a su extensión, o que guardan alguna relación en
sus nombres, puede utilizar los símbolos comodín (? y ∗). Por
ejemplo, para combinar todos los archivos que tengan la extensión .DOC en un archivo denominado DOCTOS.FIN el
comando sería:
COPY ∗.DOC DOCTOS.FIN
Si desea que el archivo DESTINO se grabe en otra unidad o
directorio, bastará con indicarlo, tal como en:
COPY ∗.DOC D:\RESUMEN\DOCTOS.FIN
También es posible combinar archivos binarios en uno solo
utilizando comodines, en este caso se deberá incluir el modificador /B para que el sistema operativo no considere al carácter E += como indicador de fin de archivo.
COPY /B ∗.EXE TODOS.EXE
Si bien se habrán combinado todos los archivos .EXE, es muy
probable que el archivo TODOS.EXE no funcione, debido a
Regresar al Contenido
COPY
175
que se habrá modificado y, por lo tanto, afectado la estructura interna del formato de cada archivo de programa.
Para combinar archivos que tengan el mismo nombre pero
distinta extensión, en uno solo con una extensión distinta, se
puede extender el uso de los símbolos comodín a cada uno de
los parámetros ORIGEN que se incluyan en el comando e incluso, en el parámetro DESTINO, tal como en:
COPY ∗.DOC + ∗.FTE + ∗.TXT ∗.OK
Como resultado, se copiarán los archivos que tengan las extensiones .DOC, .FTE y .TXT, y tengan en común el mismo
nombre, en un archivo, con ese nombre y la extensión .OK
Es decir, si existen los archivos COMPUTEC.DOC, COMPUTEC.FTE y COMPUTEC.TXT, se combinarán en uno denominado COMPUTEC.OK y así sucesivemente con los demás
archivos.
Si no se incluye el asterisco (∗) en el parámetro DESTINO,
pero sí el nombre de un archivo, el resultado será la combinación de todos los archivos con las extensiones .DOC, luego la
combinación de todos los archivos con la extensión .FTE,
después los de extensión .TXT y se guardarán en el archivo
cuyo nombre se indique como DESTINO, que en el siguiente
ejemplo es UNIDOS.OK
COPY ∗.DOC + ∗.FTE + ∗.TXT UNIDOS.OK
Se puede combinar el uso del comando cambiar directorio,
CD o CHDIR, y el comando COPY para copiar archivos de
subdirectorios de otras unidades. Por ejemplo, suponga que
se está trabajando en el subdirectorio C:\LIBRO y se desea
copiar los archivos que tienen la extensión .TXT que residen
en el subdirectorio D:\DATOS y en el subdirectorio E:\EDITAR. Una forma de hacerlo es la siguiente:
COPY D:\DATOS\∗.TXT C:\LIBRO
COPY E:\EDITAR\∗.TXT C:\LIBRO
Si se desea, puede omitirse el parámetro DESTINO pues los
archivos se copiarán al directorio actual:
COPY D:\DATOS\∗.TXT
COPY E:\EDITAR\∗.TXT
también se puede combinar a CD con COPY de la siguiente
forma:
Regresar al Contenido
176
Listado alfabético de comandos y controladores del MS-DOS 6.22
CD D:\DATOS
COPY D:∗.TXT
CD E:\EDITAR
COPY E:∗.TXT
Observe que no se incluye la diagonal inversa que señala al
directorio raíz en D:∗.TXT y con ello se logra copiar los archivos del subdirectorio actual de esa unidad al subdirectorio
actual de la unidad en la que se esté, que en nuestro caso se
supone es C:\LIBRO.
Para mayor información consulte el comando CD o CHDIR
en este capítulo.
Si desea guardar el modificador /-Y en la variable de ambiente COPYCMD puede incluir en el archivo AUTOEXEC.BAT o teclear desde la línea de comandos lo siguiente:
SET COPYCMD=/-Y
Si desea modificar la fecha y hora de todos los archivos contenidos en el subdirectorio C:\CARTAS, de forma que se les
asigne la fecha y hora actuales, teclee:
FOR %1 IN (C:\CARTAS:\*.*) DO COPY /B %1 + ,,
No intente utilizar el siguiente comando, pues puede perder
archivos:
COPY /B C:\CARTAS\∗.∗+,,
Para indicar a COPY que sobreescriba cualquier archivo existente sin solicitar la confirmación del usuario, incluya el modificador /Y en forma similar a:
COPY C:\CARTAS\∗.DOC C:\ENVIOS /Y
ª
COUNTRY
PAIS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite indicar al sistema operativo la tabla de códigos a utilizar para los formatos de la fecha, hora y moneda, converRegresar al Contenido
COUNTRY
177
sión de mayúsculas y minúsculas, el orden a seguir cuando
se clasifiquen caracteres, los caracteres que se aceptarán en
los nombres de los archivos, así como el separador decimal,
de forma que correspondan a uno de los idiomas aceptados
por el DOS, según se seleccione.
Es decir, comando COUNTRY configura MS-DOS de manera que reconozca el juego de caracteres y observe las convenciones de puntuación cuando se utilice alguno de los
idiomas aceptados.
Este comando sólo se puede emplear en el archivo CONFIG.SYS.
En forma predeterminada; es decir, si no se indica lo contrario, el sistema operativo MS-DOS emplea la tabla de códigos de Estados Unidos, y con el comando COUNTRY en el
archivo CONFIG.SYS se puede modificar para otro país, por
ejemplo, latinoamericano.
El código de país especifica al sistema operativo los formatos de fecha y hora que emplean los comandos: BACKUP,
MSBACKUP, DATE, RESTORE y TIME.
SINTAXIS:
PARAMETROS:
COUNTRY=XXX[,[YYY] [,[UNIDAD:] [RUTA] ARCHIVO]]
XXX
Número que indica el código del país.
YYY
Número que indica la tabla de códigos o juego de caracteres
para el país
[UNIDAD:] [RUTA] ARCHIVO
Indica la ubicación y nombre del archivo que contiene la información correspondiente al país seleccionado. Si no indica
este parámetro, el DOS busca al archivo COUNTRY.SYS en el
directorio raíz de la unidad de arranque, normalmente C: si
es disco duro o A: si es disquete.
En el siguiente cuadro se muestran los códigos de los países
o idiomas válidos para MS-DOS, así como los números de los
juegos de caracteres que en cada caso se pueden utilizar para
el parámetro YYY. Si no se especifica un número para YYY, se
toma el primero de ellos como valor predeterminado.
También se muestran los formatos de fecha y hora que corresponde a cada código de país. La fecha se refiere al 20 de
agosto de 1994 y la hora a las nueve de la noche con dieciocho
minutos, 9:18:00 p.m. o 21:18 horas.
Regresar al Contenido
178
Listado alfabético de comandos y controladores del MS-DOS 6.22
Código del
país
Juego de
Caracteres
Formato de fecha
Alemania
049
850, 437
20.08.1994
21:18:00
Bélgica
032
850, 437
20/08/1994
21:18:00
Brasil
055
850, 437
20/08/1994
21:18:00
Canadá (francés)
002
863, 850
1994-08-20
21:18:00
Checoslovaquia
042
863, 850
1994-08-20
21:18:00
Croacia
038
852, 850
1994-08-20
21:18:00
Dinamarca
045
850,865
20-08-1994
21:18:00
21:18:00
País/ Idioma
Formato de Hora
Eslovaquia
042
852, 850
1994-08-20
Eslovenia
038
852, 850
1994-08-20
21:18:00.00
España
034
850, 437
20-08-1994
21:18:00
Estados Unidos
001
437, 850
08/20/1994
9:18:00.00 p
Finlandia
358
850, 437
20.08.1994
21.18.00
Francia
033
850, 437
20.08.1994
21:18:00
Hungría
036
852, 850
1994-08-20
21:18:00
Inglés (internal)
061
437, 850
20-08-1994
9:18:00.00 p
21.18.00
Italia
039
850, 437
20-08-1994
Latinoamérica
003
850, 437
20-08-1994
9:18:00.00 p
Noruega
047
850, 865
20-08-1994
21:18:00
Países Bajos
031
850, 437
20-08-1994
21:18:00
21:18:00
Polonia
048
852, 850
1994-08-20
Portugal
351
850, 860
20-08-1994
21:18:00
Reino Unido
044
437, 850
20/08/1994
21:18:00.00
Servia
038
852,850
1994-08-20
21:18:00.00
21.18.00
Suecia
046
850,437
1994-08-20
Suiza
041
850,437
20.08.1994
21,18,00
Yugoslavia
038
852,850
1994-08-20
21:18:00
COMANDOS
Para cambiar el idioma y, por tanto, los caracteres disponiRELACIONADOS: bles en el teclado, consulte el comando KEYB.
También se puede indicar al sistema operativo la preparación y selección de juegos de caracteres con el comando
MODE en su opción para establecer tablas de códigos para
los dispositivos.
El comando NLSFUNC permite cargar información específica de un país.
Regresar al Contenido
CTTY
179
EJEMPLOS:
Para indicar al sistema operativo que se utilice la tabla de códigos 437 para Latinoamérica (003) y que el archivo
COUNTRY.SYS reside en el subdirectorio C:\DOS, incluya
en el archivo CONFIG.SYS:
COUNTRY=003,437,C:\DOS\COUNTRY.SYS
si no se incluye C:\DOS\COUNTRY.SYS, el DOS supone que
se encuentra en el directorio raíz de la unidad de arranque:
COUNTRY=003,437
si no se incluye el número correspondiente al juego de caracteres, porque se desee emplear el que se asigna en forma predeterminada, pero se indica la ubicación del archivo
COUNTRY.SYS, se deben incluir las dos comas antes de indicar la ruta de búsqueda del archivo, como se indica a continuación:
ª
COUNTRY=003,,C:\DOS\COUNTRY.SYS
CTTY
CAMBIAR DISPOSITIVO TERMINAL
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
PARAMETROS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite indicar el dispositivo que se utilizará para introducir
comandos al DOS; es decir, redireccionar la entrada y salida
de información del teclado y monitor hacia otra consola auxiliar.
CTTY DISPOSITIVO
DISPOSITIVO
Se refiere al dispositivo que se empleará para introducir comandos al DOS. Puede tomar uno de los siguientes valores:
AUX, COM1, COM2, COM3, COM4, CON, LPT1, LPT2,
LPT3 y PRN.
Regresar al Contenido
180
Listado alfabético de comandos y controladores del MS-DOS 6.22
COMANDOS
El comando COMMAND permite cambiar el dispositivo de
RELACIONADOS: información de entrada cuando se indica un intérprete de co-
mandos con el parámetro DISPOSITIVO.
Si va a emplear un puerto en serie como dispositivo de entrada, antes de ejecutar el comando CTTY emplee el comando MODE para señalar la velocidad de transmisión, la
paridad, los bits y el bit de parada en serie.
EJEMPLOS:
Listado alfabético de comandos y controladores del MS-DOS 6.22
El siguiente comando asigna el control de entrada y salida de
información del dispositivo actual, el monitor y el teclado de
su PC, denominado consola, al puerto AUX:
CTTY AUX
con lo que se permitirá que un dispositivo terminal remoto que
esté conectado al puerto AUX asuma el control de la información de entrada y salida para el sistema de su computadora.
Para que el control regrese al monitor y al teclado, la consola,
de su computadora, se tendrá que escribir el siguiente comando desde la terminal remota, puesto que su teclado está
inhabilitado:
ª
CTTY CON
DATE
FECHA
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Muestra y permite modificar la fecha actual de la computadora:
Esta fecha se mantiene en el sistema mientras esté encendida, o
aún después si la computadora dispone de una batería. El
DOS la utiliza, por ejemplo, cuando se crea o modifica un archivo y es la que se muestra cuando se emplea el comando
DIR. También se le puede emplear en los programas.
Si al encender su computadora el sistema operativo no encuentra un archivo AUTOEXEC.BAT en el directorio raíz de
Regresar al Contenido
DATE
181
la unidad de arranque, se mostrarán la fecha y hora, con posibilidad de editarlos. Pero si existe el archivo AUTOEXEC.BAT, no se mostrarán ni la fecha ni la hora, por lo que si
desea que aparezcan, deberá incluir una línea con DATE y
otra con TIME en ese archivo para invocarlos.
El formato de la fecha varía de acuerdo a lo indicado con el
comando COUNTRY en el archivo CONFIG.SYS. Si no existe
ese comando en el archivo CONFIG.SYS, la configuración
predeterminada es para Estados Unidos.
Si desea modificar el formato de la fecha, incluya una línea
con el comando COUNTRY en su archivo CONFIG.SYS. Entre los formatos por elegir sobresalen: el americano, que es
mes-día-año, el europeo estándar con día-mes-año y el formato internacional científico, también denominado métrico
que es: año-mes-día.
SINTAXIS:
PARAMETROS:
DATE [DD-MM-AA]
DD-MM-AA
Este parámetro asigna la fecha que se indique como la del sistema en la computadora. Los dígitos deben teclearse con valores aceptables para el día, mes y año, deben separarse por
puntos (.), guiones (–) o diagonales (/).
De manera interna, el sistema operativo mantiene el control
de los días de cada mes, en forma similar a un reloj de cuarzo,
por lo que ajusta su fecha de acuerdo al calendario sin problema, ya sea que el mes tenga 28, 29, 30 o 31 días, sea o no
año bisiesto.
Para el caso de los meses, sus valores pueden ser de 01 a 12,
mientras que para los años, los valores permitidos van de
1980 a 2099 u 80 a 99, para los años entre 1980 y 1999, pues a
partir del 2000 se deberá teclear el año completo.
El formato para la fecha depende del valor especificado
para COUNTRY en el archivo CONFIG.SYS y puede variar
entre aa-mm-dd (Científico Internacional o Métrico), ddmm-aa (Americano) o mm-dd-aa (Europeo) y en los formatos que se muestran con el comando COUNTRY en este
libro.
COMANDOS
Así como se puede indicar la fecha con DATE, se puede conRELACIONADOS: sultar o editar la hora con el comando TIME, para mayor in-
formación consúltelo en este mismo capítulo.
El comando COUNTRY permite indicar el formato que se
desea para la fecha y hora del sistema.
Regresar al Contenido
182
Listado alfabético de comandos y controladores del MS-DOS 6.22
EJEMPLOS:
Para solicitar al sistema operativo que muestre la fecha que
tiene:
DATE
como respuesta, se muestra la fecha en la pantalla y el sistema operativo permite modificarla. Si no se desea cambiar,
oprima I para continuar y concluir la ejecución de DATE.
Si se desea asignar una fecha específica al sistema, por ejemplo, el 20 de agosto de 1994, se puede entrar el siguiente comando:
DATE 20-08-94
ª
se supone que en el archivo CONFIG.SYS se definió el
País/Idioma Latinoamérica, por lo que el formato es díames-año. Observe que se emplearon guiones (–) en lugar de
diagonales (/) sin ningún problema.
DBLSPACE
DUPLICAR ESPACIO
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Se trata de un comando introducido con la versión 6.0 y mejorado en la versión 6.22, que invoca la ejecución del programa denominado DoubleSpace, con el cual se puede ampliar
(casi duplicar), la capacidad de almacenamiento de las unidades, tanto de disco duro, como de disquetes, y por ello,
guardar mayor cantidad de información sin tener que cambiar de unidad de disco.
Cuando se instala DoubleSpace se crea una nueva unidad
y le asigna una letra para identificarla, en este proceso, DoubleSpace brinca las cuatro primeras letras de unidad disponibles que se tengan en su computadora y asigna la siguiente
disponible a la nueva unidad. Así, si su computadora tiene
dos unidades de disquete A: y B:, y un disco duro C:, la unidad creada por DoubleSpace recibirá la letra H:, puesto que
dejará sin utilizar a D:, E:, F: y G:.
Regresar al Contenido
DBLSPACE
183
Si se repite el proceso de creación de unidades comprimidas, DoubleSpace utilizará en forma descendente las cuatro
letras que se había brincado, por lo que si ese fuera el caso, la
unidad adicional recibiría la letra G:.
Para asignar la letra de unidad que corresponda, DoubleSpace trata de evitar conflictos de las letras de unidad que hayan sido creadas por los comandos FDISK, RAMDRIVE, por
sistemas de red (LAN) o algún otro controlador de dispositivo instalable que asigne letras de unidad, pero si ocurre algún conflicto, DoubleSpace lo soluciona reasignando las
letras de sus unidades.
También permite descomprimir una unidad en la que previamente se haya empleado DBLSPACE para comprimirla.
Esto es particularmente útil en caso de que se desee instalar
otro sistema operativo o, para emplear otro programa compresor de discos y se desee desinstalar a DBLSPACE.
SINTAXIS:
Se tienen dos formas básicas de emplear el comando
DBLSPACE: la primera es sin ningún parámetro ni modificador; la segunda, precisamente incluyendo alguno o varios de
sus parámetros y modificadores.
Si en la línea de comandos se teclea:
DBLSPACE
sin parámetros ni modificadores, se invoca al programa DoubleSpace, que guía al usuario a través de menús para instalar
el programa y sus manejadores, comprimir y poder emplear
las unidades. Por ser la forma más sencilla, resulta la más recomendable en la mayoría de los casos.
Por otra parte, si lo que desea es ejecutar alguna tarea en particular desde la línea de comandos, entonces agregue el modificador o parámetro correspondiente al comando
DBLSPACE. En este caso, la sintaxis del comando varía dependiendo de la tarea y no se ejecuta la interfaz de usuario a
través de menús. Las tareas que se pueden realizar con el comando DBLSPACE varían de acuerdo con el modificador
que se emplee, a continuación se incluye una relación para
que el usuario determine cuál utilizar:
MODIFICADORES:
/AUTOMOUNT
Permite habilitar o deshabilitar la característica de automontaje de los volúmenes de unidades removibles, tales
Regresar al Contenido
184
Listado alfabético de comandos y controladores del MS-DOS 6.22
como los disquetes, que se mantiene en el archivo
DBLSPACE.INI.
/CHKDSK
Verifica la estructura interna de los archivos en una unidad
comprimida. Sólo disponible en la versión 6.0, pues en
la versión 6.22 se sustituyó con el comando SCANDISK.
/COMPRESS
Comprime una unidad de disco duro o un disquete.
/CREATE
Crea una nueva unidad comprimida en el espacio disponible de una unidad.
/DEFRAGMENT
Defragmenta una unidad comprimida.
/DELETE
Elimina una unidad comprimida.
/DOUBLEGUARD
Habilita o deshabilita la revisión de DoubleGuard, un programa que verifica que no se presenten problemas con la
información ni con la memoria donde reside DoubleSpace.
/FORMAT
Da formato a una unidad comprimida.
/HOST
Modifica la letra de la unidad que contiene el archivo
CVF (Compressed Volume File), a la cual se le denomina
unidad anfitrión o unidad principal (Host).
/INFO
Proporciona información de una unidad comprimida.
/LASTDRIVE
Permite indicar la letra de la última unidad que estará
disponible para uso de DoubleSpace.
/LIST
Muestra una relación de las unidades de la computadora:
disco duro comprimido y no comprimido, disquetes y
Regresar al Contenido
DBLSPACE
185
otras, así como el espacio total y el espacio libre, sin incluir unidades de red.
/MAXFILEFRAGMENTS=N
Determina el grado de fragmentación de las unidades
comprimidas de DBLSPACE.
/MAXREMOVABLEDRIVES=N
Permite indicar el número máximo de unidades removibles adicionales.
/MOUNT
Monta (carga) un archivo de volumen comprimido
(CVF Compressed Volume File).
/RATIO
Modifica la proporción de compresión.
/ROMSERVER
Permite habilitar o deshabilitar la función de servidor
para la revisión de la Interfaz de Compresión en Tiempo
Real ROM BIOS de Microsoft, MRCI.
/SIZE
Modifica el tamaño de una unidad comprimida.
/SWITCHES
Permite cambiar la asignación de la variable SWITCHES
que se mantiene en el archivo DBLSPACE.INI, la cual indica a DoubleSpace si debe reconocer o no las teclas
E+S o E+V cuando se opriman mientras se reinicializa la computadora.
/UNCOMPRESS
Descomprime una unidad comprimida.
/UNMOUNT
Desmonta (descarga) una unidad comprimida.
También se pueden cambiar las definiciones que se guardan
en el archivo DBLSPACE.INI, que establece la forma de operar de DBLSPACE. Estas definiciones se comentan más adelante, al término de las explicaciones sobre cada uno de los
modificadores anteriores. Por ahora, se describe el uso, priRegresar al Contenido
186
Listado alfabético de comandos y controladores del MS-DOS 6.22
mero de DBLSPACE sin modificadores y más adelante para
cada uno de ellos.
Sintaxis para instalación sin modificadores:
DBLSPACE
DESCRIPCION:
Para instalar a DoubleSpace en su computadora, se debe teclear en la línea de comandos únicamente el comando
DBLSPACE, sin ningún parámetro ni modificador.
Al hacerlo por primera vez, DBLSPACE se instala en su
disco duro y comprime la información que contenga. También carga en memoria a DBLSPACE.BIN, que es la parte del
sistema operativo que proporciona acceso a las unidades
comprimidas. Este archivo DBLSPACE.BIN ocupa aproximadamente 50 kB de memoria.
Las siguientes ocasiones que se teclee DBLSPACE sin parámetros ni modificadores, se invocará al programa DoubleSpace, que dispone de una interfaz de usuario a través de
menús, con los que se pueden desarrollar todas las tareas antes indicadas.
Cuando se instala DBLSPACE, se ejecuta en forma automática el comando SCANDISK, que invoca al programa del
mismo nombre y sustituye al modificador DBLSPACE
/CHKDSK de la versión 6.0. SCANDISK realiza un detallado
análisis de la superficie del disco y en caso de encontrar fallas, ya sean lógicas o físicas, las repara o señala para que no
puedan causar problemas en el futuro. También, en caso de
considerarse necesario, se invoca el programa DEFRAG, que
defragmenta la información en el disco; y por último, se comprime la información.
SCANDISK opera tanto en unidades que no están comprimidas, como en aquéllas que se comprimieron con DoubleSpace; incluso, puede revisar y reparar archivos de volumen
comprimido (CVF) de DoubleSpace que estén desmontados.
DoubleSpace tiene varios archivos importantes que no se
deben borrar, pues se perdería la información: DBLSPACE.BIN, DBLSPACE.INI, DBLSPACE.SYS y DBLSPACE.000.
Dos archivos merecen comentario especial: DBLSPACE.BIN
y DBLSPACE.SYS.
Cada vez que se inicializa la computadora, el sistema operativo carga a DBLSPACE.BIN, junto con otras funciones del
sistema operativo, y lo ubica en la parte alta de la memoria
convencional, ocupando aproximadamente 50 kB. Puede reRegresar al Contenido
DBLSPACE
187
sultar que algunos programas que se carguen desde el archivo CONFIG.SYS requieran acceso al área de la memoria convencional ocupada por DBLSPACE.BIN y no funcionen
adecuadamente.
Cuando el DOS carga a DBLSPACE.BIN en la memoria
convencional, lo hace aún antes de ejecutar cualquier otro comando que se tenga en los archivos CONFIG.SYS y AUTOEXEC.BAT, razón por la cual no puede emplear ningún
controlador de dispositivo de acceso a la memoria superior, a
fin de cargarlo ahí. Si su disco duro fue comprimido con
DBLSPACE, se carga el archivo DBLSPACE.BIN aunque el
usuario oprima las teclas S o V. Es en este punto donde se
observa la importancia del uso de DBLSPACE.SYS, ya que
este archivo determina la posición final de DBLSPACE.BIN
en la memoria.
Lo anterior es particularmente importante para algunos
programas que pueden requerir acceso a la parte alta de la
memoria convencional, pues como se comentó, si está ocupada por DBLSPACE.BIN, se pueden originar conflictos.
Para evitarlos, durante la instalación de DoubleSpace se
agrega un comando DEVICE delante de DBLSPACE.SYS
con lo cual se consigue reubicar a DBLSPACE.BIN de la
parte alta de la memoria convencional a la parte baja, o
bien, a la memoria superior, según se cargue con DEVICE o con DEVICEHIGH.
Es decir, si se carga a DBLSPACE.SYS con el comando DEVICEHIGH, DBLSPACE.SYS mueve parte de DBLSPACE.BIN de la memoria convencional a la memoria superior
(HMA). Para ello la computadora debe disponer de memoria
superior.
En virtud de que durante el proceso de instalación de DoubleSpace, se incluye un comando DEVICE en el archivo
CONFIG.SYS para DBLSPACE.SYS, si desea mover a
DBLSPACE.BIN a la memoria superior con el propósito de
tener mayor cantidad de memoria convencional disponible,
cambie el comando DEVICE por DEVICEHIGH. Para mayor
información sobre el uso de los comandos DEVICE o DEVICEHIGH consúltelos en este mismo capítulo.
Aunque hoy día son pocos los discos duros que requieren
de un controlador de dispositivos para instalarse cada vez
que se enciende la PC, es probable que su computadora tenga
uno de este tipo para la unidad de disco que contiene los archivos de volumen comprimidos (CVF). De ser así, asegúrese
de ubicar en el archivo CONFIG.SYS el comando para habiliRegresar al Contenido
188
Listado alfabético de comandos y controladores del MS-DOS 6.22
tar (instalar) su disco duro antes del comando para instalar
DBLSPACE.SYS.
SINTAXIS:
La sintaxis con el uso del comando DEVICE y DEVICEHIGH
para DBLSPACE.SYS es la siguiente:
DEVICE=[UNIDAD:][RUTA] DBLSPACE.SYS /MOVE [ /NOHMA]
DEVICEHIGH=[UNIDAD:][RUTA] DBLSPACE.SYS /MOVE [ /NOHMA]
PARAMETROS:
[UNIDAD:][RUTA]
Permite indicar la unidad de almacenamiento y el subdirectorio donde se encuentra el archivo DBLSPACE.SYS,
cuando no se encuentre en el directorio raíz de la unidad de
arranque.
MODIFICADORES:
/MOVE
Si se incluye el modificador /MOVE, se mueve a
DBLSPACE.BIN de la parte alta de la memoria convencional, a la parte baja de la memoria convencional. Si se
utilizó el comando DEVICEHIGH, entonces mueve a
DBLSPACE.BIN de la parte alta de la memoria convencional a la memoria superior (HMA), siempre que exista
suficiente espacio disponible en ella, con lo que se libera
espacio en la memoria convencional.
/NOHMA
Impide que DBLSPACE.SYS mueva parte de DBLSPACE.BIN al área de memoria superior (HMA) cuando el
MS-DOS esté cargado en la memoria superior (si se tiene suficiente espacio).
Cuando el archivo CONFIG.SYS incluye el comando
DOS=HIGH para cargar el sistema operativo en la memoria superior, DBLSPACE.SYS mueve, en forma predeterminada, parte del archivo DBLSPACE.BIN a esa
HMA, siempre que se tenga una computadora con procesador 80286 o superior, disponga de memoria extendida y se haya cargado un administrador de memoria
extendida como HIMEM.SYS. Con /NOHMA se puede
evitar esa reubicación.
COMANDOS
El comando SCANDISK invoca a un nuevo y poderoso proRELACIONADOS: grama que verifica la superficie del disco y en caso de encon-
trar fallas, las repara, por lo que permite asegurar que la
Regresar al Contenido
DBLSPACE
189
información se mantendrá con un elevado nivel de confiabilidad y que no se tendrán problemas debido a esas causas.
Opera tanto en unidades que no están comprimidas, como en
aquéllas que se comprimieron con DoubleSpace; incluso,
puede revisar y reparar archivos de volumen comprimido
(CVF) de DoubleSpace que estén desmontados.
EJEMPLOS:
Para que se reubique una parte de DBLSPACE.BIN en la memoria superior (HMA) y el resto en la parte baja de la memoria convencional, incluya en el archivo CONFIG.SYS la
siguiente línea:
DEVICE=C:\DOS\DBLSPACE.SYS /MOVE
recuerde que debe disponer de una computadora 80286 o superior, con memoria extendida, estar activo un controlador
de memoria extendida como HIMEM.SYS y cargar el sistema
operativo en la HMA con el comando DOS=HIGH.
En cambio, si desea evitar que DBLSPACE.BIN ocupe la
HMA, el comando es:
DEVICE=C:\DOS\DBLSPACE.SYS /NOHMA
Finalmente, si desea que se cargue a DBLSPACE.BIN en la parte
baja de la memoria convencional, y que no utilice la HMA, incluya en el archivo CONFIG.SYS el siguiente comando:
ª
DEVICE=C:\DOS\DBLSPACE.SYS /MOVE /NOHMA
Sintaxis para automontaje:
DBLSPACE /AUTOMOUNT
DESCRIPCION:
SINTAXIS:
Permite habilitar o deshabilitar la característica de automontaje de los volúmenes de unidades removibles, tales como los
disquetes, que se mantiene en el archivo DBLSPACE.INI.
Está disponible a partir de la versión 6.22 y está habilitada en
forma predeterminada. Si se le deshabilita, el usuario deberá
montar cada volumen que no lo esté con el comando
DBLSPACE /MOUNT. Debido a que se modifica la variable
AUTOMOUNT del archivo DBLSPACE.INI, los cambios tendrán efecto hasta que se reinicialice la computadora.
DBLSPACE /AUTOMOUNT=0 | 1 | A...Z
Regresar al Contenido
190
Listado alfabético de comandos y controladores del MS-DOS 6.22
PARAMETROS:
0
Con cero (0), se deshabilita el montaje automático de los archivos de volumen comprimido de las unidades removibles.
Al deshabilitarlo se dispondrá de mayor memoria libre.
1
Habilita el montaje automático de los archivos de volumen
comprimido. Es la configuración predeterminada.
A...Z
Indica a DoubleSpace cuáles unidades removibles deberá
montar en forma automática.
EJEMPLOS:
Para indicar a DoubleSpace que monte en forma automática
las unidades A:, B:, G:, H: e I:, teclee el siguiente comando
junto al símbolo del sistema:
DBLSPACE /AUTOMOUNT=ABGHI
Parar habilitar el montaje automático, suponiendo que lo
desmontó previamente, teclee:
DBLSPACE /AUTOMOUNT=1
Si sólo desea tener montaje automático en la unidad A: de su
computadora, teclee:
ª
DBLSPACE /AUTOMOUNT=A
Sintaxis para comprimir:
DBLSPACE /COMPRESS
DESCRIPCION:
Permite comprimir los archivos de un disco duro, disquete o
algún otro medio de almacenamiento removible, con lo que se
logra disponer de una mayor capacidad de almacenamiento.
Antes de invocar a DBLSPACE para comprimir el disco
duro de arranque de su computadora, asegúrese de que tenga suficiente espacio disponible, por lo menos 1.2 MB; es decir, 1,200,000 bytes.
Si se trata de otra unidad de disco distinta a la de arranque,
o si es un disquete, el espacio libre requerido es de 1.1 MB; es
decir, 1,100,000 bytes. Como se puede observar, no es posible
comprimir disquetes de 360 kB, que son los de 51⁄4 ”, de doble
Regresar al Contenido
DBLSPACE
191
lado y doble densidad que se emplearon principalmente con
las computadoras 8086 y 8088, pero que se mantienen en forma opcional en los nuevos equipos.
Para comprimir un disquete, siga los mismos pasos que se
indican para la compresión de un disco duro. El disquete
debe estar formateado y puede estar vacío o contener pocos
archivos, pero por lo menos debe disponer de 1.1 MB libres.
Una vez comprimidos, los disquetes se emplean casi de la
misma forma que si no lo estuvieran. En la versión 6.0 se les
debe montar (cargar) con el comando DBLSPACE /MOUNT,
cada vez que se cambie de disquete o se reinicie la computadora, en cambio, con el MS-DOS 6.2 esto es automático.
Desde luego, si se desea intercambiar información
entre dos computadoras empleando disquetes comprimidos, en ambas computadoras deberá estar operando
DoubleSpace.
Si tiene la versión 6.2 y desea deshabilitar el montado automático de disquetes de DoubleSpace, tal como para tener
aproximadamente 5kB más de memoria disponible, emplee
el comando DBLSPACE /AUTOMOUNT=0.
SINTAXIS:
PARAMETROS:
DBLSPACE /COMPRESS UNIDAD1: [ /NEWDRIVE=UNIDAD2:]
[ /RESERVE=TAMAÑO] [ /F]
UNIDAD1:
Permite indicar cuál es la unidad donde existe el medio, disco duro o disquete, que desea comprimir.
MODIFICADORES:
/COMPRESS
También se puede escribir en la forma abreviada /COM
y comprime la unidad de disco duro o disquete de la
unidad que se indique.
/NEWDRIVE=UNIDAD2:
Se puede abreviar como /N=UNIDAD2: y permite indicar qué letra de unidad se desea para la unidad sin comprimir o principal, también denominada anfitrión o HOST.
Cuando DoubleSpace concluye la acción de compresión
de una unidad existente, residirán en su sistema dos
unidades: la unidad que se comprimió y la unidad que
no esté comprimida.
Si no se incluye /NEWDRIVE, se asignará la siguiente
letra de unidad disponible a la nueva unidad.
Regresar al Contenido
192
Listado alfabético de comandos y controladores del MS-DOS 6.22
/RESERVE=TAMAÑO
También se puede escribir en la forma abreviada /RES y
permite indicar el espacio en disco que se desea mantener sin comprimir, en número de megabytes (MB), en la
unidad que se indique.
Esta opción se puede utilizar con algunos programas
que hacen uso intensivo del disco y por lo tanto, no conviene que estén comprimidos, tal como sucede con el archivo de intercambio de Windows. Si usted usa
Windows, se recomienda dejar espacio suficiente para el
archivo de intercambio en su disco duro.
El valor predeterminado de espacio que deja DoubleSpace sin comprimir, es de 2 MB.
Si al momento de instalar DBLSPACE o al comprimir
una unidad, se encuentra un archivo de intercambio
permanente de MS-Windows, entonces la rutina de instalación o compresión de DoubleSpace reubicará ese archivo en la nueva unidad sin comprimir.
/F
Evita la presentación con los datos estadísticos resultado de la compresión.
EJEMPLOS:
Si desea comprimir el disco duro que se indica como unidad
E:, emplee el siguiente comando:
DBLSPACE /COMPRESS E:
Al ejecutarse se dejarán 2 MB sin comprimir debido a que no
se especifica ninguna cantidad. Asimismo, en virtud de que
no se indica la letra de unidad para la unidad sin comprimir,
se le asignará la siguiente letra disponible.
Suponga que desea comprimir su disco duro D:, asignar a la
nueva unidad sin comprimir la letra E: y reservar 5 MB de espacio sin comprimir, para lograr lo anterior entre el comando:
ª
DBLSPACE /COMPRESS D: /NEWDRIVE=E: /RESERVE=5
Sintaxis para verificar:
DBLSPACE /CHKDSK
DESCRIPCION:
Sólo disponible en la versión 6.0.
Regresar al Contenido
DBLSPACE
193
El modificador /CHKDSK que opera con la versión MS-DOS
6.0 se eliminó en la versión 6.2, debido a que se recomienda
el uso de SCANDISK.
Verifica la estructura de una unidad comprimida. Si se encuentran errores, tales como grupos perdidos o archivos con
vínculos cruzados, se emite un mensaje de error y corrige los
errores si se incluyó el modificador /F.
El modificador /CHKDSK se distingue del comando
CHKDSK del DOS porque comprueba la estructura interna
del archivo de volumen comprimido, mientras que el de DOS
comprueba las tablas de asignación de archivos de la unidad
comprimida, razón por la cual deben emplearse ambos para
revisar el estado de las unidades comprimidas.
SINTAXIS:
DBLSPACE /CHKDSK [ /F] [UNIDAD:]
PARAMETROS:
UNIDAD:
Permite indicar la letra de la unidad a revisar. Si se omite, se
verifica la unidad actual o unidad activa.
MODIFICADORES:
/CHKDSK
Verifica la integridad y validez estructural de la unidad
comprimida que se haya indicado. Puede abreviarse
como /CHK.
/F
En caso de encontrar errores en la unidad comprimida,
los corrige.
EJEMPLOS:
Si dispone de la versión MS-DOS 6.0, desea verificar la
integridad del archivo de volumen comprimido actual y
que en caso de errores, se corrijan, teclee en la línea de comandos:
DBLSPACE /CHKDSK /F
Si desea modificar la unidad E:, incluya su identificador en el
comando, de la siguiente forma:
DBLSPACE /CHKDSK /F E:
ª
Regresar al Contenido
194
Listado alfabético de comandos y controladores del MS-DOS 6.22
Sintaxis para crear una unidad:
DBLSPACE /CREATE
DESCRIPCION:
SINTAXIS:
PARAMETROS:
En esta opción de uso, DoubleSpace crea una nueva unidad
comprimida en el espacio libre de una unidad sin comprimir y
con ello proporciona mayor capacidad de almacenamiento.
DBLSPACE /CREATE UNIDAD1: [ /NEWDRIVE=UNIDAD2:]
[ /SIZE=TAMAÑO| /RESERVE=TAMAÑO]
UNIDAD1:
Permite indicar la unidad donde se desea crear la nueva unidad. No debe tratarse de una unidad comprimida.
MODIFICADORES:
/CREATE
Puede abreviarse como /CR y crea una nueva unidad
comprimida en la UNIDAD1.
/NEWDRIVE=UNIDAD2:
Puede abreviarse como /N y permite indicar la letra
de unidad para la nueva unidad comprimida. Es opcional y si se omite, se asignará la siguiente letra de
unidad disponible a la nueva unidad iniciando con la
última letra del rango asignado a DBLSPACE; es decir,
una de las cuatro letras de unidad (D, E, F y G en el ejemplo anterior) que DBLSPACE deja libre cuando crea la
unidad.
/RESERVE=TAMAÑO
Puede abreviarse como /RES y permite indicar el número de megabytes (MB) de espacio libre que se desea dejar
en la unidad sin comprimir. Con un tamaño = 0 se consigue el mayor tamaño de la unidad comprimida.
En forma predeterminada, es decir, si no se incluye en el
comando, DBLSPACE reserva 2 MB para la unidad sin
comprimir.
No se puede emplear junto con /SIZE.
/SIZE=TAMAÑO
Se refiere al número de megabytes (TAMAÑO) que se
desea apartar en la unidad sin comprimir, para guardar
el archivo de volumen comprimido. Puede abreviarse
como /SI.
Regresar al Contenido
DBLSPACE
195
Este modificador es excluyente con /RESERVE; es decir,
se puede incluir uno u otro, pero no ambos.
EJEMPLOS:
Si desea crear una nueva unidad comprimida usando el espacio diponible de la unidad D:, excepto 2 MB, entre:
DBLSPACE /CREATE D:
DoubleSpace asignará 2 MB de espacio libre como valor predeterminado en virtud de que no se incluye ni /RESERVE,
ni /SIZE.
Si se desea crear una unidad comprimida que use todo el espacio disponible en su disco duro D:
DBLSPACE /CREATE D: /RESERVE=0
Si desea crear una unidad comprimida en el espacio de la
unidad D: y reservar 5 MB de espacio libre:
DBLSPACE /CREATE D: /RESERVE=5
Si desea crear una nueva unidad comprimida utilizando para
ello 10 MB de espacio de la unidad D:, que debe estar sin
comprimir:
DBLSPACE /CREATE D: /SIZE=10
ª
Aunque es posible comprimir con DBLSPACE /CREATE la
información de una unidad virtual de disco en memoria (RAM
drive) creada con RAMDRIVE.SYS, no se recomienda debido
a que si ocurre una falla eléctrica, se congela la computadora,
se le apaga o se le reinicializa, se pierde su información.
Sin embargo, si decide crearlo, asegúrese de ubicar en el archivo CONFIG.SYS el comando para crear la unidad virtual
de disco (DEVICE=RAMDRIVE.SYS) antes del comando DEVICE=DBLSPACE.SYS
Sintaxis para defragmentar:
DBLSPACE /DEFRAGMENT
DESCRIPCION:
Normalmente, defragmentar una unidad significa buscar los
archivos que estén particionados y reubicarlos de forma tal
que estén contiguos, lo que ahorra tiempo para las operacioRegresar al Contenido
196
Listado alfabético de comandos y controladores del MS-DOS 6.22
nes de lectura/escritura y trabajo para las cabezas lectoras de
la unidad de disco o disquete.
La fragmentación se da por el uso normal y cotidiano de la
información, pues cada vez que se graba un archivo, se emplean los espacios disponibles, y no forzosamente en forma
contigua.
En unidades no comprimidas, el comando de sistema operativo DEFRAG optimiza el rendimiento del disco reorganizando los archivos en la forma comentada, y por tanto,
mejora la velocidad de la computadora en las actividades de
lectura/escritura. Sin embargo, si se ejecuta DEFRAG en una
unidad comprimida, muy probablemente no se mejorará la
velocidad de la computadora.
En unidades comprimidas se debe emplear el comando
DBLSPACE /DEFRAGMENT, pues aunque no aumenta la velocidad, sí consolida su espacio libre y lo reubica al final del archivo de volumen comprimido, gracias a lo cual reduce el
tamaño de esa unidad comprimida en la forma más eficiente.
Gracias a las ventajas que representa la operación de consolidación del espacio, se recomienda realizar la defragmentación antes de modificar, tal como reducir, el tamaño de una
unidad comprimida, pues se mejorarán los resultados.
SINTAXIS:
DBLSPACE /DEFRAGMENT [ /F] [UNIDAD:]
PARAMETROS:
UNIDAD:
Se refiere a la unidad que desea defragmentar. Si no se incluye, se operará en la unidad activa.
MODIFICADORES:
/DEFRAGMENT
Puede abreviarse como /DEF e instruye a DoubleSpace
para que realice la defragmentación en la unidad que se
haya indicado, o en la actual, si no se incluyó ninguna.
/F
Realiza la defragmentación con mayor detalle.
Si desea que la defragmentación sea lo mejor posible,
combine el uso de DEFRAG y DBLSPACE /DEFRAG de
la siguiente forma:
Š Utilice primero DEFRAG y defragmente la unidad.
Š Como segundo paso utilice DBLSPACE /DEFRAGMENT
con el modificador /F.
Regresar al Contenido
DBLSPACE
197
Š Finalmente, emplee nuevamente DBLSPACE /DEFRAGMENT, pero sin el modificador /F.
Desde luego, cabe la duda de porqué Microsoft recomienda estos pasos y no los incluyó en alguna rutina de
optimización del disco. Tal vez en alguna futura mejora
del DOS lo haga.
EJEMPLOS:
Suponga que está trabajando en el disco duro C:, comprimido y desea defragmentarlo, teclee el siguiente comando, observe que no se indica la letra de la unidad:
DBLSPACE /DEFRAGMENT
Suponga que su unidad E: está comprimida y que la ha usado
en forma intensiva, o bien, que desea optimizar su empleo,
para defragmentarla teclee el siguiente comando:
ª
DBLSPACE /DEFRAGMENT E:
Sintaxis para borrar:
DBLSPACE /DELETE
DESCRIPCION:
SINTAXIS:
PARAMETROS:
Borra el archivo de volumen comprimido (CVF) y la unidad
comprimida que se indique, por lo que se pierde cualquier
archivo e información que se contenga. Se recomienda cautela al utilizar este comando.
DBLSPACE /DELETE UNIDAD:
UNIDAD:
Permite indicar la unidad que se desea eliminar, excepto la
unidad C:, que no se permite borrar.
MODIFICADORES:
/DELETE
0
Puede abreviarse como /DEL e indica a DoubleSpace
que elimine la unidad indicada.
En alguna ocasión podrá suceder que elimine una unidad comprimida distinta a la que se proponía, como sucede cuando se desea borrar un archivo y se borra otro
por equivocación.
Regresar al Contenido
198
Listado alfabético de comandos y controladores del MS-DOS 6.22
Si esto le llega a suceder, es posible que se le pueda recuperar y con ella los archivos que contenía. Para este fin,
se emplea el comando UNDELETE (Reestablecer) que
viene con el sistema operativo.
La razón por la que se puede emplear UNDELETE es que
cuando DoubleSpace elimina una unidad comprimida, elimina el archivo que recibe el nombre de “archivo de volumen comprimido” y, por tanto, se le puede recuperar como
si se tratase de cualquier otro archivo. Los archivos de volumen comprimido se llaman DBLSPACE.nnn, donde
nnn toma un valor numérico, tal como DBLSPACE.000.
Así que para recuperar la unidad comprimida eliminada, proceda con el comando UNDELETE y restablezca
el archivo de volumen comprimido. Posteriormente, deberá proceder a cargarlo con el comando DBLSPACE
/MOUNT descrito en estas páginas. Si tiene problemas
para montar el archivo de volumen comprimido, ejecute
SCANDISK en esa unidad. Si tiene dudas sobre cómo
emplear a UNDELETE, consúltelo en este mismo capítulo.
EJEMPLOS:
Para eliminar una unidad de almacenamiento que esté comprimida, por ejemplo el disco D:, primero verifique que no se
tiene en ella información importante pues todo lo que contenga se borrará y después teclee el siguiente comando
ª
DBLSPACE /DELETE D:
Sintaxis de revisión de memoria:
DBLSPACE /DOUBLEGUARD
DESCRIPCION:
Este modificador se introdujo en la versión 6.22 y permite habilitar o deshabilitar la revisión de DoubleGuard, un programa
que verifica que no se presenten problemas con la información ni con la memoria donde reside DoubleSpace con el
uso de algoritmos especiales. En caso de que detecte un problema, la computadora se “congelará”; es decir, no se le podrá
seguir utilizando, para prevenir que el daño sea mayor.
Está habilitado en forma predeterminada y su estado se
guarda en el archivo DBLSPACE.INI, por lo que cualquier cambio entrará en operación hasta que se reinicialice el sistema.
Regresar al Contenido
DBLSPACE
199
Cuando se activa, se eleva la seguridad y confiabilidad del
sistema.
SINTAXIS:
PARAMETROS:
DBLSPACE /DOUBLEGUARD=0 | 1
0
Deshabilita la revisión que puede hacer DoubleGuard a la
memoria, por lo que la velocidad de respuesta de su computadora puede verse incrementada, pero si alguno de los programas que utiliza entra en conflicto con la memoria
utilizada por DoubleSpace, se puede perder información.
1
Enciende o habilita la revisión de DoubleGuard. Es la opción
predeterminada.
EJEMPLOS:
Para apagar o deshabilitar la revisión de DoubleGuard, teclee:
DBLSPACE /DOUBLEGUARD=0
para encender o habilitar nuevamente la revisión de DoubleGuard, teclee:
DBLSPACE /DOUBLEGUARD=1
ª
recuerde que estos cambios operan a partir de que se reinicialice la computadora.
Sintaxis para dar formato:
DBLSPACE /FORMAT
Al igual que con el comando FORMAT del sistema operativo,
el modificador DBLSPACE /FORMAT elimina cualquier información que se tenga en forma de archivos en la unidad
comprimida a la que se dé formato, por lo que se le debe emplear con precaución.
SINTAXIS:
PARAMETROS:
DBLSPACE /FORMAT UNIDAD:
UNIDAD:
Permite indicar la letra de la unidad a la que desea dar formato. No se permite dar formato a la unidad C:.
Regresar al Contenido
200
Listado alfabético de comandos y controladores del MS-DOS 6.22
MODIFICADORES:
/FORMAT
Puede abreviarse como /F e instruye a DoubleSpace
para que proceda a dar formato a la unidad comprimida
que se haya indicado.
EJEMPLOS:
Si desea que DoubleSpace dé formato a la unidad comprimida identificada con la letra D:, teclee el siguiente comando:
ª
DBLSPACE /FORMAT D:
Sintaxis para cambiar letra de la unidad principal:
DBLSPACE /HOST
DESCRIPCION:
SINTAXIS:
PARAMETROS:
Permite cambiar la letra de la unidad principal o unidad anfitrión (host) donde se guarda el archivo CVF (Compressed
Volume File) o archivo de volumen comprimido, pues modifica
el contenido de la variable ACTIVATEDRIVE que se mantiene en el archivo DBLSPACE.INI, por lo que cualquier cambio
tendrá efecto hasta que se reinicialice la computadora.
Sólo se puede utilizar en unidades que fueron comprimidas con DBLSPACE.
Si su computadora dispone de varias unidades en operación, es probable que desee modificar la nomenclatura de la
unidad HOST, para lo cual se emplea la sintaxis /HOST.
No se aceptará hacer un cambio a la letra de la unidad si se
le creó utilizando el espacio que tenía disponible para crear
esa unidad comprimida.
DBLSPACE DRIVE1: /HOST=DRIVE2
DRIVE1:
Se refiere a la letra que actualmente tiene la unidad comprimida o su unidad anfitrión.
DRIVE2:
Permite indicar cuál será la nueva letra de unidad para la
unidad anfitrión.
EJEMPLOS:
Generalmente, si sólo se tiene un disco duro identificado con
la letra C: y se le comprime con DoubleSpace, la unidad anfiRegresar al Contenido
DBLSPACE
201
trión se identifica con la letra H:. Suponga entonces que desea modificar esa letra de unidad, para que en lugar de H: sea
F:, el comando es el siguiente:
DBLSPACE H: /HOST=F:
pero también se puede indicar la unidad C: como UNIDAD1,
de la siguiente forma:
DBLSPACE C: /HOST=F:
ª
y el resultado será el mismo.
Sintaxis para información:
DBLSPACE /INFO
DESCRIPCION:
Con esta opción, DoubleSpace muestra algunos datos relativos
a la unidad comprimida, tales como el espacio libre y el espacio ocupado, el nombre de su archivo de volumen comprimido y las proporciones de compresión reales y estimadas.
La información que se muestra es la siguiente:
DoubleSpace está examinando la unidad C.
La unidad comprimida C está almacenada en la unidad sin comprimir H en el archivo
H:\DBLSPACE.000
SINTAXIS:
PARAMETROS:
Espacio usado:
Razón de compresión
105.95 MB
1.9 a 1
Espacio libre:
Razón de c. estimado
Fragmentación:
107.76 MB
2.0 a 1
0%
Espacio total:
213.71 MB
DBLSPACE [ /INFO | UNIDAD:]
UNIDAD:
Permite indicar la letra de la unidad comprimida sobre la que
se desea la información. Si se omite, la información se referirá
a la unidad actual.
MODIFICADORES:
/INFO
Instruye a DoubleSpace para que muestre los datos relativos a la unidad comprimida que se indique. Si no se
Regresar al Contenido
202
Listado alfabético de comandos y controladores del MS-DOS 6.22
incluye este modificador, DoubleSpace muestra de todas formas los datos, siempre y cuando se indique la letra de la unidad.
EJEMPLOS:
Para obtener información sobre la unidad comprimida identificada con la letra D:
DBLSPACE /INFO D:
el mismo resultado se obtiene si se omite el modificador
/INFO:
DBLSPACE D:
ª
Sintaxis para ultima unidad disponible:
DBLSPACE /LASTDRIVE
DESCRIPCION:
SINTAXIS:
PARAMETROS:
Permite indicar la letra de la última unidad que estará disponible para uso de DoubleSpace. Modifica la variable LASTDRIVE
que se guarda en el archivo DBLSPACE.INI, por lo que cualquier cambio tiene efecto hasta la siguiente vez que se reinicialice la computadora.
DLBSPACE /LASTDRIVE=UNIDAD
UNIDAD :
Se refiere a la última letra de unidad disponible que se desea
que utilice DoubleSpace.
EJEMPLOS:
Suponga que desea que la última unidad disponible para
DoubleSpace sea la J:, debido a que las siguientes unidades
son utilizadas por otros programas, para indicarlo a DoubleSpace teclee el siguiente comando:
ª
DBLSPACE /LASTDRIVE=J
Regresar al Contenido
DBLSPACE
203
Sintaxis para listar unidades:
DBLSPACE /LIST
DESCRIPCION:
SINTAXIS:
Esta opción enlista y describe todas las unidades de su computadora, excepto las unidades de red y de CD-ROM.
DBLSPACE /LIST
MODIFICADORES:
/LIST
Puede abreviarse como /L e instruye a DoubleSpace
para que relacione las unidades locales de su computadora, excepto las de red y CD-ROM.
EJEMPLOS:
Para consultar cuáles son las unidades disponibles en su
computadora, sin incluir a las de red ni CD-ROM, teclee:
DBLSPACE /LIST
ª
y se mostrará en la pantalla información sobre cada una de
las unidades en la computadora.
Sintaxis para defragmentación máxima:
DBLSPACE /MAXFILEFRAGMENTS
DESCRIPCION:
SINTAXIS:
PARAMETROS:
Permite cambiar la asignación de la variable MAXFILEFRAGMENTS que indica el límite de fragmentación que se
permitirá en todos los volúmenes de archivos comprimidos.
Esta variable se mantiene en el archivo DBLSPACE.INI y
cualquier cambio que se le realice tiene efecto hasta que se
reinicializa la computadora.
DBLSPACE /MAXFILEFRAGMENTS=N
N
Número que indica la fragmentación máxima (número de
fragmentos) aceptable para el almacenamiento de los archivos de volúmenes comprimidos en la unidad principal o anfitrión (HOST). Cuando vaya a modificar ese número
considere que se requieren 6 bytes de memoria para cada
fragmento.
Regresar al Contenido
204
Listado alfabético de comandos y controladores del MS-DOS 6.22
EJEMPLOS:
Para indicar que sea 100 el número máximo de fragmentos
aceptables en los archivos de volumen de la unidad anfitrión,
teclee:
ª
DBLSPACE /MAXFILEFRAGMENTS=100
Sintaxis para máximas unidades removibles:
DBLSPACE /MAXREMOVABLEDRIVES
DESCRIPCION:
SINTAXIS:
PARAMETROS:
Permite indicar el número máximo de unidades removibles
adicionales que se desea que pueda administrar DoubleSpace. A mayor cantidad de unidades, mayores requerimientos
de memoria. Este valor se guarda en el archivo DBLSPACE.INI, por lo que cualquier cambio tendrá efecto hasta que
se reinicialice la computadora.
DBLSPACE /MAXREMOVABLEDRIVES=N
N
Se refiere al número de drives adicionales que se desea pueda
montar y accesar DoubleSpace, para cada uno de ellos se requieren 96 bytes de memoria.
EJEMPLOS:
Para indicar que sólo se desean tener 2 unidades de disquete
para montar y accesar disquetes comprimidos con DoubleSpace, teclee:
ª
DBLSPACE /MAXREMOVABLEDRIVES=2
Sintaxis para montar:
DBLSPACE /MOUNT
DESCRIPCION:
Montar un archivo de volumen comprimido significa establecer una conexión entre ese archivo de volumen comprimido (AVC o en inglés CVF) y una letra de unidad, a fin de que
se puedan usar los archivos que contiene, haciendo referencia a esa letra de unidad.
Regresar al Contenido
DBLSPACE
205
En la versión MS-DOS 6.2, se cargan los archivos CVF en
forma automática a menos que se indique lo contrario con
/AUTOMOUNT, por lo que únicamente se requiere de esta
opción si se descargó un archivo de volumen comprimido y
se le desea volver a utilizar, o si se deshabilitó con /AUTOMOUNT.
SINTAXIS:
PARAMETROS:
DBLSPACE /MOUNT[=NNN] UNIDAD1: [ /NEWDRIVE=UNIDAD2:]
UNIDAD1:
Permite indicar la letra de la unidad donde reside el archivo
de volumen comprimido que desea cargar.
MODIFICADORES:
/MOUNT=NNN
Puede abreviarse como /MO e instruye a DoubleSpace
para que cargue el archivo de volumen comprimido cuyo
nombre es DBLSPACE, con extensión igual al parámetro
NNN; es decir, NNN se refiere a .000, .001 o el número
que corresponda. Si no se indica ningún número, el valor predeterminado es .000, por lo que DoubleSpace trata de cargar el archivo de volumen comprimido DBLSPACE.000.
/NEWDRIVE=UNIDAD2:
Puede abreviarse como /N y se refiere a la letra de la
unidad que se asignará a la nueva unidad comprimida
que se acaba de cargar. Es opcional, pero si no se indica
alguna letra, se asignará la siguiente letra de unidad disponible.
EJEMPLOS:
Si desea utilizar un disquete que se haya comprimido con
DoubleSpace y está deshabilitado /AUTOMOUNT, primero
deberá cargarlo o montarlo, por ejemplo, si el disquete se utilizará en la unidad B:, el comando es:
DBLSPACE /MOUNT B:
si el disquete se fuera a utilizar en la unidad A:, el comando
sería:
DBLSPACE /MOUNT A:
Regresar al Contenido
206
Listado alfabético de comandos y controladores del MS-DOS 6.22
Si desea montar el archivo de volumen comprimido
DBLSPACE.001 que se encuentra en la unidad E:, sin comprimir, el comando sería:
ª
DBLSPACE /MOUNT=001 E:
Sintaxis para razón de compresión:
DBLSPACE /RATIO
DESCRIPCION:
SINTAXIS:
PARAMETROS:
Con esta opción se permite cambiar la razón o proporción de
compresión estimada de una unidad comprimida. Esta razón
se emplea para calcular la cantidad de espacio libre que existe en la unidad.
La razón de compresión varía en función del tipo de archivos que se guarden en la unidad, así por ejemplo, los programas se pueden comprimir menos que las bases de datos, los
archivos de procesadores de textos y de hojas electrónicas.
Por ello, si planea guardar en forma preferencial sus programas en alguna unidad y sus archivos de datos en otra, tal
vez resultaría conveniente modificar la razón de compresión
estimada, de forma que se acerque más a la real.
DoubleSpace ajusta esa razón de compresión estimada
cada vez que reinicie su computadora, a fin de que coincida
con el promedio de la razón de compresión de los datos que
estén almacenados en esa unidad.
DBLSPACE /RATIO[=R.R] [UNIDAD: | /ALL]
UNIDAD:
Permite indicar la unidad a la que desea modificar la razón
de compresión estimada. El usuario puede optar por indicar
la letra de una unidad o incluir el modificador /ALL, pero
ambas opciones son excluyentes, por lo que se puede indicar
sólo una de ellas.
Si no se especifica la letra de la unidad ni /ALL, se operará
con la razón de compresión de la unidad actual; es decir, en
la que se esté trabajando.
MODIFICADORES:
/RATIO=R.R
Puede abreviarse como /RA y permite modificar la razón de compresión estimada que se tenga para una o vaRegresar al Contenido
DBLSPACE
207
rias unidades, según se indique. Las razones pueden ir
de 1.0 que significa una proporción de uno a uno, (sin
compresión), hasta 16.0 que significa 16 a 1. Si no se incluye ningún número, DoubleSpace toma como razón
de compresión estimada de una unidad el promedio de
su razón de compresión real, tomando para ese caso, los
archivos que se encuentren en esa unidad.
/ALL
Con este modificador se indica a DoubleSpace que se
desea modificar la razón de compresión de todas las
unidades comprimidas que se tengan cargadas en ese
momento, por ello, al emplear este modificador, ya no
se puede indicar una proporción en particular para
una unidad.
EJEMPLOS:
Si desea modificar la razón de compresión estimada de su
unidad comprimida identificada con la letra D:, y pretende
que se actualice con el valor del promedio real de compresión, teclee:
DBLSPACE /RATIO D:
si desea hacer lo mismo, pero para todas las unidades comprimidas que se tengan cargadas en ese momento, el comando es:
DBLSPACE /RATIO /ALL
en este caso, en cada unidad se ajustará la razón de compresión estimada a su promedio real.
Si desea modificar la razón de compresión estimada de la
unidad actual; es decir, en la que esté trabajando, para que
indique una proporción de 2 a 1, el comando es:
DBLSPACE /RATIO=2
Si desea modificar la razón de compresión estimada de su
unidad D: para que indique 2.5 a 1, el comando es:
ª
DBLSPACE /RATIO=2.5 D:
Regresar al Contenido
208
Listado alfabético de comandos y controladores del MS-DOS 6.22
Sintaxis para interfaz de compresión:
DBLSPACE /ROMSERVER
DESCRIPCION:
SINTAXIS:
PARAMETROS:
Permite habilitar o deshabilitar la función de servidor para la
revisión de la Interfaz de Compresión en Tiempo Real ROM
BIOS de Microsoft, MRCI por su nombre en inglés (ROM
BIOS Microsoft Real- Time Compression Interface).
Se debe tener precaución al utilizar este modificador, si la
computadora no emplea la interfaz MRCI, su revisión puede
interferir con el funcionamiento del ROM BIOS, por ello, primero verifique con la documentación de su computadora si
su ROM BIOS es compatible con la interfaz MRCI.
Este modificador está deshabilitado en forma predeterminada.
Cualquier cambio que se realice se guarda en el archivo
DBLSPACE.INI en la variable ROMSERVER y tendrá efecto
después de que se reinicialice la computadora.
DBLSPACE /ROMSERVER=0 / 1
0/1
Con el cero (0) se deshabilita el servicio del servidor MRCI
ROM BIOS, mientras que con el uno (1) se le habilita.
EJEMPLOS:
Suponga que después de consultar el manual de su computadora y confirmar que es compatible con la interfaz MRCI, desea habilitar la función de servidor, en ese caso teclee en la
línea de comandos:
ª
DBLSPACE /ROMSERVER
Sintaxis para definir tamaño:
DBLSPACE /SIZE
DESCRIPCION:
SINTAXIS:
Permite modificar el tamaño de una unidad comprimida.
Aumentar el tamaño de la unidad comprimida cuando la
unidad principal tiene suficiente espacio libre, o bien reducir
el tamaño de la unidad comprimida si es limitado el espacio
libre en la unidad principal y se desea tener más espacio.
DBLSPACE /SIZE[=TAMAÑO1 | /RESERVE=TAMAÑO2] UNIDAD:
Regresar al Contenido
DBLSPACE
PARAMETROS:
209
UNIDAD:
Permite indicar la letra de la unidad comprimida a la que se
desea modificar su tamaño.
MODIFICADORES:
/SIZE=TAMAÑO1
Puede abreviarse como /SI e indica a DoubleSpace que
cambie el tamaño de la unidad que se especifique. En
forma opcional se puede incluir el nuevo tamaño de la
unidad con TAMAÑO1 o con /RESERVE, uno u otro. El
espacio se indica en megabytes (MB) y se refiere al espacio que el archivo de volumen comprimido de la unidad
utiliza en la unidad sin comprimir o unidad principal.
Si no incluye ni el parámetro TAMAÑO1 ni el modificador /RESERVE, DoubleSpace reduce el tamaño de la
unidad lo más que le sea posible.
/RESERVE=TAMAÑO2
Puede abreviarse como /RES y permite indicar el número de megabytes de espacio libre que se desea en la unidad principal (sin comprimir) después de que se
concluya la modificación del tamaño de la unidad.
EJEMPLOS:
Si desea reducir al máximo posible el tamaño de la unidad
D:, teclee:
DBLSPACE /SIZE D:
Si desea modificar el tamaño de su unidad C: con el propósito de que disponga del mayor espacio posible, teclee el siguiente comando:
DBLSPACE /SIZE /RESERVE=0 C:
Si desea modificar el tamaño de la unidad D: de su computadora, de forma tal que su unidad principal disponga de 15
MB de espacio sin comprimir, teclee:
DBLSPACE /SIZE /RESERVE=15 D:
Si desea modificar el tamaño de la unidad E: para que su archivo de volumen comprimido utilice un espacio en la unidad
sin comprimir equivalente a 85 MB , teclee:
ª
DBLSPACE /SIZE=85 E:
Regresar al Contenido
210
Listado alfabético de comandos y controladores del MS-DOS 6.22
Sintaxis para switches:
DBLSPACE /SWITCHES
DESCRIPCION:
SINTAXIS:
PARAMETROS:
Permite cambiar la asignación de la variable SWITCHES que
se mantiene en el archivo DBLSPACE.INI, la cual indica a
DoubleSpace si debe reconocer o no las teclas E+S o
E+V cuando se opriman mientras se reincializa la computadora.
En forma predeterminada, si se oprimen estas teclas cuando se enciende la computadora se evita que D oubleSpace se
cargue.
Si edita el archivo DBLSPACE.INI, considere que el valor
de SWITCHES se antecede de una diagonal inversa, tal como
SWITCHES=/F, pero esa diagonal no se incluye en el comando DBLSPACE /SWITCHES.
DBLSPACE /SWITCHES=F | N
N
Deshabilita el uso de las teclas E+S y E+V para impedir que se cargue DoubleSpace.
Si se asigna SWITCHES=N y se oprime E+V mientras se
enciende la computadora, el sistema operativo continuará
permitiéndole seleccionar cuáles comandos de sus archivos
CONFIG.SYS y AUTOEXEC.BAT ejecutar.
Si se asigna SWITCHES=N y se oprime E+S mientras se
enciende la computadora, el sistema operativo evitará la lectura de los archivos CONFIG.SYS y AUTOEXEC.BAT.
F
Permite disminuir el tiempo de pausa cuando se reinicializa
la computadora, por lo que no se recomienda si se utilizarán
las teclas E+S o E+V.
Sintaxis para descomprimir una unidad:
DBLSPACE /UNCOMPRESS
DESCRIPCION:
Permite descomprimir una unidad cuya información se haya
comprimido con DoubleSpace. Si se descomprime la última
unidad montada que quede, entonces también se elimina a
DBLSPACE.BIN de la memoria de la computadora.
Si DBLSPACE elimina a DBLSPACE.BIN de la memoria y
en su computadora aún se tienen unidades comprimidas
Regresar al Contenido
DBLSPACE
211
con DBLSPACE, pero están desmontadas, necesitará volver a
instalar DBLSPACE para tener acceso a ellas. Recuerde que basta teclear DBLSPACE en la línea de comandos para instalarlo.
Sólo se puede descomprimir una unidad si su información
podrá almacenarse en la unidad principal o anfitrión
(HOST), por lo que si DoubleSpace emite un mensaje indicando que es insuficiente el espacio disponible, se tendrán
que borrar archivos (o moverlos a otra unidad) antes de llevar a cabo la descompresión.
Se debe tener precaución con la ruta de búsqueda de archivos ejecutables (path) que se tenga establecida en el sistema
operativo, pues al concluir la descompresión se actualizan
las letras de las unidades y, por tanto, se modifican uno o más
subdirectorios incluidos en la ruta de búsqueda. Para facilitar la actualización de la ruta, DoubleSpace muestra la forma
como se modificarán las letras de las unidades con la descompresión.
Si al proceder con la descompresión DBLSPACE identifica
archivos cuyos nombres coinciden en la unidad comprimida
y en la unidad principal, se les mantiene comprimidos para
no sobreescribir los que residen en el HOST y se muestra un
mensaje de error. Los nombres de esos archivos se guardan
en el archivo DBLSPACE.LOG, que puede consultarse con el
comando TYPE o con EDIT a fin de saber cuáles son esos archivos y renombrarlos. Una vez resuelto el conflicto, se puede invocar nuevamente la descompresión.
SINTAXIS:
PARAMETROS:
DBLSPACE /UNCOMPRESS UNIDAD:
UNIDAD:
Permite indicar la letra de la unidad comprimida que se desea descomprimir.
MODIFICADORES:
/UNCOMPRESS
Indica a DBLSPACE que lleve a cabo la acción de descompresión.
EJEMPLOS:
Si desea descomprimir la unidad identificada con la letra F:,
teclee el siguiente comando:
ª
DBLSPACE /UNCOMPRESS F:
Regresar al Contenido
212
Listado alfabético de comandos y controladores del MS-DOS 6.22
Sintaxis para desmontar una unidad:
DBLSPACE /UNMOUNT
DESCRIPCION:
Esta forma de uso de DBLSPACE interrumpe la conexión entre el archivo de volumen comprimido de la unidad seleccionada y su letra de unidad comprimida, por lo que inhabilita
la posibilidad de uso de la información en esa unidad, hasta
que se le vuelva a montar. No se puede emplear esta opción
para la unidad C:.
SINTAXIS:
DBLSPACE /UNMOUNT [UNIDAD:]
PARAMETROS:
UNIDAD:
Permite indicar la letra de la unidad que se desea descargar.
En virtud de que es opcional, puede no incluirse, en cuyo
caso se descarga la unidad activa.
MODIFICADORES:
/UNMOUNT
Puede abreviarse como /U, e instruye a DoubleSpace
para que descargue la unidad que se indique.
EJEMPLOS:
Si desea descargar la unidad comprimida F:, teclee:
DBLSPACE /UNMOUNT F:
ª
DBLSPACE.INI
DBLSPACE.INI
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Cuando se instala, DoubleSpace crea un archivo denominado DBLSPACE.INI en el directorio raíz de la unidad de arranque de la computadora y en él guarda ciertas variables que
determinan la forma de operar de DoubleSpace. Es un archivo ASCII que puede editarse con EDIT, pero no se le puede
accesar directamente pues tiene habilitados los atributos de
Regresar al Contenido
DBLSPACE.INI
213
Sistema, Sólo lectura y Oculto, por lo que antes de abrirlo con
EDIT deberá modificar esos atributos con el comando ATTRIB. Por ello, y ante la posibilidad de cometer errores en la
determinación de sus variables, es más conveniente emplear
el sistema de menús de DoubleSpace, tecleando DBLSPACE
en la línea de comandos, para realizar cualquier modificación a DBLSPACE.INI.
Las variables que se indican a continuación también
pueden invocarse desde la línea de comandos, pero se requiere que el usuario comprenda esos cambios, pues de lo
contrario se corren algunos riesgos, según se comenta más
adelante. De cualquier forma, es recomendable respaldar
el archivo DBLSPACE.INI antes de hacerle cualquier tipo
de modificación.
Los cambios realizados al archivo DBLSPACE.INI tendrán efecto hasta que se vuelva a reinicializar la computadora.
SINTAXIS:
La sintaxis se presenta para cada una de las variables que
pueden estar contenidas en el archivo DBLSPACE.INI, que
son las siguientes:
AUTOMOUNT=0 | 1 | A...Z
Permite indicar a DoubleSpace si desea o no que se monten
en forma automática las unidades removibles, tales como los
disquetes que fueron comprimidos con DBLSPACE. A partir
de la versión MDS-DOS 6.2 se montan automáticamente a
menos que se indique lo contrario con AUTOMOUNT.
Si una vez en operación la computadora se desea modificar
lo establecido en DBLSPACE.INI, emplee el comando
DBLSPACE /AUTOMOUNT desde la línea de comandos.
Con el cero (0) se deshabilita el montaje automático, con el 1
se habilita. Las letras se refieren a las letras de la unidad.
DOUBLEGUARD=0 | 1
En forma predeterminada DBLSPACE mantiene activo a
DOUBLEGUARD, un programa que revisa en forma permanente la memoria que ocupa DBLSPACE con el propósito de
verificar que no existen daños en los datos. Si deseara deshabilitar esta cualidad, teclee:
DBLSPACE /DOUBLEGUARD 0
para volver a habilitarlo indique el número 1
Regresar al Contenido
214
Listado alfabético de comandos y controladores del MS-DOS 6.22
LASTDRIVE=UNIDAD
Permite indicar a DoubleSpace cuál es la última letra de unidad que tiene disponible. Si desea modificar su valor e indicar por ejemplo, que es la unidad J:, teclee:
DBLSPACE /LASTDRIVE J:
MAXFILEFRAGMENTS=N
Permite indicar la máxima fragmentación permitida para todos
los archivos de volumen comprimido que estén montados. Si
desea modificar su valor teclee en la línea de comandos:
DBLSPACE /MAXFILEFRAGMENTS=N
y sustituya a N por el valor deseado.
MAXREMOVABLEDRIVES=N
Permite indicar el número de unidades adicionales que DoubleSpace deberá ubicar en memoria cada vez que se reinicie la
computadora. Este número determina el número de unidades
comprimidas adicionales que se pueden crear, comprimir o
montar sin tener que reiniciar la computadora. Su valor se puede modificar si se teclea en la línea de comandos lo siguiente:
DBLSPACE /MAXREMOVABLEDRIVES=N
donde N es el número deseado
ROMSERVER=0 | 1
Permite habilitar (con el 1) o deshabilitar (con el 0), la revisión del servidor la interfaz de compresión en tiempo real de
Microsoft en ROM BIOS (MS Real-time Compression Interface o MRCI). En forma predeterminada está deshabilitada,
pero se le puede habilitar con el comando:
DBLSPACE /ROMSERVER=1
SWITCHES=/F | /N | /FN
De esta variable /N controla la operación de las teclas E+
S y E+V, que normalmente se emplean para no cargar
a DoubleSpace cuando se enciende la computadora, mientras que /F suspende la pausa que hace al inicializarse el sistema. Sólo se le puede modificar directamente en el archivo
DBLSPACE.INI; es decir, no se dispone de un comando alterno que se pueda introducir junto al símbolo del sistema.
Regresar al Contenido
DEBUG
215
ACTIVATEDRIVE=X,YN
Indica a DoubleSpace que monte un archivo de volumen
comprimido cuando se encienda la computadora (o se le reinicialice). No cambie estos datos, excepto los correspondientes a la letra de la unidad principal (HOST), la cual se puede
modificar con el comando DBLSPACE /HOST.
La X indica la letra de la unidad que se asignará a la unidad
comprimida recientemente montada.
La Y se refiere a la letra de la unidad principal (HOST). Se le
puede cambiar con el comando DBLSPACE /HOST.
La N indica el número que corresponde a ese archivo de volumen comprimido (CVF). Es el número que tiene en su extensión el archivo DBLSPACE, tal como .000 o .001 en cuyo
caso N será 0 y 1 respectivamente.
FIRSTDRIVE=X
Esta variable la asigna DoubleSpace cada vez que modifica el archivo DBLSPACE.INI y lo emplea para controlar y
administrar la asignación de las letras de unidad. No lo
modifique.
DEBUG
DEPURADOR
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
PARAMETROS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Invoca el programa del mismo nombre que permite probar y
editar archivos ejecutables, o bien, crear archivos en lenguaje
ensamblador, o desensamblar otros. Su uso requiere de un
buen conocimiento de los principios de programación y características del procesador de la computadora.
DEBUG [[UNIDAD:] [RUTA] ARCHIVO [ARCH_PARAM]]
[UNIDAD:] [RUTA] ARCHIVO
Indica la ubicación y el nombre del archivo ejecutable que se
desea probar o depurar.
[ARCH_PARAM]
Se refiere a la información o parámetros que requiera el archivo ejecutable que se desea probar o depurar.
Regresar al Contenido
216
Listado alfabético de comandos y controladores del MS-DOS 6.22
Si se teclea el comando DEBUG y se omite la RUTA y nombre
del ARCHIVO de prueba, aparecerá el símbolo de petición
de orden de DEBUG, que consiste en un guión y en seguida
de él se deberán escribir los comandos que se deseen ejecutar.
Los comandos disponibles en el programa DEBUG son:
Comando
Función
?
Ayuda. Muestra la lista de los comandos de DEBUG.
A
Ensamblar. Ensambla códigos mnemotécnicos 8086/ 8087/ 8088.
C
Comparar. Compara dos porciones (áreas) de la memoria.
D
Presentar. Presenta el contenido de una porción o área de la memoria.
E
Introducir. Introduce o edita datos en la memoria a partir de una cierta dirección que se
indique.
F
Llenar. Llena un rango de la memoria con los valores que se indiquen.
G
Ir. Ejecuta un archivo que está en la memoria.
H
Hexadecimal. Realiza cálculos aritméticos base 16 (hexadecimal).
I
Entrada. Muestra el valor de un byte de un puerto que se indique.
L
Cargar. Carga en la memoria un archivo o sectores de disco.
M
Mover o desplazar. Copia el contenido de un bloque de memoria.
N
Nombre. Indica un archivo para los comandos L o W ; o indica los parámetros para el archivo
que se esté probando.
O
Salida. Envía el valor de un byte a un puerto de salida.
P
Continuar. Realiza un bucle; es decir, una instrucción de cadena repetida, una interrupción
de software o una subrutina.
Q
Salir. Termina la sesión con DEBUG.
R
Registro. Muestra o altera el contenido de uno o más registros.
S
Buscar. Busca ciertos bytes en una porción de la memoria.
T
Seguir. Ejecuta una instrucción y presenta el contenido de todos los registros, el estado de
los indicadores y la forma decodificada de la siguiente instrucción del programa que se prueba y
que ejecutará DEBUG.
U
Desensamblar. Desensambla bytes y muestra las instrucciones de origen correspondientes.
W
Escribir. Escribe el archivo que se prueba en un disco.
XA
Asignar memoria expandida. Asigna páginas de memoria expandida.
Regresar al Contenido
217
DEFRAG
Comando
Función
XD
Desasignar memoria expandida. Desasigna las páginas de memoria expandida antes
asignadas.
XM
Relacionar páginas de memoria expandida. Relaciona páginas de memoria expandida con
una PhysPage, es decir, con una página física.
XS
Presentar el estado de la memoria expandida. Presenta el estado y la forma en que se ha
asignado la memoria expandida.
DEFRAG
DEFRAGMENTAR
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
0
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite optimizar el uso del espacio de un disco, pues reubica los archivos que estén fragmentados, lo que da lugar a un
menor tiempo para su lectura y menor trabajo de las partes
mecánicas del disco, tal como la cabeza lectora/escritora.
Precaución, no use este comando cuando esté ejecutando
Microsoft WINDOWS porque es posible que pierda información.
Tampoco se le puede emplear para optimizar unidades de
red o unidades creadas con el comando INTERLNK, que es el
que permite establecer o redireccionar la comunicación entre
dos computadoras, o una computadora y otro dispositivo, tal
como una impresora.
No utilice este comando cuando esté trabajando dentro
del entorno gráfico de DOSSHELL.
No se debe confundir la información que sobre el disco
proporciona DEFRAG y la que proporciona CHKDSK, pues
tienen las siguientes diferencias:
¾ DEFRAG proporciona el número de archivos ocultos y
de usuario como un solo número, mientras que
CHKDSK proporciona números para cada tipo.
¾ DEFRAG cuenta al directorio raíz como un directorio,
mientras que CHKDSK no lo cuenta como directorio.
¾ DEFRAG no cuenta a la etiqueta de volumen como un
archivo, mientras que CHKDSK sí lo hace.
Regresar al Contenido
218
Listado alfabético de comandos y controladores del MS-DOS 6.22
Cuando termina su ejecución, DEFRAG proporciona un
valor de salida ERRORLEVEL según los resultados obtenidos, este valor se puede emplear en programas de procesamiento por lotes (.BAT), con el comando IF y condicionar las
rutas de acción del archivo .BAT dependiendo del valor de
ERRORLEVEL.
Los valores de ERRORLEVEL para DEFRAG son los siguientes:
Código
SINTAXIS:
Descripción
0
La defragmentación se realizó con éxito.
1
Ocurrió un error interno.
2
El disco no contenía grupos libres. Para poder operar DEFRAG se
necesita un grupo libre.
3
El usuario presionó E+ & para suspender el proceso.
4
Ocurrió un error general
5
DEFRAG encontró un error durante la lectura de un grupo.
6
DEFRAG encontró un error durante la escritura de un grupo.
7
Ocurrió un error de asignación. Para corregir el error, deberá usar el
comando SKANDISK.
8
Ocurrió un error de memoria.
9
No hubo suficiente memoria para defragmentar el disco.
DEFRAG [UNIDAD:] [ /F] [ /S[:]ORDEN] [ /B] [ /U] [ /SKIPHIGH]
[ /LCD | /BW | /G0] [ /H]
PARAMETROS:
UNIDAD:
Permite indicar la unidad con el disco que se quiere defragmentar para optimizar su uso.
MODIFICADORES:
/B
Cuando se haya concluido la defragmentación, reinicializa la computadora (arranque tibio o ReBoot).
/BW
Inicia a DEFRAG en modo monocromo, empleando únicamente el blanco y el negro.
Regresar al Contenido
DEFRAG
219
/F
Con este modificador, se defragmentan todos los archivos, y además, se asegura que el disco no contenga espacios vacíos entre archivos, por lo que resulta en una
compactación del espacio utilizado.
/G0
Desactiva el Mouse y el juego de caracteres gráficos. Observe que es una letra G con el número cero (0).
/H
Mueve archivos ocultos. Si se omite, los archivos ocultos
se mantendrán en su situación actual.
/LCD
Emplee este modificador si su monitor es de tipo de cristal líquido (Liquid Cristal Display o LCD) a fin de que la
resolución sea mayor. Este tipo de pantallas se encuentra comúnmente en las computadoras portátiles.
/S[:]ORDEN
Permite indicar la manera en la que se ordenan los archivos en sus directorios cuando se realice la defragmentación.
Si se omite este modificador, DEFRAG empleará la ordenación que se tenga en ese momento en el disco. Es opcional el uso de los dos puntos (:), por lo que el ORDEN
se puede escribir a continuación del modificador.
Los valores que se pueden emplear para indicar el ORDEN son los siguientes, es válida cualquier combinación de ellos, sin utilizar espacios al teclearlos:
Código
Descripción
N
Orden alfabético por nombre en forma ascendente (A a Z)
N-
Orden alfabético descendente por nombre (Z a A)
E
Orden alfabético por extensión en forma ascendente (A a Z)
E-
Orden alfabético descendente por extensión (de Z a A)
D
Orden por fecha y hora, comenzando con la más antigua
D-
Orden por fecha y hora, comenzando con la más reciente
S
Orden por tamaño, comenzando con el menor
S-
Orden por tamaño, comenzando con el mayor
Regresar al Contenido
220
Listado alfabético de comandos y controladores del MS-DOS 6.22
/SKIPHIGH
En forma predeterminada DEFRAG se carga en la
memoria superior, si está disponible. Con el modificador /SKIPHIGH se carga a DEFRAG en la memoria convencional.
/U
Defragmenta los archivos, pero a diferencia de /F, con el
modificador /U se dejan los espacios vacíos que existan
entre los archivos.
/V
Hace que se verifique la escritura de los datos. Esto tiene
la desventaja de que hace el proceso más lento, pero a
cambio de ello, es más seguro.
EJEMPLOS:
Para defragmentar la unidad de disco duro C: de su computadora teclee:
DEFRAG C:
Si además de defragmentar la unidad D:, desea que no se dejen espacios vacíos entre los archivos, el comando es:
DEFRAG D: /F
Por el contrario, si desea defragmentar el disco D:, pero no
desea que se eliminen los espacios vacíos entre los archivos,
teclee:
DEFRAG D: /U
Si desea que al defragmentar el disco E:, se ordenen los archivos por su extensión en forma ascendente y en caso de repeticiones, por su nombre, en forma ascendente, el comando es:
DEFRAG E: /SEN
Si desea que DEFRAG se cargue en la memoria convencional
en lugar de en la memoria superior, se defragmente el disco
duro E:, se eliminen los espacios vacíos entre archivos y además, su computadora tiene una pantalla de tipo LCD, el comando a entrar es:
DEFRAG E: /F /B /SKIPHIGH /LCD
Regresar al Contenido
DEL
221
especificar que DEFRAG ordene los archivos según su fecha
de creación, desde la más reciente a la más antigua, escriba el
siguiente comando:
DEFRAG /S: D-
ª
DEL
BORRAR
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Borra de la unidad de disco duro o disquete el archivo o grupo de archivos que se indiquen.
Se le puede escribir como DEL o como ERASE.
Este comando elimina archivos, no subdirectorios, si desea
eliminar un subdirectorio primero se le debe dejar sin archivos y posteriormente utilizar el comando RD o RMDIR.
Si desea borrar con una sola orden tanto un subdirectorio
como los subdirectorios y archivos que éste incluya, puede
emplear el nuevo comando DELTREE.
Si por error borra archivos que desee recuperar, utilice el
comando UNDELETE de forma inmediata. Cuando se intenta recuperar uno o varios archivos justo después que se borraron, la probabilidad de éxito es alta; en cambio, cuando se
realizan otras tareas con la computadora y después de pretende recuperar archivos borrados con DEL o con ERASE, la
probabilidad baja y en ocasiones, se imposibilita su recuperación.
Este tipo de errores se cometen principalmente cuando en
vez de borrar uno por uno varios archivos, se utilizan símbolos comodín y se borran grupos de archivos. Para estos casos
se recomienda el uso del modificador /P, que solicita confirmación antes de borrar un archivo.
DEL [UNIDAD:] [RUTA] ARCHIVO [ /P]
también puede escribirse como:
ERASE [UNIDAD:] [RUTA] ARCHIVO [ /P]
Regresar al Contenido
222
Listado alfabético de comandos y controladores del MS-DOS 6.22
PARAMETROS:
[UNIDAD:] [RUTA] ARCHIVO
Indica la ubicación y nombre del archivo o grupo de archivos
que se desean borrar. Para indicar grupos de archivos se emplean los símbolos comodín ? y ∗.
MODIFICADORES:
/P
Con este modificador el sistema operativo solicita la
confirmación del usuario antes de realizar el borrado de
archivos; es decir, antes de continuar con la acción de
borrado, se muestra un mensaje como el siguiente:
ARCHIVO, ¿Eliminar (S/N)?
(FILE, Delete (Y/N)?)
Para que se borre el ARCHIVO oprima S (Y), si no se desea borrar el ARCHIVO oprima N. En el caso de que
haya especificado un grupo de archivos, el mensaje se
presentará para cada uno de ellos.
Si desea interrumpir la ejecución del comando DEL,
oprima E+&.
COMANDOS
Para recuperar archivos que hayan sido eliminados con DEL
RELACIONADOS: o con ERASE, consulte el comando UNDELETE.
Para eliminar subdirectorios consulte el comando RD o RMDIR.
Para eliminar un subdirectorio y todos los subdirectorios y
archivos que contenga, consulte el comando DELTREE.
EJEMPLOS:
DEL C:\LIBRO\CAPITUL1.TXT
Borra el archivo CAPITUL1.TXT del subdirectorio C:\LIBRO
DEL C:\LIBRO\∗.FTE
Borra todos los archivos que tengan la extensión .FTE del
subdirectorio C:\LIBRO
Si se teclea el comando DEL con el símbolo comodín, tanto
para el nombre como para la extensión:
DEL ∗.∗
se estará indicando que se borren todos los archivos de la
RUTA que se indique. Debido a que existe un elevado riesgo
en este caso, DEL emite un mensaje similar al siguiente:
¡Archivos en directorio se eliminarán! ¿Está seguro (S/N)?
(All files in directory will be deleted! Are you sure (Y/N)?)
Regresar al Contenido
DEL
223
Si se oprime S (Y) y la tecla I, se procederá a borrar todos los
archivos, en este caso, del directorio actual; si se incluyó una
RUTA, se borrarán los archivos del subdirectorio que se haya
indicado.
Un procedimiento altamente recomendable para evitar errores al borrar grupos de archivos consiste en emplear el comando DIR con los símbolos comodín de los archivos por
borrar, de esta manera, se presentarán en la pantalla los nombres de los archivos que, al sustituir el comando DIR por
DEL, serán borrados. Verifique tales archivos y, si existe alguno que no desee borrar, pero que tiene la misma extensión
que la de todos aquéllos que sí desea borrar, protéjalo con el
comando ATTRIB +R.
Suponga que desea borrar todos los archivos del subdirectorio D:\PRUEBAS que tengan la extensión .TXT. El procedimiento consistiría en primero teclear:
DIR D:\PRUEBAS\∗.TXT
y el DOS mostrará en la pantalla todos los archivos que cumplan con las características indicadas y se podrá revisar que
sean los que se quieren borrar. Si la lista coincide con lo deseado, entonces se podrá teclear:
DEL
y oprimr la tecla Q, que presenta en la línea de comandos el
resto de la línea de comandos anterior, evitando así que al
reescribir el comando se cometa algún error. El comando que
se ejecutará será:
DEL D:\PRUEBAS\∗.TXT
Otra forma de borrar archivos, que también resulta de alto
riesgo, es en la que se emplean el punto (.) y los dos puntos
(..) para indicar al subdirectorio actual, y al subdirectorio padre, respectivamente. Por ejemplo, suponga que se está trabajando en el subdirectorio D:\PRUEBAS\NOEMI y que se
desea borrar todos los archivos de ese subdirectorio; es posible teclear:
DEL .
y el DOS lo interpretará como si se hubiera tecleado:
DEL D:\PRUEBAS\NOEMI
Regresar al Contenido
224
Listado alfabético de comandos y controladores del MS-DOS 6.22
o como si se hubiera tecleado:
DEL D:\PRUEBAS\NOEMI\∗.∗
que son formatos equivalentes. Por ello, se mostrará el mensaje precautorio:
¡Archivos en directorio se eliminarán! ¿Está seguro (S/N)?
(All files in directory will be deleted! Are you sure (Y/N)?)
y se procederá o no con la acción de borrado dependiendo de
la respuesta.
Si se teclea:
DEL ..
el comando equivalente en nuestro ejemplo sería:
DEL D:\PRUEBAS\∗.∗
ª
Debido al alto riesgo que implica el uso del punto (.) y los dos
puntos (..) y al gran número de errores observados con los
usuarios, se recomienda no emplearlos.
DELOLDOS
BORRAR VERSION ANTERIOR DEL DOS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Con este comando se borran todos los archivos de una versión previa de sistema operativo, que permanezcan en el disco duro después de una actualización a una de las versiones
posteriores a DOS 5.0.
Activa un programa de soporte que resulta muy útil al
usuario, pues le permite eliminar del subdirectorio denominado C:\OLD_DOS.1 todos los archivos correspondientes a
la versión de sistema operativo que se tenía antes de la actualización.
Mientras se mantengan los archivos de la versión previa,
se puede utilizar el procedimiento UNINSTALL; es decir, si
se observa algún problema con el nuevo DOS, se está en poRegresar al Contenido
DELTREE
225
sibilidad de regresar al sistema anterior, desinstalando la última versión.
Si borra los archivos del subdirectorio OLD_DOS.1, borre
también el o los disquetes que haya marcado como UNISTALL, pues ya no se les podrá utilizar.
SINTAXIS:
DELOLDOS /B
MODIFICADORES:
/B
Instruye a DELOLDOS para que utilice el modo en blanco y negro para la presentación de la pantalla.
EJEMPLOS:
Si instaló la nueva versión de DOS y está seguro que no se
presenta ningún conflicto con sus programas ni con su equipo, entonces puede proceder a eliminar la antigua versión a
fin de liberar espacio en su disco duro. Para lograr lo anterior,
puede borrar el subdirectorio OLD_DOS.1 que reside normalmente en la unidad de disco duro C:, tecleando:
ª
DELOLDOS
DELTREE
BORRAR SUBDIRECTORIOS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Es un comando introducido en la versión 6.0 del MS-DOS y
que permite borrar todos los archivos y subdirectorios de un
determinado directorio. Si bien es muy útil, debe de emplearse con precaución para no eliminar por error información relevante.
En particular, resulta conveniente verificar la existencia de
archivos con atributo de oculto, sistema o sólo lectura, pues
el comando DELTREE elimina a todos los archivos de los
subdirectorios, sin importar los atributos que tengan.
El comando DELTREE devuelve un valor ERRORLEVEL = 0
si realizó con éxito la acción de eliminación. Este valor
Regresar al Contenido
226
Listado alfabético de comandos y controladores del MS-DOS 6.22
ERRORLEVEL puede retomarse en archivos de procesamiento por lotes (.BAT), para condicionar la siguiente ruta de acción a tomar.
Se pueden emplear símbolos comodín con el comando
DELTREE, pero en virtud de la amplitud de acción de este comando, se deben utilizar con mucha precaución, pues si al
emplear los símbolos comodín, se presenta coincidencia con
uno o varios nombres de directorios, así como con los nombres de archivos, DELTREE los eliminará.
Se recomienda utilizar el comando DIR para verificar anticipadamente los archivos que se borrarán. Para mayor información sobre el uso de DIR en forma previa a DELTREE, consulte
el comando DEL, pues ahí se incluye un ejemplo al respecto.
SINTAXIS:
DELTREE [ /Y] [UNIDAD:] RUTA [...]
PARAMETROS:
UNIDAD: RUTA
Permite indicar la ubicación y el nombre del subdirectorio
que se desea borrar, en forma conjunta con los subdirectorios
que contenga y los archivos de todos sus subdirectorios.
[...]
Indican que se pueden incluir varios subdirectorios.
MODIFICADORES:
/Y
Impide la presentación de un mensaje en el que se solicita la confirmación para la acción de borrado. Debido a
que existe un riesgo elevado con este comando, se recomienda no emplear este modificador.
COMANDOS
Si no se desea borrar subdirectorios, sino únicamente archiRELACIONADOS: vos, consulte el comando DEL.
Si desea eliminar un subdirectorio que no contenga archivos ni subdirectorios, consulte el comando RD o RMDIR.
Para mayor información sobre los atributos de los archivos, consulte el comando ATTRIB.
EJEMPLOS:
Suponga que en su disco duro identificado como D: tiene el
subdirectorio D:\PRUEBA, que a su vez tiene los siguientes
subdirectorios hijo D:\PRUEBA\NOEMI y D:\PRUEBA\NOMINA, cada uno de ellos con sus respectivos archiRegresar al Contenido
DEVICE
227
vos y desea eliminarlos a todos ellos, el comando a teclear en
la línea de comandos es:
DELTREE D:\PRUEBA
ª
DEVICE
DISPOSITIVO
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Sólo se le puede utilizar en el archivo CONFIG.SYS. Permite
cargar en la memoria de la computadora el archivo controlador de dispositivo que se indique, tal como ratón, monitor,
impresora o disco virtual en memoria y especificar al DOS
que emplee ese controlador de por ejemplo, tal como el monitor o teclado, con los archivos ANSI.SYS, DISPLAY.SYS,
HIMEM.SYS o SMARTDRV.EXE
El archivo CONFIG.SYS se lee cada vez que se reinicializa
la computadora, por lo que si le hace una modificación, deberá apagarla y encenderla o bien, oprimir las teclas E+
D+ F.
Con el MS-DOS se incluyen los siguientes controladores
de dispositivos instalables: ANSI.SYS, CHKSTATE.SYS, DISPLAY.SYS, DRIVER.SYS, DVRSPACE.SYS, EGA.SYS,
EMM386.EXE, HIMEM.SYS, INTERLNK.EXE, POWER.EXE,
RAMDRIVE.SYS, SETVER.EXE y SMARTDRV.EXE.
Considere que los archivos COUNTRY.SYS y KEYBOARD.SYS no son controladores de dispositivos, sino archivos de datos para los comandos COUNTRY y KEYB
respectivamente, por lo que no se debe tratar de cargarlos
con DEVICE, pues al intentarlo, se bloquea el sistema operativo y tendrá que reinicializar su computadora. Si desea mayor información sobre los comandos COUNTRY y KEYB,
consúltelos en este mismo capítulo.
Cuando adquiera algún equipo que requiera de un controlador de dispositivo instalable, que normalmente se distribuye en disquetes que acompañan a ese equipo, y en términos
generales, cuando instale un controlador de dispositivo, verifique en su documentación si requiere algún orden en parRegresar al Contenido
228
Listado alfabético de comandos y controladores del MS-DOS 6.22
ticular dentro del archivo CONFIG.SYS, pues algunos requieren que otros se cargen en forma previa. Tal es el caso de
EMM386.EXE que necesita que en el archivo CONFIG.SYS se
ubique a HIMEM.SYS en un renglón anterior para que se cargue primero.
SINTAXIS:
En el archivo CONFIG.SYS se debe incluir una línea con el
siguiente formato:
DEVICE=[UNIDAD:] [RUTA] ARCHIVO [OPCIONES]
PARAMETROS:
[UNIDAD:] [RUTA] ARCHIVO
Permite indicar la ubicación y nombre del archivo controlador del dispositivo a cargar en memoria.
[OPCIONES]
Permite incluir cualquier información requerida por el controlador del dispositivo.
COMANDOS
Si desea liberar memoria convencional, consulte el uso del
RELACIONADOS: comando DEVICEHIGH que permite cargar los controlado-
res de dispositivos en el área de memoria superior.
EJEMPLOS:
Si desea cargar el controlador de dispositivo ANSI.SYS, que
da acceso a las secuencias de escape ANSI, para la pantalla y
el teclado, incluya en el archivo CONFIG.SYS, una línea con
el siguiente comando:
DEVICE=C:\DOS\ANSI.SYS
Si desea instalar un controlador de dispositivo para un ratón
(mouse), el archivo MOUSE.SYS, que normalmente viene en
un disquete que acompaña al ratón, incluya en CONFIG.SYS:
DEVICE=C:\MOUSE\MOUSE.SYS
se supone que el archivo MOUSE.SYS reside en el subdirectorio C:\MOUSE.
Nota:
Recuerde que para que el sistema operativo cargue en memoria
estos controladores, se debe reinicializar la computadora después
de haberlos incluido en el archivo CONFIG.SYS.
ª
Regresar al Contenido
229
DEVICEHIGH
DEVICEHIGH
DISPOSITIVO EN MEMORIA SUPERIOR
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite cargar los archivos controladores de dispositivos en
el área de memoria superior, dando mayor espacio disponible en la memoria convencional para los programas.
Para poder emplear a DEVICEHIGH se requiere que la
computadora disponga de memoria extendida, y que en el
archivo CONFIG.SYS se incluyan antes del renglón con el comando DEVICEHIGH, renglones con los comandos para instalar el controlador de dispositivos; DEVICE=HIMEM.SYS y
para instalar el suministrador de bloque de memoria superior; DOS=UMB, ya que de no hacerlo, todos los controladores de dispositivos se cargarán en la memoria convencional
pues no se tendrá acceso a la memoria superior. En este último caso DEVICEHIGH operará como el comando DEVICE.
Si la computadora donde se desee emplear DEVICEHIGH
dispone de un microprocesador 80386 u 80486, entonces puede indicar a EMM386.EXE como suministrador de bloque de
memoria superior.
Sólo se le puede utilizar en el archivo CONFIG.SYS.
DEVICEHIGH=[UNIDAD:] [RUTA] ARCHIVO [OPCIONES]
Tiene una sintaxis alternativa que permite indicar la región o
regiones de memoria donde se deberá cargar el controlador
de dispositivos:
DEVICEHIGH [[ /L:REGION1[,TAMAÑO1] [;REGION2[,TAMAÑO2][;...]]
[ /S]]= [UNIDAD:] [RUTA] ARCHIVO [OPCIONES]
PARAMETROS:
[UNIDAD:] [RUTA] ARCHIVO
Permite indicar el subdirectorio y nombre del archivo controlador de dispositivos que se desea cargar en el área de memoria superior.
[OPCIONES]
Permite incluir cualquier información que requiera el controlador de dispositivos.
Regresar al Contenido
230
Listado alfabético de comandos y controladores del MS-DOS 6.22
MODIFICADORES:
[ /LREGION1[,TAMAÑO1] [;REGION2[,TAMAÑO2] [;...]]
Permite indicar una o más regiones de memoria en las
que se desea se cargue el controlador de dispositivos. En
forma predeterminada, el sistema operativo carga el
controlador en el bloque libre de memoria superior
(UMB) más grande, y deja disponibles los demás UMB
para el controlador, mientras que con el modificador /L
se puede instruir a DEVICEHIGH para cargar el controlador de dispositivos en una región particular de memoria, o bien, para indicar ciertas regiones que podrá
emplear el controlador. Si se carga un controlador de
dispositivos con este modificador /L, solamente podrá
emplear la región de memoria que se indique.
Si desea que el controlador se cargue en el bloque más
grande de una región específica de la memoria superior,
emplee el modificador /L y enseguida los dos puntos y
el número de la región a emplear.
Así, si desea que el controlador se cargue en el bloque
libre más grande de la región 3, escriba /L:3. Puede emplear el comando MEM con su modificador /F para consultar la relación de las áreas libres de memoria en su
computadora.
Si el controlador de dispositivos que desea cargar utiliza
más de un área de memoria, entonces se deberá especificar más de una región. En estos casos, las siguientes regiones que se incluyan deben separarse con un punto y
coma (;) entre cada uno de los números de región, así, si
desea incluir las regiones 2, 3 y 4 el formato sería
/L:2;3;4.
Una forma de saber cómo emplea la memoria un controlador de dispositivos, es utilizando el comando MEM
/M CONTROLADOR, donde CONTROLADOR es el
nombre del controlador de dispositivos.
El sistema operativo carga el controlador de dispositivos en la región de UMB (memoria superior) que se indique, únicamente si esa región contiene un UMB más
grande que el tamaño del controlador, el cual suele ser
del mismo tamaño que el archivo del programa ejecutable. En caso que el controlador requiera de mayor
cantidad de memoria cuando se ejecute en comparación con la que requiera una vez cargado entonces se
podrá emplear el parámetro TAMAÑO que permite
indicar el tamaño mínimo requerido, para asegurar
Regresar al Contenido
DEVICEHIGH
231
que el controlador no se cargue en un UMB demasiado
pequeño.
Cuando se especifica un valor para TAMAÑO, el sistema operativo carga al controlador de dispositivo en esa
región únicamente si se dispone de un UMB mayor que
el tamaño requerido durante la carga o instalación del
controlador y el valor de TAMAÑO.
/S
Este modificador reduce el tamaño de UMB al mínimo
referente al espacio requerido en la instalación del controlador de dispositivo, lo que permite que el uso de la
memoria sea más eficiente.
El programa MEMMAKER lo utiliza debido a que analiza la memoria usada por un controlador de dispositivos con el propósito de identificar si se puede usar el
modificador /S con seguridad al cargarlo. Sólo se puede
emplear a /S si se emplea con el modificador /L y únicamente afecta los UMBs para los que se indicó un
TAMAÑO.
COMANDOS
Los controladores de dispositivos se pueden cargar en la meRELACIONADOS: moria convencional con el comando DEVICE.
Para tener acceso a la memoria superior de la computadora, se deben incluir los comandos DEVICE=HIMEM.SYS y
DOS=UMB en el archivo CONFIG.SYS.
Si su computadora tiene procesador 80386, 80486 o superior, también podrá cargar el controlador de memoria
EMM386.EXE
Además de cargar controladores de dispositivos en la memoria superior, se pueden cargar programas residentes en
esa memoria con el comando LOADHIGH.
Si desea optimizar el uso de la memoria de su computadora, emplee el comando MEMMAKER para invocar al programa del mismo nombre, el cual analiza la memoria que usan
los controladores y los programas y determina el mejor empleo de los UMBs disponibles, cambia comandos DEVICE
por DEVICEHIGH y agrega los modificadores /L y /S que se
requieran.
En la versión 5 de MS-DOS su sintaxis es:
Aunque la sintaxis que tenía el comando DEVICEHIGH correspondiente a la versión 5 de MS-DOS aún operará con la
Regresar al Contenido
232
Listado alfabético de comandos y controladores del MS-DOS 6.22
versión 6, se recomienda no emplearla, a menos que resulte
imprescindible.
SINTAXIS:
DEVICEHIGH=[UNIDAD:] [RUTA] ARCHIVO [OPCIONES]
y tiene una sintaxis alternativa que permite indicar cuál debe
ser la cantidad mínima de memoria que debe estar disponible antes de proceder con DEVICEHIGH a cargar un archivo
controlador de dispositivo:
DEVICEHIGH SIZE=TAMAÑO [UNIDAD:] [RUTA] ARCHIVO [OPCIONES]
PARAMETROS:
[UNIDAD:] [RUTA] ARCHIVO
Se refiere a la ubicación y el nombre del archivo controlador de dispositivo que se desea cargar en el área de memoria
superior.
[OPCIONES]
Permite introducir la información requerida por el controlador de dispositivo.
TAMAÑO
Cantidad mínima de memoria en número de bytes con sistema hexadecimal que debe de estar disponible antes de que
DEVICEHIGH cargue el controlador de dispositivo.
EJEMPLOS:
Si desea emplear por primera vez el comando DEVICEHIGH, debe cerciorarse de que en el archivo CONFIG.SYS
aparezcan los siguientes comandos:
DEVICE=C:\DOS\HIMEM.SYS
DOS=UMB
que habilitan el área de memoria superior para ejecutar controladores de dispositivos y programas. También es posible
emplear los siguientes, si su computadora tiene microprocesador 80386 u 80486:
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE RAM
DOS=UMB
en los dos ejemplos se supone que los archivos HIMEM.SYS
y EMM386.EXE residen en el subdirectorio C:\DOS.
Regresar al Contenido
DIR
233
Para cargar un controlador para el ratón, denominado MOUSE.SYS, en el área de memoria superior, suponiendo que ese
archivo reside en el subdirectorio D:\MOUSE:
DEVICEHIGH=D:\MOUSE\MOUSE.SYS
Al igual que en el caso anterior, se desea ejecutar el controlador MOUSE.SYS en el área de memoria superior, pero con la
diferencia de que se cargue en el bloque 1 de esa memoria:
DEVICEHIGH=/L:1 D:\MOUSE\MOUSE.SYS
Si además se quiere que, en caso de que el controlador lo requiera, se use la región 2, el comando es:
DEVICEHIGH=/L:1;2 D:\MOUSE\MOUSE.SYS
Para cargar un controlador en la región 1 y 2 si por lo menos
la región 1 tiene 20 kB y la región 2 tiene por lo menos 30 kB,
el comando es:
DEVICEHIGH=/L:1,20;2,30 D:\MOUSE\MOUSE.SYS
ª
DIR
DIRECTORIO
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Muestra información tal como la etiqueta del volumen y el
número de serie relativo al dispositivo, disco o disquete en
que se esté trabajando, a menos que se indique otro, así como
los archivos y subdirectorios que se contengan en ese dispositivo, en el subdirectorio que se indique. Dispone de opciones que facilitan la ubicación de archivos y la forma de
presentación de la información sobre ellos.
Los formatos de fecha y hora que se muestran con el comando DIR dependen de lo que se haya especificado con el
comando COUNTRY en el archivo CONFIG.SYS, si no se indica ningún código de país, entonces los formatos que se empleen corresponderán a los de Estados Unidos.
Se pueden emplear los símbolos de redirección (< y >>) para
enviar la información que normalmente despliega DIR de la
Regresar al Contenido
234
Listado alfabético de comandos y controladores del MS-DOS 6.22
pantalla hacia un archivo, o el símbolo de canalización (|)
para enviarla a otro comando, tal como MORE, en este último caso se pueden emplear los modificadores /A:-D y /B
para que la información no incluya encabezados, subdirectorios ni resumen, sino exclusivamente los nombres de archivos.
Si va a emplear un símbolo de canalización para redireccionar la información del comando DIR, verifique con el comando SET, que ya exista la variable de ambiente (entorno)
denominada TEMP. En caso de que no exista, será conveniente crearla con el mismo comando SET desde la línea de comandos o dentro del archivo AUTOEXEC.BAT, pues cuando
no existe, no se elimina el archivo temporal que se crea cuando se utiliza el símbolo de canalización y, por tanto, aparecerá en la lista del directorio.
Si se define una variable de ambiente denominada
DIRCMD utilizando el comando SET, en el archivo AUTOEXEC.BAT, o aún en la línea de comandos, se pueden determinar los parámetros o modificadores a incluir con el comando
DIR cada vez que se le invoque, lo que proporciona una gran
flexibilidad de uso. Todos los parámetros y modificadores
válidos están permitidos, e incluso, se puede indicar la ubicación y el nombre de un archivo.
SINTAXIS:
DIR [UNIDAD:] [RUTA] [ARCHIVO] [ /P] [ /W] [ /A[[:]ATRIBUTOS]]
[ /O[[:]ORDEN]] [ /S] [ /B] [ /L] [ /C]
Si se teclea únicamente el comando DIR, sin parámetros ni
modificadores, se despliega la etiqueta del volumen y el número de serie del disco, la lista de archivos y directorios en la
unidad y directorio actuales, mostrando su nombre, extensión,
tamaño en bytes, la fecha y la hora en que se les creó o modificó la última vez. Al final del listado, se indica el número de
archivos que se relacionaron así como el espacio que ocupan
y, por último, el número de bytes disponibles en el disco o
disquete.
PARAMETROS:
[UNIDAD:] [RUTA]
Se refiere a la unidad y directorio del que se desea consultar
su contenido.
[ARCHIVO]
Si se incluye, permite localizar un archivo o grupo de archivos en la unidad actual o en la que se haya indicado. Para loRegresar al Contenido
DIR
235
calizar un grupo de archivos se utilizan los símbolos comodín ? y ∗.
MODIFICADORES:
/A[[:]ATRIBUTOS]
Este modificador hace que sólo se muestren los archivos
y directorios que cumplan con el o los atributos indicados. Si no se incluye este modificador, se muestran todos los archivos excepto los que tengan atributo de
sistema u oculto. Si se teclea /A sin atributos, se incluyen en el despiegue los archivos marcados como ocultos
y de sistema. Los valores de los atributos que se pueden
emplear son los siguientes:
Código
Descripción
A
Archivos modificados
D
Directorios
H
Archivos ocultos
R
Archivos de sólo lectura
S
Archivos de sistema
es opcional el uso de los dos puntos (:) entre /A y las letras de los atributos. Si se usa la letra sola, se indica que
se desea que se muestren todos aquellos archivos que
posean el atributo definido y que se encuentren en el directorio especificado; si se le antepone el signo negativo
(-) al atributo, se indica que se muestren todos aquellos
archivos que no posean dicho atributo. Es decir, si se indica el atributo (S) con un signo negativo antepuesto, se
presentarán todos los archivos que tengan atributos diferentes de (S) en el directorio especificado. Se puede teclear cualquier combinación de las letras de atributos
sin espacios entre ellos.
/B
Anula al modificador /W y muestra los nombres de archivos y directorios en forma similar a /P, pero sin los
títulos del encabezado ni el resumen con los totales de
bytes ocupados y disponibles al final del listado.
/C[H]
Este modificador despliega el número que indica la razón de compresión de los archivos que se comprimieron
Regresar al Contenido
236
Listado alfabético de comandos y controladores del MS-DOS 6.22
con el comando DBLSPACE, basado en un tamaño de
grupo de 8k. El modificador H, que es opcional, hace
que se despliegue la razón de compresión de archivos
basado en el tamaño de grupo de la unidad principal.
Si se emplean los modificadores /B o /W, se ignora a
/C[H].
/L
Muestra los nombres de archivos y directorios en letras
minúsculas y sin clasificar, cabe señalar que si se emplean caracteres extendidos en los nombres de archivos
o directorios, no se convierten a minúsculas.
/O[[:]ORDEN]
Permite indicar el orden en el que se desea que se muestre la lista de archivos y subdirectorios, según los valores que se señalen, los cuales pueden teclearse en
cualquier combinación y sin espacios.
Si no se emplea este modificador, los nombres de archivos y subdirectorios se presentan en el mismo orden en
que se encuentren en el directorio, pero si se le incluye,
sin indicar ninguna letra de ordenamiento, entonces se
muestran en orden alfabético los nombres de los directorios seguidos de los nombres de los archivos.
Los valores que se pueden emplear para indicar el orden
son:
Código
C
-C
Descripción
Por razón de compresión, iniciando con el de más baja razón
Por razón de compresión, iniciando con el de mayor razón
D
Fecha y hora en orden ascendente; es decir, del más antiguo al más
nuevo (según formato indicado con COUNTRY)
-D
Fecha y hora en orden descendente; es decir, del más nuevo al más
antiguo (según formato indicado con COUNTRY)
E
Alfabético por extensión en orden ascendente
-E
Alfabético por extensión en orden descendente
G
-G
Directorios agrupados previos a los archivos
Directorios agrupados después de los archivos
Regresar al Contenido
DIR
Código
Descripción
N
Alfabético por nombre, de la A a la Z
-N
Alfabético por nombre, de la Z a la A
S
-S
237
Según su tamaño, de menor a mayor número de bytes
Según su tamaño en orden descendente, de mayor a menor número
de bytes
Cuando se indique un valor para orden de clasificación
que conste de más de una letra, DIR ordenará los archivos de acuerdo al primero de ellos y en caso de que se
presenten repeticiones, aplicará el segundo criterio y así
consecutivamente.
/P
Detiene el despliegue de la información que se muestra
en la pantalla una vez que se ha llegado a su parte inferior, muestra un mensaje de pausa y espera a que el
usuario oprima una tecla para continuar con la siguiente pantalla de información.
/S
Muestra el archivo o grupo de archivos que se indique,
tanto en el directorio actual como en todos los subdirectorios dependientes.
Al desplegar los nombres de los subdirectorios y archivos muestra todos sus datos, tales como: tamaño, fecha,
hora, nombre del volumen en el que se encuentra, número de serie, número de archivos listados, el espacio
que ocupan y el espacio libre en la unidad, pero no proporciona los datos que se obtienen si se utiliza el modificador /C[H].
/W
Muestra los nombres de los archivos con su extensión,
así como los directorios, pero sin incluir su tamaño, fecha ni hora, razón por la cual se pueden incluir 5 nombres en cada línea. A este formato se le denomina ancho.
COMANDOS
El comando COUNTRY, que se utiliza en el archivo CONRELACIONADOS: FIG.SYS permite indicar al sistema operativo los formatos de
fecha y hora a emplear.
El comando DBLSPACE permite comprimir la información de los discos duros y disquetes y, por lo tanto, almacenar
mayor cantidad de información en ellos.
Regresar al Contenido
238
Listado alfabético de comandos y controladores del MS-DOS 6.22
Para establecer o examinar el contenido de las variables de
ambiente, en particular de TEMP y DIRCMD, puede emplear
el comando SET.
Si desea consultar la estructura de sus discos duros o disquetes, puede emplear el comando TREE, el cual presenta los
subdirectorios de que se disponga.
EJEMPLOS:
Para que se muestren los archivos y subdirectorios del directorio raíz de la unidad C:
DIR C:\
Si se desea que se muestren todos los archivos que tengan la
extensión .TXT y que residan en el subdirectorio C:\LIBROS
DIR C:\LIBROS\∗.TXT
Si desea que se muestren todos los archivos y subdirectorios
del subdirectorio raíz del disco C: (C:\) incluyendo los archivos de sistema u ocultos que se tengan, el comando es el
siguiente:
DIR C:\ /A
Si con propósitos de respaldo desea imprimir la relación de
todos los archivos que contenga un determinado disco, digamos el C: a fin de recordar cuál era su estructura en casos de
emergencia, como puede suceder en caso de que se perdiera
el acceso a un disco, o simplemente, que busque algún archivo en particular, utilice el siguiente comando:
DIR C:\ /S LPT1:
si además desea que los archivos estén ordenados alfabéticamente, presentando primero los subdirectorios y después los
archivos, y que no se incluyan los encabezados ni el resumen
al final, teclee:
DIR C:\ /B/S/O LPT1:
si en el mismo ejemplo, se desea que se omitan los nombres
de los subdirectorios, y en lugar de enviarlo a impresión, se
desea grabarlo en un archivo denominado ARCHIVOS.LST,
teclee:
DIR C:\ /B/S/O /A-D ARCHIVOS.LST
Regresar al Contenido
DIR
239
si se desea que el archivo ARCHIVOS.LST resida en el subdirectorio C:\RESPALDO, el comando sería:
DIR C:\ /B/S/O /A-D C:\RESPALDO\ARCHIVOS.LST
pero si no existe ese subdirectorio, aparecerá un mensaje de
error como el siguiente:
Error al crear archivo
Para solicitar la lista de archivos en orden alfabético, primero
por extensión y en caso de repeticiones, por nombre, el comando es:
DIR /ONE
Si desea que se muestren todos los archivos que tengan como
extensión .EXE, ya sea que se encuentren en el subdirectorio
actual o en alguno de sus subdirectorios, teclee el comando:
DIR ∗.EXE /B /S
como respuesta, se mostrará una lista con la letra de la unidad, el nombre del directorio, el nombre del archivo y la extensión de cada archivo, una ruta por línea, para cada
nombre de archivo coincidente que encuentre.
Si desea que la información del comando anterior se grabe en
un archivo denominado LISTADO, incluya el símbolo de redirección . Si ese archivo ya existe y desea que la nueva información se le añada, en lugar de que se cree uno nuevo,
sustituya a > por > >.
DIR ∗.TXT /B /S > LISTADO
Para utilizar la variable de ambiente DIRCMD a fin de que
cuando se invoque DIR tenga en forma predefinida el modificador de pausa /P, incluya en el archivo AUTOEXEC.BAT
una línea con el siguiente comando:
SET DIRCMD=/P
Si lo desea, también se le puede teclear desde la línea de comandos. En este ejemplo, si se quiere que el despliegue se
haga sin pausas, se tendrá que incluir el mismo modificador
/P pero antecedido por el signo menos (-) para anular el que
se estableció en la variable de ambiente DIRCMD:
DIR /-P
Regresar al Contenido
240
Listado alfabético de comandos y controladores del MS-DOS 6.22
Si desea borrar cualquier opción predeterminada que se tenga, teclee el comando SET DIRCMD seguido del signo igual
(=), pero sin ningún parámetro ni modificador:
ª
SET DIRCMD=
DISKCOMP
COMPARAR DISQUETES
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Compara el contenido de dos disquetes recorriéndolos sector
por sector en cada una de sus pistas, por lo que verifica si son
idénticos. El número de lados y sectores por pista a comparar
se determina de acuerdo con el formato del primer disquete
que se indique.
Generalmente se le emplea después de haber utilizado el
comando DISKCOPY para confirmar que la copia fue correcta. Si se usa DISKCOMP después de haber realizado una copia con el comando COPY, que funciona en forma distinta a
DISKCOPY, puede resultar que aunque los archivos sí sean
iguales, varíe su ubicación en el disquete respecto a su disco
origen o fuente, por lo que podrán aparecer mensajes indicando errores durante la comparación, tales como:
Error de comparación en
cara 0, pista 0
si desea comparar los archivos en estos casos, utilice el comando FC.
Sólo opera con disquetes, si se intenta usar a DISKCOMP
con un disco duro, se presenta un mensaje similar a:
Especificación de unidad no válida
Unidad especificada no existe
o es fija
(Invalid drive specification
Specified drive does not exist
or is non-removable)
Regresar al Contenido
DISKCOMP
241
Cuando se realiza la comparación, DISKCOMP ignora el
número del volumen del disquete. Como resultado de la
comparación DISKCOMP informa si los disquetes son iguales o si tienen diferencias. En caso de que sean iguales aparecerá el siguiente mensaje:
Comparación correcta
(Compare OK)
pero si se encuentran diferencias, se presentará un mensaje
como:
Error de comparación en
cara 1, pista 2
(Compare error on
side 1, track 2)
Una vez terminada la comparación, DISKCOMP pregunta
si desea continuar o suspender la acción con el siguiente
mensaje:
¿Desea comparar otro disquete (S/N)?
(Compare another diskette (Y/N)?)
si el usuario responde afirmativamente, el proceso reinicia y
se solicita la inserción del disquete a comparar, si se responde
en forma negativa concluye el proceso de comparación.
Al utilizar a DISKCOMP se debe tener presente que los
disquetes deben ser del mismo tipo, pues en caso contrario se
muestra un mensaje como el siguiente:
Los tipos de unidades o de disquetes
no son compatibles
(Drive types or disquette types not compatible)
que quiere decir que o bien se intenta comparar disquetes en
unidades de diferente capacidad, tal como una de 31⁄2 ” con
otra de 51⁄4 ”, o aunque los disquetes sean del mismo tamaño
son de distinta capacidad, tal como de un solo lado con otro
de dos lados, o uno de baja y otro de alta densidad.
No se puede emplear este comando en unidades de red, ni
en aquellas para las cuales se haya empleado el comando
SUBST, que permite crearlas o redirigirlas. Si por error se pretende usar DISKCOMP en una unidad de redes o redirigidas
se muestra un mensaje de error en el que informa esta situación.
Regresar al Contenido
242
Listado alfabético de comandos y controladores del MS-DOS 6.22
Este comando proporciona códigos de salida ERRORLEVEL que pueden ser evaluados con el comando IF en archivos de procesamiento por lotes para determinar los
siguientes cursos de acción a seguir, los valores de ERRORLEVEL de DISKCOMP son los siguientes:
Código
SINTAXIS:
PARAMETROS:
Descripción
0
Los disquetes son iguales.
1
Se encontraron diferencias entre disquetes.
2
El usuario oprimió las teclas E+& para suspender el proceso de
comparación.
3
Se presentó un error de hardware.
4
Se presentó un error de inicialización.
DISKCOMP [UNIDAD1: [UNIDAD2:]] [ /1] [ /8]
[UNIDAD1:]
Permite indicar la unidad donde se colocó el primero de los disquetes a comparar. Si no se indica, se emplea la unidad actual.
[UNIDAD2:]
Se refiere a la unidad donde se colocó el segundo de los disquetes. En caso de no incluirlo, DISKCOMP asume que se
empleará la misma unidad señalada como UNIDAD1 o bien,
si tampoco se indicó la UNIDAD1, entonces se utilizará la
unidad actual como UNIDAD2.
En el caso de emplear una misma unidad para comparar
los dos disquetes, DISKCOMP solicitará que se cambien los
disquetes cada vez que sea necesario, el número de veces que
se requiera intercambiarlos dependerá de la capacidad de los
disquetes.
/1
Compara única y exclusivamente el primer lado de los disquetes, a pesar de que se trate de disquetes de doble lado o
que las unidades manejadoras de disquete (driver) puedan
leer disquetes de doble lado.
/8
Compara única y exclusivamente los primeros ocho sectores
por pista de los disquetes, aunque éstos contengan 9 o 15 sectores por pista.
Regresar al Contenido
DISKCOPY
243
COMANDOS
Si desea comparar archivos, puede emplear el comando FC.
RELACIONADOS: Para realizar la copia de archivos puede utilizar el comando
COPY.
El comando DISKCOPY permite copiar un disquete completo.
Con el comando IF se puede evaluar el parámetro ERRORLEVEL en archivos de procesamiento por lotes (.BAT).
EJEMPLOS:
Para comparar el contenido del disquete en la unidad A: con
el de la unidad B:.
DISKCOMP A: B:
Si se desea realizar la comparación en una sola unidad de disquete, tal como A:, el comando es:
DISKCOMP A: A:
ª
DISKCOPY
COPIAR DISQUETE
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Copia el contenido de un disquete a otro haciendo una reproducción exacta del disquete origen en el disquete destino, razón por la cual se sobreescribe cualquier contenido que
exista en el disquete DESTINO, además, a partir de la versión
6.2 permite hacer las copias que se deseen sin necesidad de
estar intercambiando disquetes.
Al iniciar el proceso de copiado, DISKCOPY determina el
número de caras y pistas a copiar con base en la UNIDAD y
el disquete ORIGEN.
No se puede utilizar el comando DISKCOPY con unidades de disco duro, ya que únicamente opera con disquetes.
En caso de que por error se incluya como ORIGEN o como
DESTINO a una unidad de disco duro, se emite un mensaje
similar a:
Regresar al Contenido
244
Listado alfabético de comandos y controladores del MS-DOS 6.22
Especificación de unidad no válida
La unidad especificada no existe o es fija
(Invalid drive specification
Specified drive does not exist
or is non-removable)
Generalmente se usa DISKCOPY en una misma unidad de
disquete, ya que cuando una computadora tiene dos unidades de disquete suelen ser una de 31⁄2 “ y otra de 51⁄4 ”, o en
caso de ser del mismo tamaño, se debe verificar que los disquetes sean de la misma capacidad.
En ocasiones se inserta por error un disquete DESTINO
que, aunque sea del mismo tamaño que el disquete ORIGEN,
difiere en su capacidad, por ejemplo, que ambos sean de 51⁄4
“ pero el ORIGEN sea de baja densidad; es decir, de 360 kB y
el DESTINO sea de alta densidad; es decir, 1.2 MB. En estos
casos, DISKCOPY emite un mensaje como el siguiente:
Los tipos de unidades o de disquetes no son compatibles
Proceso de copia finalizado
¿Desea copiar otro disquete (S/N) ?
(Drive types or diskette types not compatible
Copy another diskette (Y/N)?)
En versiones anteriores a la 6.2, el proceso DISKCOPY
muestra en la pantalla mensajes solicitando que se inserte el
disquete ORIGEN y el disquete DESTINO en forma alternada, según se les vaya requiriendo, en cambio, a partir de la
versión 6.2, se utiliza el espacio disponible en el disco duro
como área temporal que facilita y hace más rápido el copiado
de disquetes.
Cuando termina, DISKCOPY pregunta si desea hacer otro
duplicado de ese disquete cuya información se mantiene en
el disco y subdirectorio indicado con SET TEMP.
¿Desea duplicar este disquete otra vez (S/N) ?
Do you wish to write another duplicate of this disk (Y/N)?
Si se responde N, entonces pregunta si se desea copiar otro
disquete:
¿Desea copiar otro disquete (S/N) ?
Copy another diskette (Y/N)?
Regresar al Contenido
DISKCOPY
245
En caso de responder afirmativamente, deberá introducir un
nuevo disquete de la misma capacidad que el ORIGEN en la
unidad indicada y se procederá a la preparación del siguiente
duplicado, DISKCOPY solicitará el disquete DESTINO cuando
requiera grabar la información.
Si se responde en forma negativa, se elimina el contenido del
disquete ORIGEN que se encontraba en almacenamiento intermedio en el disco duro y se termina el proceso de copiado.
Nota:
Tenga en cuenta que si usted ha definido un espacio para que el sistema operativo trabaje con los archivos temporales utilizando SET
TEMP, éste debe ser suficiente para que el DOS almacene la información completa. En el caso de DISKCOPY deberá tener al menos
1,448 kB para poder hacer la copia de un disquete de alta densidad,
en caso contrario podría recibir un mensaje parecido a:
Error al crear archivo imagen. DISKCOPY invertirá el proceso
de copia a paso múltiple
Error creating image file. Diskcopy will revert to a multiple-pass
copy
Una facilidad adicional del comando DISKCOPY consiste
en que cuando se desee hacer una copia de un disquete ORIGEN a un disquete DESTINO que esté sin formato, se le dará
formato mientras se realiza el copiado, con el mismo número
de caras y sectores por pista que tenga el disquete ORIGEN.
En estos casos, se presenta un mensaje como:
Dando formato durante la copia
Formating while copying
Cuando el disquete ORIGEN tenga un número de serie del
volumen, se creará un nuevo número de serie para el volumen del disquete DESTINO y ese número se presenta una
vez terminado el proceso de copiado.
Cuando se utiliza a DISKCOPY se reproduce en forma
exacta el disquete ORIGEN en el disquete DESTINO, incluyendo algunos de sus errores y, desde luego, cualquier fragmentación que se tenga. La fragmentación de archivos es
resultado de los procesos de escritura de los archivos, que
deja pequeñas áreas de espacio no utilizado entre los archivos existentes. La fragmentación puede resultar en un desempeño más lento durante la búsqueda, lectura y escritura
de los archivos, pues la cabeza de lectura/escritura tendrá
que moverse y ubicarse más veces que si el archivo estuviera
Regresar al Contenido
246
Listado alfabético de comandos y controladores del MS-DOS 6.22
contiguo. Por esta razón, cuando se sepa o se suponga que un
disquete está muy fragmentado, resultará más conveniente
utilizar el comando COPY o el comando XCOPY para realizar la copia completa del disquete, en lugar de utilizar a DISKCOPY. Los comandos COPY y XCOPY copian los archivos
en forma secuencial, por lo que se eliminará la fragmentación.
Cuando desee reproducir un disquete de arranque; es decir, uno que contenga el sistema operativo y que permita
arrancar a la computadora desde el manejador de disquetes
A:, puede utilizar el comando DISKCOPY en lugar del comando FORMAT /S, lo que reduce el tiempo requerido. Si intenta copiar un disquete de arranque con COPY o con
XCOPY, no se copiarán los archivos ocultos del DOS y, por
tanto, el disquete resultante no podrá utilizarse para arrancar la computadora.
El comando DISKCOPY proporciona códigos de salida
ERRORLEVEL que pueden ser evaluados con el comando IF
en archivos de procesamiento por lotes para determinar los
siguientes cursos de acción a seguir, los valores de ERRORLEVEL de DISKCOPY son los siguientes:
Código
SINTAXIS:
PARAMETROS:
Descripción
0
La copia se efectuó correctamente.
1
Ocurrió un error no crítico de lectura/escritura.
2
El usuario presionó E+ & para cancelar el
proceso de copiado.
3
Se presentó un error en el hardware.
4
Se presentó un error de inicialización.
DISKCOPY [ORIGEN: [DESTINO:]] [ /1] [ /V] [ /M]
ORIGEN:
Indica la letra de la unidad que contiene al disquete ORIGEN.
DESTINO:
Indica la letra de la unidad que contiene al disquete destino.
En el caso de que no se indique ni la unidad ORIGEN ni la
unidad DESTINO, se asigna la unidad actual para ambos
parámetros.
Regresar al Contenido
DISKCOPY
247
Cuando se indique la misma unidad ORIGEN que la unidad
DESTINO, DISKCOPY emite mensajes en la pantalla en los que
indica al usuario que cambie de disquete según se les requiera.
Si no se indica la unidad DESTINO, se emplea la unidad actual como unidad DESTINO.
MODIFICADORES:
/1
Copia exclusivamente la primera cara del disquete.
/V
Verifica que la copia se haya hecho correctamente.
/M
Obliga a DISKCOPY a utilizar únicamente memoria
convencional para el almacenamiento intermedio, en
cuyo caso se solicitará la introducción del disquete ORIGEN tantas veces como se le requiera, en forma alternada con el disquete DESTINO.
COMANDOS
Para copiar sólo algunos archivos, ya sea uno solo o un
RELACIONADOS: grupo de ellos, se pueden emplear los comandos COPY y
XCOPY, el último de los cuales también permite copiar los
subdirectorios relacionados y sus correspondientes archivos.
Una vez copiado un disquete con DISKCOPY, puede resultar conveniente compararlo a fin de asegurarse que no hubo
errores durante el proceso, para este propósito se emplea el
comando DISKCOMP. También puede utilizar el comando
FC, que verifica que sean iguales los archivos de ambos disquetes, independientemente de su ubicación .
Con el comando IF se puede evaluar el parámetro ERRORLEVEL en archivos de procesamiento por lotes (.BAT).
EJEMPLOS:
Para copiar un disquete ubicado en la unidad A: a otro disquete en la unidad B: y verificar que la copia sea correcta,
teclee:
DISKCOPY A: B: /V
ª
en este caso el proceso de copiado será más lento pues se solicitó que se verifique lo grabado en el disquete DESTINO
con lo leído en el disquete ORIGEN.
Regresar al Contenido
248
Listado alfabético de comandos y controladores del MS-DOS 6.22
DISPLAY.SYS
JUEGOS DE CARACTERES PARA MONITORES
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite cargar el controlador de dispositivos que facilita la
presentación de juegos de caracteres internacionales en monitores de tipo EGA, VGA y LCD.
Se carga desde el archivo CONFIG.SYS con un comando
DEVICE o DEVICEHIGH.
En caso de que se disponga de un controlador de consola
proporcionado por otra fuente, se debe tener precaución de
instalarlos en el siguiente orden: primero el dispositivo de la
otra fuente, y después DISPLAY.SYS De no ser así, el controlador de dispositivo de la otra fuente puede alterar e incluso
desactivar a DISPLAY.SYS
DEVICE=[UNIDAD:][RUTA] DISPLAY.SYS CON[:]=(TIPO[,[HWCP][,N]])
DEVICE=[UNIDAD:][RUTA] DISPLAY.SYS CON[:]=(TIPO[,[HWCP][,
(N,M)]])
PARAMETROS:
[UNIDAD:][RUTA]
Permite indicar la ubicación donde se encuentra el archivo
DISPLAY.SYS.
TIPO
Permite indicar el adaptador de dispositivo a emplear, de
acuerdo al que disponga la computadora, pueden ser: CGA,
EGA y LCD
Si se indica EGA se pueden emplear los adaptadores de video
para ese tipo de monitor y para los monitores VGA.
S i s e i n d i c a C G A o M O N O d e m o n o c ro m á t i c o , D I SPLAY.SYS no tiene efecto alguno, pues no se pueden
modificar los códigos de página para ellos, ya que no lo
permiten.
El valor LCD se refiere a las pantallas de cristal líquido que
utilizan principalmente las computadoras portátiles (Liquid
Crystal Display).
Si no se indica ningún TIPO, entonces DISPLAY.SYS trata de
determinar cuál es el adaptador de video que está utilizando
la computadora.
Regresar al Contenido
DISPLAY.SYS
249
HWCP
Permite indicar un número correspondiente al juego de caracteres a cargar, de acuerdo a un país o idioma en particular.
Los valores que puede tomar HWCP son los siguientes:
Valor para HWCP
País o idioma
437
Estados Unidos
850
Multilingüe (Latín I)
852
Eslavo (Latín II)
860
Portugués
863
Francés canadiense
865
Nórdico
En cada caso, cambia la distribución de los caracteres en el
teclado, así como los caracteres disponibles. Las disposiciones de los teclados para cada caso se incluyen en el Manual del Usuario del MS-DOS. En América Latina se suele
emplear el código 850, excepto en Brasil, donde se utiliza más
comúnmente el 860.
N
Permite indicar cuántos juegos de caracteres puede aceptar
el hardware, además del juego de caracteres principal que es
el que se indica con el parámetro HWCP. El valor que se asigne a N depende de las características de su equipo, pues los
adaptadores de video tipo EGA aceptan 6, mientras que los
de tipo LCD sólo aceptan 1. N puede tomar valores desde 0
hasta 6.
M
Su valor predeterminado es 2 para adaptadores de video
EGA y 1 para LCD y se refiere al número de subfuentes que
acepta el hardware para cada tabla de códigos.
COMANDOS
Para cargar el controlador de dispositivos DISPLAY.SYS pueRELACIONADOS: de emplear el comando DEVICE o en su lugar utilizar a DE-
VICEHIGH a fin de dejar más memoria convencional libre
para otros programas.
Para cambiar la configuración del teclado utilice el comando KEYB.
Regresar al Contenido
250
Listado alfabético de comandos y controladores del MS-DOS 6.22
Si se cambia la configuración de dispositivos, como el teclado, se debe incluir en el archivo CONFIG.SYS una línea
para cargar el archivo NLSFUNC.EXE, similar a la siguiente:
DEVICE=C:\DOS\NLSFUNC.EXE
El comando MODE CODEPAGE PREPARE permite cargar
la información de las páginas de código para su uso en los
dispositivos.
Si desea cambiar entre códigos de página seleccionados,
utilice el comando CHCP.
EJEMPLOS:
Si dispone de un monitor tipo VGA y desea que se acepte el
juego de caracteres correspondiente a América Latina, que es
el 850, indicar que el archivo DISPLAY.SYS se encuentra en el
subdirectorio C:\DOS y que se puedan tener hasta 3 juegos
adicionales de caracteres de MS-DOS, incluya en el archivo
CONFIG.SYS una línea como la siguiente:
DEVICE=C:\DOS\DISPLAY.SYS CON=(EGA,850,3)
Para que se soporte a un monitor tipo VGA, con el juego de
caracteres de Estados Unidos (437) y tener hasta 2 juegos de
caracteres, incluya la siguiente línea en CONFIG.SYS:
ª
DEVICE=C:\DOS\DISPLAY.SYS CON=(EGA,437,2)
DOS
DOS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Se utiliza exclusivamente en el archivo CONFIG.SYS, e indica que el DOS se cargue en el área de memoria alta (HMA) o
bien, que al menos se mantenga una liga con la memoria superior para cargar algunos manejadores de dispositivos. Previamente se requiere haber instalado el controlador de
dispositivos HIMEM.SYS, en el mismo archivo CONFIG.SYS, o en lugar de HIMEM.SYS, algún otro administrador de memoria extendida.
Regresar al Contenido
DOS
SINTAXIS:
251
DOS=HIGH | LOW [,UMB | NOUMB]
o
DOS=[HIGH, | LOW,] UMB | NOUMB
PARAMETROS:
HIGH | LOW
Si se especifica DOS=HIGH se indica al sistema operativo
que trate de cargar parte de él en el área de memoria alta
(HMA) y de lograrlo, se libera memoria convencional que
podrá ser utilizada por los programas. La opción predeterminada es LOW, que indica que el DOS se cargue en la memoria
convencional. En caso de que se especifique el parámetro
DOS=HIGH y no se pueda utilizar el área de memoria alta
(HMA), se mostrará un mensaje como el siguiente:
HMA no está disponible. Cargando DOS en memoria convencional.
(HMA not available
Loading DOS low)
UMB | NOUMB
Si se especifica DOS=UMB se indica al sistema operativo que
mantenga un vínculo entre la memoria convencional y el
área de memoria superior y que el DOS debe administrar los
bloques de memoria superior (UMB’s) que hayan sido creados con el uso de un suministrador de UMB, tal como el comando EMM386.EXE que se suministra con el sistema
operativo Microsoft.
Su uso permite cargar programas y controladores de dispositivos en el área de memoria superior y, gracias a ello, dejar
mayor cantidad de espacio libre en la memoria convencional,
que es la que utilizan los programas. El sistema operativo no
muestra ningún mensaje de error si se incluye el comando
DOS=UMB sin haber instalado previamente un suministrador de UMB, por lo que se debe tener especial cuidado de no
olvidarlo.
Por su parte, el parámetro NOUMB indica al DOS que no administre los UMB. El valor predeterminado es NOUMB.
Es posible combinar parámetros en la misma línea de comandos, en cuyo caso se les debe separar con una coma (,), así es
posible indicar los siguientes comandos que son válidos:
DOS=HIGH,UMB
DOS=UMB,LOW
Regresar al Contenido
252
Listado alfabético de comandos y controladores del MS-DOS 6.22
COMANDOS
Cuando se dispone de un área de memoria superior, se pueRELACIONADOS: den cargar controladores de dispositivos en ella con el co-
mando DEVICEHIGH.
Si desea cargar un programa en el área de memoria superior, emplee el comando LOADHIGH.
EJEMPLOS:
Para indicar al DOS que utilice la memoria superior, incluya
en el archivo CONFIG.SYS cualquiera de los siguientes comandos:
DOS=HIGH
ª
DOS=HIGH,UMB
DOSKEY
DOSKEY
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Invoca y deja residente en memoria al programa DOSKEY,
que permite utilizar una memoria intermedia (buffer) de teclado, para consultar y editar los últimos comandos que se
hubieren tecleado en la línea de comandos del símbolo del
sistema del DOS, así como crear y usar macros para el teclado. Este programa utiliza aproximadamente 3 kB de memoria cuando está residente.
No se puede invocar y ejecutar una macro desde un archivo de procesamiento por lotes (.BAT).
DOSKEY [ /REINSTALL] [ /BUFSIZE=TAMAÑO] [ /MACROS] [ /HISTORY]
[ /INSERT| /OVERSTRIKE] [MACRO=[TEXTO]]
si se teclea el comando DOSKEY sin ningún parámetro ni
modificador, se le carga en memoria y deja residente con los
valores predeterminados.
PARAMETROS:
MACRO=[TEXTO]
Define una macro que permite ejecutar uno o varios comandos del sistema operativo. MACRO es el nombre que se le
Regresar al Contenido
DOSKEY
253
asigna. TEXTO se refiere a los comandos que se ejecutarán
con la macro.
MODIFICADORES:
/REINSTALL
Limpia el buffer del teclado e instala una nueva copia de
DOSKEY.
/BUFSIZE=TAMAÑO
Indica el tamaño del buffer en bytes, donde DOSKEY
guardará los comandos y las macros. El tamaño predeterminado es de 512 bytes, el mínimo es de 256 bytes.
/MACROS o /M
Muestra la lista de todas las macros definidas con DOSKEY. Si se desea, se puede redireccionar el reporte hacia
un archivo o la impresora con los símbolos de redirección ( > y >>).
/HISTORY o /H
Muestra la lista de todos los comandos guardados en la
memoria. Se puede redireccionar el reporte hacia un archivo o la impresora con los símbolos de redirección
( > y >>).
/INSERT | /OVERSTRIKE
Permite indicar si se empleará el modo de inserción o el
de sobreescritura cuando se tecleen datos o texto; en forma predeterminada se trabaja en modo /OVERSTRIKE,
que es el de sobreescritura.
La diferencia respecto al uso de la tecla Insertar reside
en que cuando se oprime esta tecla, lo que se escriba en
la línea de comandos se insertará sin sobreescribir
cualquier texto existente, pero en cuanto se oprima la tecla
I, el teclado volverá al modo previo de sobreescritura,
por lo que si desea insertar otra vez algún carácter en el
texto, tendrá que oprimir K nuevamente. En cambio,
con el uso del modificador /INSERT se cambiará la operación del teclado al modo de inserción cada vez que se
presione la tecla I y permanecerá así hasta que se utilice el modificador /OVERSTRIKE.
Cuando utilice la tecla K para cambiar el modo de
operación del teclado, se modificará el tamaño del cursor para indicar el cambio.
Regresar al Contenido
254
Listado alfabético de comandos y controladores del MS-DOS 6.22
Una vez cargado DOSKEY en la memoria se pueden
emplear las siguientes teclas, cuya operación se comenta:
Tecla
Z
\
^
`
Operación
Muestra en la línea de comandos el comando inmediato
anterior que se haya ejecutado, y así sucesivamente.
Muestra en la línea de comandos el comando que se haya
ejecutado después del que esté en ese momento en la línea de
comando, y así sucesivamente.
Muestra el primero de los comandos que se hayan utiliza- do en
la actual sesión de trabajo con el sistema operativo.
Muestra el último de los comandos que se hayan utilizado en la
actual sesión de trabajo con el sistema operativo.
Una macro permite que se ejecuten uno o varios comandos
del DOS, en su creación o definición, ya sea desde un archivo
de procesamiento por lotes, o desde la línea de comandos, se
pueden utilizar los siguientes caracteres especiales:
¾ $G o $g
Redirige la salida de la información a un dispositivo, tal
como la impresora, o a un archivo, en lugar de a la pantalla. Es equivalente al símbolo de redirección de información de salida > .
¾ $G$G o $g$g
Redirige la salida de la información a un archivo y la agrega al final, en lugar de crear uno nuevo. Es equivalente a
>>, que es un símbolo de redirección y anexado de información de salida.
¾ $L o $l
Redirige la entrada de la información. Se emplea para leer
información a partir de un dispositivo o archivo, en lugar
de hacerlo desde el teclado. Equivale al símbolo de redirección de información de entrada < .
¾ $B o $b
Envía la salida de información de una macro a un comando, es equivalente al símbolo de canalización |.
¾ $T o $t
Es un separador de comandos
¾ $$
Permite indicar el carácter “$” de signo monetario
Regresar al Contenido
DOSKEY
255
¾ $1 a $9
Son caracteres especiales que permiten pasar parámetros
cada vez que se ejecuta una macro, son similares a los caracteres %1 a %9 que se emplean en los archivos .BAT de
procesamiento por lotes.
¾ $∗
Es un parámetro reemplazable similar a los $1 a $9, con la
diferencia que con $∗ todo lo que se escriba después del
nombre de la macro será reemplazado por $∗.
Para ejecutar la macro que haya creado, basta con teclear su
nombre a partir de la primera posición en la línea de comandos. En caso de que la macro incluya a cualquiera de los signos $∗, o $1 a $9, deberá dejar un espacio para separar cada
parámetro.
Como caso especial, es posible crear una macro que tenga
el mismo nombre que un comando del sistema operativo,
cualidad que resulta útil para los casos en los que se utiliza
un comando con los mismos parámetros o modificadores en
forma repetida, pues se evita el tener que teclearlo completo.
El DOS puede identificar si se desea ejecutar el comando o la
macro, dependiendo de si se deja o no un espacio en blanco
al principio de la línea de comandos.
Si desea ejecutar la macro, teclee su nombre junto al símbolo del sistema, sin dejar ningún espacio. En caso contrario,
para ejecutar el comando del DOS, deje uno o más espacios
entre el símbolo del sistema y el nombre del comando.
Para borrar la definición de una macro, invoque el comando
DOSKEY seguido del nombre de la macro y un signo igual:
DOSKEY MACRO=
y se eliminará de la memoria la definición de esa macro.
Una vez cargado el programa DOSKEY se pueden editar los comandos en la línea de comandos, con el auxilio de algunas teclas, las cuales mueven el cursor o modifican el texto del
comando según se indica en la siguiente lista:
¾]
Mueve el cursor un carácter hacia atrás.
¾[
Mueve el cursor un carácter hacia adelante.
¾ E+ ]
Mueve el cursor hacia atrás tantos caracteres como la longitud de la palabra previa.
Regresar al Contenido
256
Listado alfabético de comandos y controladores del MS-DOS 6.22
¾ E+ [
Mueve el cursor hacia adelante tantos caracteres como la
longitud de la palabra siguiente.
¾J
Mueve el cursor hasta el principio de la línea.
¾G
Mueve el cursor hasta el final de la línea.
¾A
Borra de la pantalla el comando que se tenga.
¾O
Copia a la línea de comandos un carácter de la plantilla en
el buffer de memoria del teclado, correspondiente al último comando que se haya tecleado e introducido con I.
¾P
Inserta todos los caracteres que se tengan en la plantilla en
el buffer de memoria del teclado, hasta encontrar la siguiente tecla presionada después de haber oprimido P,
sin incluir este último carácter.
¾Q
Completa en la línea de comandos, lo que reste de la plantilla en memoria, a partir de su posición actual, hasta el final del último comando que se haya introducido.
¾R
Permite borrar todos los caracteres de la plantilla, desde el
primero, hasta que se encuentre el carácter que se indique
después de haber presionado R, sin borrar este último.
¾S
Copia en la línea de comandos el comando actual en la
plantilla, borrando cualquier texto o comando que se tuviera en la línea de comandos.
¾T
Introduce en la posición del cursor en la línea de comandos un carácter de fin de archivo (E+=), que indica el
final de un archivo.
¾U
Muestra la relación de los comandos que DOSKEY ha
guardado en la memoria así como sus números asociados.
Estos números asociados indican la secuencia en la que se
ejecutaron los comandos, desde el primero con el número
uno (1), hasta el último con el número que le corresponda.
¾ V
Permite buscar entre todos los comandos que se tengan
guardados en la memoria, aquellos que coincidan con el
Regresar al Contenido
DOSKEY
257
carácter o conjuntos de caracteres que se indiquen. Resulta
muy útil para evitar teclear comandos largos.
Para utilizar la tecla V, primero indique en la línea de comandos el carácter o grupo de caracteres con los que comienza el comando que quiere localizar y después
presione V. Como respuesta, DOSKEY mostrará uno a
uno y del más reciente al más antiguo, todos los comandos
que comiencen con la cadena de caracteres que se haya introducido. Para consultar los subsecuentes comandos,
oprima V en forma repetida.
¾W
Permite indicar un número asociado de comando y mostrar el comando correspondiente. Para consultar los números asociados a los comandos oprima la tecla U .
¾ D+ U
Elimina todos los comandos que se tengan guardados en la
memoria intermedia de DOSKEY.
¾ D+ X
Elimina todas las definiciones de macros.
EJEMPLOS:
Para crear una macro denominada RA, que Reubica Archivos
al copiarlos de un subdirectorio a otro y borrarlos del primer
subdirectorio, teclee lo siguiente:
DOSKEY RA=COPY $1 $2 $T DEL $1
para ejecutarla, se puede teclear en la línea de comandos algo
como lo siguiente:
RA C:\LIBROS C:\REPORTE
para lo cual se supone que ambos subdirectorios existen.
Para evitar el error derivado de la no existencia del subdirectorio C:\REPORTE, se puede modificar la macro de forma
que antes de proceder al copiado de los archivos, se cree el
citado subdirectorio:
DOSKEY RA2=MD $2 $T COPY $1 $2 $T DEL $1
su uso sería similar al primer caso:
RA2 C:\LIBROS C:\REPORTE
Si suele utilizar el comando TYPE para consultar el contenido de algunos archivos en código ASCII, y desea crear una
macro denominada MUESTRA que invoque a TYPE, pero se
Regresar al Contenido
258
Listado alfabético de comandos y controladores del MS-DOS 6.22
detenga después de cada pantalla utilizando el comando
MORE, escriba:
DOSKEY MUESTRA=TYPE $1 $B MORE
para ejecutarlo teclee:
MUESTRA C:\AUTOEXEC.BAT
Otro ejemplo puede consistir en crear una macro que dé formato a un disquete, siempre en el drive B: con el modificador
/U, que indica que sea en forma incondicional, lo cual se consigue con:
DOSKEY QF=FORMAT B: /U
Para ejecutarla teclee:
QF
una variación de esta macro, muy útil para evitar que por
error se dé formato a un disco duro, consiste en crearla con el
mismo nombre de FORMAT:
DOSKEY FORMAT=FORMAT B: /U
cada vez que se teclee FORMAT junto al símbolo del DOS, sin
espacio, se invocará la macro. Para ejecutar el comando del
DOS del mismo nombre, deje uno o más espacios en blanco a
partir del símbolo del sistema.
Suponga que ya creó en memoria las macros que desea utilizar en sus sesiones de trabajo, pero que le gustaría disponer
de un archivo de procesamiento por lotes para que las defina
cada vez que inicie su computadora y no tenga que reescribirlas en cada ocasión. Con este fin, puede emplear DOSKEY
con el modificador /MACROS y redireccionar la información de salida hacia un archivo, digamos CREAMAC.BAT,
para ello teclee:
DOSKEY /MACROS > CREAMAC.BAT
una vez creado el archivo CREAMAC.BAT con las definiciones de las macros existentes, sólo deberá editarlo para que al
principio de cada renglón aparezca el comando DOSKEY. Finalmente, en el archivo AUTOEXEC.BAT incluya una línea
como la siguiente:
CALL CREAMAC
Regresar al Contenido
DOSSHELL
ª
259
y así, cada vez que encienda o reinicie su PC, se definirán las
macros incluidas en ese archivo.
DOSSHELL
DOSSHELL
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Activa el programa DOSSHELL que es una eficiente interface
gráfica para el uso del sistema operativo MS-DOS. En él se
muestra la estructura de todas las unidades de disco, disquete,
CD-ROM u otras disponibles, se puede trabajar con archivos,
subdirectorios y realizar operaciones con ellos. Es una herramienta importante que facilita el uso del sistema operativo.
No se debe invocar a MS-WINDOWS cuando se esté en el
DOSSHELL pues se presentarán problemas (principalmente
en el uso de la memoria). Si requiere emplear ambos sistemas, primero inicie WINDOWS y después invoque a DOSSHELL desde el administrador de archivos de WINDOWS.
Para correr a DOSSHELL se requiere que su computadora
disponga de cuando menos 384 kB disponibles de memoria
convencional.
Para obtener mayor información sobre DOSSHELL, consulte el capítulo de este libro donde se profundiza su uso.
El programa DOSSHELL guarda sus parámetros de configuración para los elementos de programas y de los grupos, y demás elementos, tales como colores y resolución,
en un archivo denominado DOSSHELL.INI, el cual se actualiza siempre que se modifique alguno de estos elementos
del programa. La ubicación de este archivo se puede indicar con una variable de entorno denominada DOSSHELL,
por ejemplo, si reside en el subdirectorio C:\DOS, se puede
especificar en el archivo AUTOEXEC.BAT con el siguiente
comando:
DOSSHELL=C:\DOS
Si se borra el archivo DOSSHELL.INI, se creará uno nuevo
la próxima vez que se inicie el programa DOSSHELL.
Regresar al Contenido
260
Listado alfabético de comandos y controladores del MS-DOS 6.22
Existe otro tipo de archivos que se crean cuando se ejecuta
un programa desde DOSSHELL, son archivos temporales
que normalmente se crean en el mismo directorio donde reside el archivo DOSSHELL.EXE, pero si se desea, puede indicarse al sistema operativo que los archivos temporales
(también denominados provisionales) se creen en otro subdirectorio, para ello se emplea la variable de entorno TEMP en
el archivo AUTOEXEC.BAT.
Nota:
Por ejemplo, para definir el subdirectorio C:\TEMPORAL a la variable de entorno TEMP, incluya en el archivo AUTOEXEC.BAT la siguiente línea:
SET TEMP=C:\TEMPORAL
SINTAXIS:
Para iniciar el DOSSHELL en modo texto utilice la sintaxis:
DOSSHELL [ /T[:RES[N] ]] [ /B]
en cambio, para iniciarlo en modo gráfico emplee la sintaxis:
DOSSHELL [ /G[:RES[N] ]] [ /B]
PARAMETROS:
RES
Permite indicar la resolución para la pantalla, de entre los
siguientes valores:
Valor para RES
Nivel de Resolución
L
Baja
M
Media
H
Alta
El valor predeterminado de este parámetro depende del
hardware que se tenga instalado.
N
Permite indicar el número de líneas para la pantalla de entre
las siguientes categorías, que dependen de las características
del hardware para estar disponibles:
Número de Líneas
Valor de Resolución
25
Baja
L
30
Media
M
Regresar al Contenido
DRIVER.SYS
Número de Líneas
261
Valor de Resolución
34
Media
M
43
Alta
H
50
Alta
H
60
Alta
H
MODIFICADORES:
/T
Inicia a DOSSHELL en modo de texto.
/G
Inicia a DOSSHELL en modo gráfico.
/B
Sólo utiliza blanco y negro. Util para monitores monocromáticos.
EJEMPLOS:
Para invocar la interfaz gráfica DOSSHELL con sus valores
predeterminados, teclee el siguiente comando junto al símbolo de petición de orden del DOS, o inclúyalo desde un archivo de procesamiento por lotes, como AUTOEXEC.BAT
DOSSHELL
Si desea iniciar a Dosshell en blanco y negro (para monitores
monocromáticos), teclee:
DOSSHELL /B
Para iniciar DOSSHELL en modo gráfico, alta resolución y 60
líneas en la pantalla
ª
DOSHELL /G:H60
DRIVER.SYS
CREAR UNIDAD LOGICA
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Regresar al Contenido
262
Listado alfabético de comandos y controladores del MS-DOS 6.22
DESCRIPCION:
Permite crear una unidad lógica, que no es otra cosa sino un
apuntador, cuya letra de identificación se puede emplear
para referirse a una unidad de disquetes física.
Debe cargarse desde el archivo CONFIG.SYS, con el comando DEVICE o DEVICEHIGH, según se desee cargar en la
memoria convencional o en la memoria alta.
No se puede utilizar a DRIVER.SYS con unidades de disco
duro.
Un ejemplo de aplicación de DRIVER.SYS puede darse si
desea utilizar el comando COPY o XCOPY para copiar la información de un disquete a otro, utilizando la misma unidad.
Esta situación no representa ningún problema si su computadora dispone únicamente de una unidad de disquete, A:,
pues el sistema operativo también la reconoce con la letra B:
y el copiado se puede realizar de A: a B:.
En cambio, si su computadora tiene una unidad A: y una
unidad B:, donde generalmente ambas son de distinto tipo,
por ejemplo A: de 31⁄2” y B: de 51⁄4 ”, entonces se requiere de
DRIVER.SYS para asignar otra letra de unidad para hacer el
copiado de A: a esa letra de unidad, pero usando la misma
unidad física.
SINTAXIS:
DEVICE=[UNIDAD:] [RUTA] DRIVER.SYS /D:NUMERO [ /C] [ /F:FACTOR]
[ /H:CABEZAS] [ /S:SECTORES] [ /T:PISTAS]
PARAMETROS:
[UNIDAD:][RUTA]
Permite indicar la unidad y el subdirectorio donde se encuentra el archivo DRIVER.SYS.
MODIFICADORES:
/C
Permite indicar al sistema operativo que la unidad física
tiene la posibilidad de detectar si su puerta está abierta
o cerrada.
Si su unidad cuenta con esta facilidad, podrá trabajar en
forma más ágil y rápida con sus disquetes. En caso de
duda, consulte la documentación de su unidad de disquete o consulte con su distribuidor.
/D:NUMERO
Permite indicar al sistema operativo el número que corresponde a la unidad física que se relacionará. La numeración inicia con el cero (0) para la unidad A: y
aumenta de 1 en 1, por lo que a la unidad B: le corresponde el número 1.
Regresar al Contenido
DRIVER.SYS
263
Los números de unidad que son válidos para el DOS
pueden ir desde 0 hasta 127.
Si se tienen más de dos unidades de disquetes, a partir
de la tercera deberá ser externa, y si le corresponde la
letra C: su número será 2.
Se debe tener cuidado en distinguir cuándo es que se
trata de unidades físicas y no lógicas, pues en aquellas
computadoras que tienen una unidad de disquete (unidad física) que puede operar como unidad A: y como
unidad B: (lógicas), el número que le corresponde a esa
unidad física es cero (0).
/F:FACTOR
Permite indicar con un número, que aquí se le llama
FACTOR, cuál es el tipo de unidad. El valor predeterminado para FACTOR es 2, que se refiere a una unidad de
1.2 MB. Los valores que puede tomar FACTOR son los
siguientes:
Valor de Factor
Tipo de la unidad
0
160 kB/180 kB o 320 kB/360 kB
1
1.2 megabyte (MB)
2
720 kB (disquete de 3 1⁄2 pulgadas) o algún otro
7
1.44 MB (disquete de 3 1⁄2 pulgadas)
9
2.88 MB (disquete de 3 1⁄2 pulgadas)
Es más conveniente utilizar el modificador /F para indicar la capacidad de la unidad de disquete, pero si se desea,
se pueden emplear los modificadores: /H:CABEZAS,
/S:SECTORES y /T:PISTAS.
/H:CABEZAS
Permite indicar el número de cabezas de que dispone la
unidad de disquete. El valor predeterminado de CABEZAS es 2, pero puede ir desde 1 hasta 99.
Si tiene duda sobre el número de cabezas de su unidad,
consulte la documentación que acompaña a su equipo, o
contacte con su distribuidor.
/S:SECTORES
Permite indicar el número de sectores que se tienen por
pista. Su valor predeterminado es variable y depende
Regresar al Contenido
264
Listado alfabético de comandos y controladores del MS-DOS 6.22
del valor que se asigne a /F:FACTOR, aunque puede estar ente 1 y 99.
El número de SECTORES se asigna en forma predeterminada de acuerdo con el valor de /F según la siguiente tabla:
Valor de /F
Valor de SECTORES
0
9
1
15
2
9
7
18
9
36
/T:PISTAS
Permite indicar el número de pistas que se tendrán por
cada lado del disquete. Su valor predeterminado depende del valor de /F, pues si /F:0 el valor de PISTAS será
40, de cualquier otra forma se asignan 80 PISTAS. El sistema operativo acepta valores de 1 a 999 para PISTAS.
En caso de duda, consulte la documentación del fabricante del dispositivo.
COMANDOS
El comando DRIVPARM permite cambiar los parámetros de
RELACIONADOS: un dispositivo, unidad física, de su computadora.
Si desea cambiar la letra de unidad de un disco duro, emplee el comando SUBST.
EJEMPLOS:
Suponga que su computadora sólo dispone de una unidad de
disquete de 31⁄2“ y desea instalar una unidad externa de 51⁄4 “
con la letra de unidad B:, en este caso, deberá incluir en el archivo CONFIG.SYS una línea como la siguiente:
DEVICE=C:\DOS\DRIVER.SYS /D:1
Si además desea indicar que esa unidad tiene capacidad de
1.2 MB, que corresponde a /F:1, el comando será:
DEVICE=C:\DOS\DRIVER.SYS /D:1 /F:1
Por otra parte, si dispone de una unidad externa de 31⁄2 “, con
capacidad de 1.44 MB que corresponde a /F:7 y desea indicar
al sistema operativo que la desea utilizar para copiar información de un disquete a otro en la misma unidad, entonces
Regresar al Contenido
265
DRIVPARM
debe incluir dos veces el mismo comando DRIVER en el archivo CONFIG.SYS, pues con ello se asignan dos letras de
unidad lógica a la misma unidad física de disquete:
DEVICE=DRIVER.SYS /D:2 /F:7
DEVICE=DRIVER.SYS /D:2 /F:7
ª
DRIVPARM
PARAMETROS PARA LA UNIDAD
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite redefinir los parámetros de algún dispositivo de
almacenamiento de la computadora en cuanto a características tales como: capacidad, número de cabezas y número
de pistas. Ejemplo de estas unidades son las de cinta, disquete, disco duro y disco óptico. A diferencia de DRIVER.SYS, no crea una nueva unidad lógica, sólo modifica
los parámetros de alguna unidad que ya se disponga en la
computadora.
Este comando sólo se puede emplear desde el archivo
CONFIG.SYS.
SINTAXIS:
DRIVPARM=/D:NUMERO [ /C] [ /F:FACTOR] [ /H:CABEZAS] [ /I] [ /N]
[ /S:SECTORES] [ /T:PISTAS]
MODIFICADORES:
/C
Determina si la unidad de disquete podrá detectar si su
puerta está abierta o cerrada. Esta característica permite
elevar la velocidad de operación con disquetes, ya que
habilita la posibilidad de identificar en forma automática si se reemplazó un disquete con otro, tal como cuando se realizan respaldos a los discos duros. Sin embargo,
no todas las unidades de disquete permiten aprovechar
esta facilidad, si desea saber si su unidad la soporta,
puede consultar su documentación, o bien, probar el
modificador /C.
Regresar al Contenido
266
Listado alfabético de comandos y controladores del MS-DOS 6.22
/D:NUMERO
Indica el número de la unidad física: 0 para A:, 1 para B:,
2 para C: y así sucesivamente. Sus valores pueden ir de
0 a 255.
/F:FACTOR
Indica la capacidad según el tipo de la unidad. Su valor
predeterminado es 2, pero puede tomar los siguientes
valores:
Factor
Capacidad de la Unidad
0
160 kB/180 o 320 kB/360 kB (disquete de 5 1⁄4”)
1
1.2 MB (disquete de 5 1⁄4”)
2
720 kB (disquete de 3 1⁄2”)
5
Disco duro
6
Cinta
7
1.44 MB (disquete de 3 1⁄2”)
8
Disco óptico de lectura/escritura
9
2.88 MB (disquete de 3 1⁄2”)
/H:CABEZAS
Permite indicar el número máximo de cabezas en la unidad, sus valores pueden ir desde 1 hasta 99. Su valor
predeterminado depende del valor que se indique con
/F:FACTOR.
/I
Permite indicar una unidad de disquete de 31⁄2 ” compatible electrónicamente; es decir, que esté instalada en la
microcomputadora y emplee el controlador de discos
flexibles. Se le utiliza si la memoria ROM BIOS de la
computadora no reconoce a las unidades de disquete de
31⁄2 ”. Este hecho se presenta principalmente en las primeras computadoras PC-AT (con procesador 80286),
pues en los modelos recientes generalmente el BIOS sí
reconoce a las unidades de 31⁄2 ”.
Regresar al Contenido
267
DRVSPACE
/N
Especifica un dispositivo en bloque no removible.
/S:SECTORES
Indica el número de sectores por pista que es aceptado
por el dispositivo en bloque, acepta valores entre 1 y 99.
Su valor predeterminado depende del valor que se indique con /F:FACTOR.
8/T:PISTAS
Indica el número de pistas que acepta el dispositivo en
bloque por cada cara. Su valor predeterminado depende
del valor que se indique con /F:FACTOR.
EJEMPLOS:
Para reconfigurar una unidad de cinta de una cabeza instalada en la computadora como unidad E:, para que grabe 12 pistas de 40 sectores por pista, se deberá incluir en el archivo
CONFIG.SYS una línea con el siguiente comando:
DRIVPARM=/D:4 /F:6 /H:1 /S:40 /T:12
ª
DRVSPACE
DUPLICAR ESPACIO
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Este comando invoca al programa DRIVESPACE que aparece
con la versión 6.22 y sustituye a DOUBLESPACE. Al igual
que DOUBLESPACE utiliza algoritmos de compresión de datos que permiten ampliar desde un 50% hasta casi un 100% la
capacidad de almacenamiento de las unidades de disco duro,
disquetes u otras unidades removibles.
Se diferencía de DOUBLESPACE por utilizar un algoritmo
distinto para la compresión , pero mantiene la misma funcionalidad y uso de los modificadores, razón por la cual en este
Regresar al Contenido
268
Listado alfabético de comandos y controladores del MS-DOS 6.22
espacio se optó por no repetirlos y recomendar consultar el
comando DBLSPACE, considerando que el único cambio que
se debe hacer es sustituir la palabra del comando DBLSPACE
por DRVSPACE, incluso en los nombres de archivos que ahí
se mencionan.
El hecho de que ambos comandos difieran en su algoritmo
de compresión, conlleva a algunos cambios requeridos en
programas tales como MSBACKUP y SCANDISK, los cualés
también fueron actualizados con la versión 6.22. Pero además, el usuario puede sufrir algunas incomodidades si estaba utilizando a DOUBLESPACE y decide cambiar a
DRIVESPACE, pues en ese caso será posible que no pueda accesar alguna información de volúmenes que se mantengan
comprimidos con el formato de DOUBLESPACE, a menos
que los convierta al formato de DRIVESPACE y tome algunas
de las medidas precautorias que se señalan a continuación.
Conversión de Volúmenes comprimidos con
DOUBLESPACE a DRIVESPACE
Si usted utiliza a DOUBLESPACE, puede dejar intactos sus
volúmenes comprimidos y continuar usándolos. Es decir, no
es requisito indispensable tener que cambiar a DRIVESPACE
si se actualizó a la versión 6.22. Sin embargo, resulta evidente
que en el futuro las nuevas versiones de sistema operativo
MS-DOS serán compatibles con el formato de compresión de
DRIVESPACE y no con el de DOUBLESPACE en comandos
tales como MSBACKUP o SCANDISK, así como cualquier
otro que se introduzca.
Por ello, resultará conveniente considerar la posibilidad
de emigrar de DOUBLESPACE a DRIVESPACE, cambio que
resultará sencillo y sólo requerirá tener presente el uso de
DBLSPACE en caso de que se matengan otros volúmenes
(discos duros o disquetes) comprimidos con el formato
DOUBLESPACE, pues será con ellos con los que se deberá tener cuidado para evitar molestias tales como poderlos leer
pero no grabar.
Para convertir una unidad comprimida con DOUBLESPACE al formato de DRIVESPACE, invoque el comando
DRVSPACE desde la línea de comandos y en la pantalla se
mostrará la interface de DRIVESPACE. Seleccione la opción
Convertir DoubleSpace (Convert DoubleSpace) desde el
menú Herramientas (Tools) y siga sus instrucciones.
Sin embargo, tenga presente que la utilería (programa) de
conversión puede o no estar disponible en su sistema, depenRegresar al Contenido
DRVSPACE
269
diendo de cuál versión haya adquirido, pues si es MS-DOS
6.22 Actualización (Upgrade), deberá solicitarla a Microsoft
enviando el cupón que se incluye con el paquete; en cambio,
si adquirió la versión Step-Up en otro idioma, ya estará incluida.
Si su versión no dispone de la utilidad de conversión, al
teclear DRVSPACE en la línea de comandos aparecerá un
mensaje indicando que actualmente está utilizando a DOUBLESPACE y puede continuar haciéndolo con el comando
DBLSPACE, pero que para cambiar a DRIVESPACE, se sigan
las intrucciones incluidas en el archivo LEAME.TXT (README.TXT) y la única opción permitida es terminar la ejecución
de ese comando con la tecla Q.
Siempre es recomendable consultar los archivos de texto
que se incluyen con los programas que se adquieren, en este
caso, el archivo LEAME.TXT tiene información de interés si
usted utiliza a XtraDrive, Stacker o algún otro programa de
compresión de discos, o bien para guiarlo sobre situaciones
particulares y recomendaciones, algunas de las cuales se incluyen con los comentarios sobre DOUBLESPACE en este
mismo Capítulo.
Una vez que haya concluido la conversión a DRIVESPACE, evite borrar los archivos DBLSPACE.*, en particular a
DBLSPACE.BIN, pues DRIVESPACE lo utiliza en forma conjunta con DRVSPACE.MR1 si se invoca a MSBACKUP o
SCANDISK con algún volumen que aún esté comprimido
con el algoritmo de DOUBLESPACE, o para convertir otros
volúmenes de DOUBLESPACE a DRIVESPACE. MSBACKUP sólo podrá reconocer copias de seguridad con compresión de DOUBLESPACE si se le invoca desde el símbolo del
sistema; la versión para Windows no puede accesar esa información.
Para poder usar disquetes que hayan sido comprimidos
con DOUBLESPACE y aún no hayan sido convertidos a
DRIVESPACE, se debe utilizar el comando DRVSPACE
/MOUNT desde la línea de comandos, o seleccionar esa
opción si utiliza la interfaz de DRIVESPACE, pero sólo se
podrá leer la información, sin tener la posibilidad de escribir en el disquete. Para que el acceso sea total; es decir, para
que sea posible leer y escribir en el disquete, es preciso
convertirlo al formato de DRIVESPACE. Para ello ejecute a
DRVSPACE y seleccione la opción Convertir DoubleSpace
( C o n v e r t D o u b l e S p a c e ) d e s d e e l m e n ú Herramientas
(Tools).
Regresar al Contenido
270
Listado alfabético de comandos y controladores del MS-DOS 6.22
ECHO
ECO
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Listado alfabético de comandos y controladores del MS-DOS 6.22
DESCRIPCION:
Habilita o deshabilita la presentación en pantalla de los comandos y sus mensajes, cuando se ejecutan desde un archivo
por lotes (.BAT). Si se teclea sin ningún parámetro, envía un
mensaje a la pantalla indicando si está habilitado (ON) o deshabilitado (OFF).
Generalmente este comando se utiliza para obtener una
mayor limpieza en la pantalla mientras se ejecuta un archivo
de procesamiento por lotes, pues de lo contrario, todos los
comandos que se ejecuten se mostrarán en la pantalla, así
como los mensajes que cada uno envíe.
Cuando previamente se ha deshabilitado (OFF), permite
incluir textos que se mostrarán al usuario como mensajes en
la pantalla.
Otra forma de evitar que se muestre en la pantalla un comando ejecutado desde un archivo por lotes consiste en anteponer el signo arroba (@ ) al comando, con lo que se omite
toda esa línea. Incluso, puede añadir el siguiente comando en
un archivo .BAT para que tampoco se visualice el comando
ECHO OFF cuando se ejecute.
@ ECHO OFF
Si se desea presentar un mensaje utilizando ECHO MENSAJE y se quiere dejar un renglón en blanco, se debe escribir
ECHO seguido de un punto (.) sin espacio entre ambos.
ECHO.
SINTAXIS:
ECHO [ON | OFF]
o
ECHO [MENSAJE]
Si se teclea ECHO sin ningún parámetro, aparece un mensaje
en la pantalla que indica si está activo (ON) o inactivo (OFF).
Puede teclearse en la línea de comandos o desde un archivo
BAT.
Regresar al Contenido
ECHO
PARAMETROS:
271
ON | OFF
Permite indicar si se desea que se muestren (ON) o no (OFF)
los comandos y sus mensajes en la pantalla mientras se ejecutan.
Si se teclea ECHO OFF en la línea de comandos, se oculta el
símbolo del sistema. Para reestablecerlo teclee ECHO ON en
la línea de comandos.
MENSAJE
Es un texto que se visualizará en la pantalla, se usa después
de haber deshabilitado la presentación de mensajes con
ECHO OFF.
COMANDOS
Generalmente, en los archivos de procesamiento por lotes se
RELACIONADOS: desea hacer una pausa después de que se envía un mensaje a
la pantalla con ECHO MENSAJE, a fin de que el usuario tenga tiempo y oportunidad de leerlo, para este propósito emplee el comando PAUSE.
Si desea impedir que se muestre la respuesta de algún comando, como COPY, que indica cuántos archivos copió, puede redireccionar la salida de ese mensaje con > hacia el
dispositivo nulo NUL:, en forma similar a la siguiente:
COPY ∗.PRG A: > NUL:
EJEMPLOS:
Si se teclean los siguientes comandos en un archivo de procesamiento por lotes (.BAT), el resultado es:
ECHO
Muestra el estado del comando:
ECHO OFF
Deshabilita la presentación de los comandos del anterior,
pero no se visualiza ECHO OFF en la pantalla
ECHO Mensaje a visualizar
Muestra el mensaje en la pantalla:
ECHO.
Deja un renglón en blanco
A continuación se muestra un ejemplo de cómo desactivar el
eco de los comandos en un archivo de procesamiento por lotes, e incluir mensajes en él:
Regresar al Contenido
272
Listado alfabético de comandos y controladores del MS-DOS 6.22
ª
CLS
ECHO.
ECHO.
ECHO
¡¡ Bienvenido al sistema de cómputo ALFAOMEGA !!!
ECHO.
ECHO
Se verificará si existen archivos con la extensión
ECHO
BAK en el subdirectorio D:\DATOS, y en caso
ECHO
afirmativo se les borrará.
ECHO.
ECHO
Para continuar oprima Enter.
ECHO
Para cancelar este proceso oprima Ctrl+C
ECHO
y responda afirmativamente.
ECHO.
PAUSE
IF EXIST D:\DATOS\∗.BAK ECHO Se procede a borrar los archivos .BAK
IF EXIST D:\DATOS\∗.BAK DEL C:\∗.BAK
GOTO FIN
ECHO
En ese subdirectorio no existen archivos .BAK
ECHO
Para continuar oprima Enter.
PAUSE
:FIN
CLS
EDIT
EDITOR
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Ejecuta el programa EDIT, que es un editor donde se pueden
crear, modificar e imprimir archivos en código ASCII. Este
programa mejora la forma como se trabajaba con editores
previos, tales como EDLIN, ya que en lugar de hacerlo por
línea, opera en pantalla completa, con menús de comandos y
ayuda en línea.
Por ser un editor en código ASCII, permite la creación o
modificación de archivos tales como CONFIG.SYS y AUTOEXEC.BAT. Es decir, lo puede emplear para crear y modificar archivos de procesamiento por lotes y algunos otros
como DBLSPACE.INI.
Regresar al Contenido
EDIT
273
Para poderlo ejecutar, se requiere que el archivo QBASIC.EXE esté en el directorio actual, en la ruta de búsqueda
(Path) o en el mismo subdirectorio donde esté el archivo
EDIT.COM.
Si en su monitor tiene problemas para visualizar algunas de
las letras de los menús, tales como las teclas que indican el método abreviado para ejecutarlos, emplee el modificador /B si
su monitor es tipo CGA, y el modificador /NOHI para disminuir el número de colores a emplear, en los demás casos.
SINTAXIS:
EDIT [[UNIDAD:] [RUTA] ARCHIVO] [ /B] [ /G] [ /H] [ /NOHI]
PARAMETROS:
[UNIDAD:] [RUTA] ARCHIVO
Indica la ubicación y nombre del archivo de texto ASCII que
se desea editar; si no existe EDIT lo crea. Si no se especifica
ningún nombre de archivo, EDIT inicializa con una pantalla
en la que muestra un mensaje para que el usuario consulte la
ayuda de que dispone, o bien, proceda a crear o seleccionar
desde el menú ARCHIVO de EDIT el que desee editar.
MODIFICADORES:
/B
Presenta toda la información en blanco y negro, esta opción es muy útil en monitores monocromáticos, en los
que los colores se pierden y dificultan la lectura de los
caracteres en la pantalla.
/G
Actualiza la pantalla de monitores CGA lo más rápido
posible.
/H
Presenta en pantalla el máximo número de líneas que
sea posible de acuerdo al monitor empleado, resulta especialmente útil en monitores VGA y SVGA.
/NOHI
Emplea 8 colores en el monitor, en lugar de 16 colores,
que es lo normal.
EJEMPLOS:
ª
EDIT C:\LIBROS\CAP1.TXT
Regresar al Contenido
274
Listado alfabético de comandos y controladores del MS-DOS 6.22
EGA.SYS
MEMORIA DE PANTALLA EGA
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
PARAMETROS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Se debe emplear si dispone de un monitor tipo EGA y se utiliza el Conmutador de Tareas del DOSSHELL, pues guarda y
después restaura la pantalla.
Se le carga en el archivo CONFIG.SYS con un comando
DEVICE o DEVICEHIGH.
Si su computadora tiene un monitor EGA y además un ratón (mouse), conviene instalar en el archivo CONFIG.SYS
primero el controlador EGA.SYS y después el controlador
para el ratón, pues se requiere de menor cantidad de memoria y, por tanto, queda más memoria disponible.
DEVICE = [UNIDAD:] [RUTA] EGA.SYS
UNIDAD: RUTA
Permite indicar la letra de la unidad y el subdirectorio donde
se encuentra el archivo EGA.SYS.
EJEMPLOS:
Para cargar el controlador de dispositivos EGA.SYS y el controlador del ratón, incluya en el archivo CONFIG.SYS lo siguiente:
DEVICE=C:\DOS\EGA.SYS
DEVICE=C:\MOUSE\MOUSE.SYS
ª
en este ejemplo se supone que el archivo EGA.SYS reside en
C:\DOS y que el archivo MOUSE.SYS reside en C:\MOUSE
EMM386
MEMORIA EXPANDIDA 386
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Regresar al Contenido
EMM386
DESCRIPCION:
275
Este comando funciona en combinación con el controlador
de dispositivos EMM386.EXE, a fin de habilitar o inhabilitar
el acceso a la memoria expandida (EMS) en las microcomputadoras que dispongan de un microprocesador 80386 o superior; también les brinda acceso al área de memoria superior
(UMB) y al coprocesador Weitek cuando dispongan de él.
No se le debe emplear cuando se esté ejecutando Microsoft
Windows.
Para poder emplear este comando EMM386, su computadora debe disponer de un microprocesador 80386 o superior,
e instalar el controlador de dispositivos EMM386.EXE desde
el archivo CONFIG.SYS, con un comando DEVICE. Si no se
cumplen estos dos requisitos, el sistema operativo emite un
mensaje como el siguiente:
EMM386 controlador no instalado
(EMM386 driver not installed)
El acceso a la memoria expandida (EMS) puede habilitarse
o inhabilitarse desde el punto de petición de orden del sistema operativo, se habilita con ON y deshabilita con OFF,
como se muestra en su sintaxis. Cuando se le desactiva se
cambia el encabezado del controlador de dispositivos
EMM386, de forma que los programas no puedan utilizar la
memoria expandida, por ello, desactive a EMM386 cuando
desee ejecutar algún programa que no sea compatible con
VCPI, como sucede por ejemplo con MS-Windows en su versión 3.0, en el modo estándar.
De forma similar a la anterior, para habilitar el acceso al procesador Weitek es menester que la microcomputadora disponga de uno instalado. Se le activa con W=ON. Si se carga al
sistema operativo en el HMA especificando DOS=HIGH en el
archivo CONFIG.SYS, es posible que se presente algún conflicto y no pueda habilitar el acceso al coprocesador Weitek.
Si se utilizan los parámetros W=ON o W=OFF sin que la
computadora disponga de un coprocesador Weitek, el sistema operativo mostrará un mensaje como el siguiente:
Coprocesador Weitek no instalado
(Weitek Coprocessor not installed)
SINTAXIS:
PARAMETROS:
EMM386 [ON | OFF | AUTO] [W=ON | W=OFF]
ON | OFF | AUTO
Habilita el controlador de dispositivo EMM386.EXE (ON), lo
deshabilita (OFF) o lo pone en modo automático (AUTO).
Regresar al Contenido
276
Listado alfabético de comandos y controladores del MS-DOS 6.22
Este último activa la memoria expandida sólo cuando un programa lo solicita. El valor predeterminado es ON, habilitado.
W=ON | W=OFF
Con ON habilita la compatibilidad con el procesador Weitek,
mientras que con OFF la deshabilita. El valor predeterminado es OFF.
COMANDOS
Para instalar un controlador de dispositivos en el archivo
RELACIONADOS: CONFIG.SYS, consulte el comando DEVICE.
También consulte a continuación a EMM386.EXE, para observar su sintaxis cuando se le incluye en el archivo CONFIG.SYS.
EJEMPLOS:
Si sólo se teclea EMM386, se muestra su estado actual entre
habilitado o inhabilitado.
EMM386
Para activar el acceso a la memoria expandida (EMS) teclee:
EMM386 ON
Para activar el acceso al coprocesador Weitek teclee:
EMM386 W=ON
ª
EMM386.EXE
CONTROLADOR DE DISPOSITIVOS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Este archivo es un controlador de dispositivos que proporciona el acceso al área de memoria superior (UMB) para que
se carguen programas y otros controladores de dispositivos
en esa parte de la memoria; además, simula memoria expandida empleando memoria extendida, por lo que resulta muy
Regresar al Contenido
EMM386.EXE
277
útil con programas que hacen uso de la memoria expandida
en microcomputadoras donde sólo se disponga de memoria
extendida.
Se le carga desde el archivo CONFIG.SYS, en una línea con
el comando DEVICE y deberá ser precedido por una línea
con el comando DEVICE para el controlador de dispositivo
HIMEM.SYS.
Sólo se puede emplear en computadoras que dispongan de
un microprocesador 80386 o superior.
En forma adicional al acceso a la memoria expandida, también proporciona acceso al área de memoria superior, si se
emplean los modificadores RAM o NOEMS.
EMM386.EXE proporciona memoria expandida
EMS/VCPI cuando un programa de aplicación lo solicita, es
decir, convierte la memoria extendida (XMS) en memoria expandida (EMS/VCPI).
Generalmente no se le requiere incluir ningún modificador y operará en forma correcta con los valores predeterminados, empero, si se desea, se pueden emplear todos los
controladores de memoria que se quiera, sin importar el orden en que se incluyan, pero tenga precaución, pues su uso
incorrecto puede hacer que la microcomputadora no opere.
El comando de controlador para cargar a EMM386.EXE
deberá preceder a cualquier comando DEVICEHIGH.
Si utiliza a Windows versión 3.1 y emplea los modificadores I, X, NOEMS, MX, PNNNN y FRAME, se les debe incluir
en el archivo SYSTEM.INI que reside en el subdirectorio donde esté el programa de Windows y se deben ubicar antes de
los valores para EMMINCLUDE, EMMEXCLUDE y EMMPAGEFRAME.
Si desea utilizar a EMM386.EXE y su microcomputadora
dispone de un disco duro u otro dispositivo, SCSI (Interfaz
para sistemas de cómputo pequeños) o ESDI (dispositivo de
sistema mejorado), incluya en su archivo CONFIG.SYS la activación del doble buffer del comando SMARTDRV, de la siguiente forma:
DEVICE=C:\DOS\SMARTDRV.EXE /DOUBLE_BUFFER
pues con ella se habilita un controlador, SCSI o EDSI, para
transferir información a programas que utilizan el área de
memoria superior o memoria expandida. En este ejemplo se
supone que el archivo SMARTDRV.EXE reside en el subdirectorio C:\DOS
Regresar al Contenido
278
Listado alfabético de comandos y controladores del MS-DOS 6.22
Esta línea debe de estar antes de las instrucciones DEVICEHIGH y de las que cargan controladores de dispositivos instalables que utilicen memoria expandida.
SINTAXIS:
En una línea del archivo CONFIG.SYS:
DEVICE=[UNIDAD:] [RUTA] EMM386.EXE [ON | OFF | AUTO]
[MEMORIA] [MIN=TAMAÑO] [W=ON|W=OFF]
[MX|FRAME=DIRECCION | /PMMMM] [PN=DIRECCION]
[X=MMMM-NNNN] [I=MMMM-NNNN] [B=DIRECCION] [L=MINXMS]
[A=REGSALT] [H=IDENTIFICADORES] [D=NNN]
[RAM=MMMM-NNNN] [NOEMS] [NOVCPI] [HIGHSCAN]
[VERBOSE] [WIN=MMMM-NNNN] [NOHI] [ROM=MMMM-NNNN]
[NOMOVEXBDA] [ALTBOOT]
PARAMETROS:
[UNIDAD:] [RUTA]
Permite indicar la ubicación del archivo EMM386.EXE, con la
letra de la unidad y el subdirectorio correspondiente.
[ON | OFF | AUTO]
Con ON activa el controlador de dispositivos EMM386.EXE,
lo desactiva con OFF y lo establece en modo automático con
AUTO, en cuyo caso se habilitará el acceso a la memoria expandida y el bloque de memoria superior únicamente cuando un programa lo solicite. El valor predeterminado para
este parámetro es ON.
Una vez establecido este parámetro desde el archivo CONFIG.SYS, se le puede modificar con el comando EMM386 desde la línea de comandos del sistema operativo.
MEMORIA
Permite indicar el número máximo de kB (kilobytes) de memoria extendida que se desea que EMM386.EXE proporcione
como memoria expandida/interfaz de programa de control
virtual (EMS/VCPI).
Esta cantidad de kilobytes es adicional a la memoria que se
utiliza para los propios UMB y EMM386.EXE. EMM386.EXE
redondea el valor que se indique hasta el múltiplo de 16 más
próximo a ese número.
El valor del parámetro MEMORIA será el menor entre el que se
indique entre 64 y 32768 o la cantidad de memoria extendida
disponible en el momento de cargarse a EMM386.EXE. Si no
se incluye ningún valor, se asigna en forma predeterminada
la cantidad de memoria extendida libre.
Regresar al Contenido
EMM386.EXE
279
Si especifica el modificador NOEMS, el valor predeterminado será cero (0).
MODIFICADORES:
MIN=TAMAÑO
Permite indicar la cantidad mínima de kilobytes de memoria EMS/VCPI que EMM386.EXE proporcionará, si
se le tiene disponible.
El número de kilobytes señalado se reserva en la memoria extendida para utilizarse como memoria EMS/VCPI
cuando se cargue el controlador de dispositivos
EMM386.EXE desde el archivo CONFIG.SYS con el comando DEVICE=EMM386.EXE. Recuerde incluir la unidad y subdirectorio donde se encuentre, por ejemplo, si
reside en el subdirectorio C:\DOS, el comando será DEVICE=C:\DOS\EMM386.EXE
EMM386.EXE puede proporcionar memoria
EMS/VCPI adicional, teniendo como tope la cantidad
indicada con el parámetro MEMORIA, si se tiene disponible memoria XMS y un programa solicita memoria
EMS/VCPI.
Su valor predeterminado es 256, pero puede tomar valores
entre 0 y el que se indique para el parámetro MEMORIA.
Si incluye el modificador NOEMS, su valor predeterminado será 0.
En caso de que se indique a MIN un valor mayor que
para el parámetro MEMORIA, EMM386.EXE utilizará el
valor que se especifique para MIN.
En caso de que se indique un valor cero con MIN=0, no
se reserva memoria XMS para su uso como memoria
EMS/VCPI y sólo convertirá la memoria XMS en memoria EMS/VCPI cuando algún programa de aplicación lo solicite, si se tiene memoria XMS disponible; es
decir, si no ha sido reservada por otro programa.
W=ON|W=OFF
Habilita o inhabilita el acceso al coprocesador Weitek. El
valor predeterminado es W=OFF.
MX
Permite indicar la dirección del marco de página EMS,
donde X puede tomar valores entre 1 y 14 y cada valor
se asocia a una dirección base, que en formato hexadecimal son las siguientes:
Regresar al Contenido
280
Listado alfabético de comandos y controladores del MS-DOS 6.22
Valores para MX
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
de ellos, los valores entre 10 y 14 sólo se deben emplear
en microcomputadoras que dispongan de por lo menos
512 kB de memoria RAM.
FRAME=DIRECCION
Permite indicar en forma directa la base del segmento
del marco de página especificando la dirección que se
desea. Sus valores válidos están entre 8000h y 9000h y
entre C000h y E000h en cada caso, con incrementos
de 400h.
Se puede indicar FRAME=NONE con el propósito de inhabilitar el marco de página y proporcionar memoria
expandida, pero puede ser que algunos programas que
requieran de memoria expandida no operen en forma
correcta.
/PMMMM
Permite indicar la dirección del marco de página. MMMM
puede tomar valores entre 8000h y 9000h y entre C000h y
E000h, en cada caso, en incrementos de 400h.
PN=DIRECCION
Permite indicar la dirección de segmento de una página
específica, donde la N junto a P es el número de la página y DIRECCION es la dirección de segmento.
N puede tomar valores entre 0 y 255. Los valores
para DIRECCION pueden estar entre 8000h y 9C00h
y entre C000h y EC00h, en cada caso, en incrementos
de 400h.
Las direcciones para las páginas 0 a 3 deben ser contiguas
para conservar la compatibilidad con la especificación de
memoria expandida Lotus/Intel/Microsoft Expanded
Memory Specification (LIM EMS) en su versión 3.2.
Regresar al Contenido
EMM386.EXE
281
Si se emplea el modificador MX, el modificador FRAME
o el modificador /PMMMM, no se puede especificar la
dirección para las páginas 0 a 3 del modificador /PN.
X=MMMM-NNNN
Permite indicar a EMM386.EXE que evite emplear un rango específico de direcciones de segmento para una página EMS o para bloques de memoria superior (UMB).
MMMM y NNNN pueden tener valores entre A000h y
FFFFh. Los valores que se indiquen se redondean hacia
abajo hasta el límite de 4 kilobytes más próximo. Si se
superponen los dos rangos, el modificador X tendrá
prioridad sobre el modificador I.
I=MMMM-NNNN
Permite indicar un rango de direcciones de segmento a
utilizar para una página EMS o para los UMB’s. MMMM
y NNNN pueden tomar valores entre A000h y FFFFh y
se redondean hacia abajo hasta el límite de 4 kilobytes
más próximo. Si los dos rangos se superponen, el modificador X tendrá prioridad sobre el modificador I.
B=DIRECCION
Permite indicar la dirección de segmento más baja disponible para el marco de página de 16 kilobytes en memoria EMS. DIRECCION puede tomar valores entre
1000h y 4000h, su valor predeterminado es 4000h.
L=MINXMS
Permite asegurar que el número de kilobytes de memoria
extendida que se indique seguirá disponible después de
cargarse EMM386.EXE. Su valor predeterminado es 0.
A=REGSALT
Permite indicar el número de conjuntos de registros alternos que se emplean para multitareas, que se desea
asignar a EMM386.EXE. Puede tomar valores entre 0 y
254, su valor predeterminado es 7. Cada conjunto de registros alternos agrega alrededor de 200 bytes al tamaño
en memoria de EMM386.EXE.
H=IDENTIFICADORES
Permite indicar el número de identificadores que
EMM386.EXE podrá utilizar. Su valor predeterminado
es 64, pero puede tomar cualquiera entre 2 y 255.
Regresar al Contenido
282
Listado alfabético de comandos y controladores del MS-DOS 6.22
D=NNN
Permite indicar el número de kilobytes de memoria que se
desea reservar para el acceso directo a la memoria (DMA).
NNN puede tomar valores entre 16 y 256, su valor predeterminado es 32 y debe reflejar la mayor transferencia
de DMA que ocurrirá mientras EMM386.EXE esté activo, después de descontar el DMA de disquetes.
RAM=MMMM-NNNN
Permite indicar el rango de direcciones de segmento
que se usarán para los bloques de memoria superior
(UMB). También habilita el uso de la memoria EMS.
Si se utiliza a RAM, se debe incluir una línea en el archivo CONFIG.SYS con el comando DOS=UBM.
Si se omite un rango, se empleará toda la memoria extendida que esté disponible.
Este modificador proporciona una menor cantidad de
acceso al área de memoria superior para ejecutar controladores de dispositivos y programas que la que proporciona el modificador NOEMS.
NOEMS
Proporciona acceso al área de memoria superior pero
impide el acceso a la memoria expandida.
Si desea que se tenga acceso al área de memoria superior
y a la memoria expandida, entonces emplee el modificador RAM.
Si se utiliza este modificador, se deberá incluir en el archivo CONFIG.SYS una línea con el comando DOS=UMB.
NOVCPI
Si se incluye, impide el reconocimiento de las aplicaciones que soliciten VCPI. Se utiliza en forma conjunta con
el modificador NOEMS, pues en caso contrario, no se
deshabilita el reconocimiento de VCPI.
Cuando se incluyen los modificadores NOEMS y
NOVCPI, se ignora el parámetro MEMORIA y el modificador MIN. Si se deshabilita el reconocimiento de aplicaciones VCPI, se reduce la cantidad de memoria
extendida asignada.
HIGHSCAN
Instruye a EMM386 para que ejecute una prueba adicional que determine la disponibilidad de memoria
Regresar al Contenido
EMM386.EXE
283
superior para su uso como UMB o EMS. Se debe utilizar
con precaución, pues en algunos equipos, puede no tener efecto o lo que es peor, hacer que EMM386 identifique áreas de memoria superior como disponibles
cuando no lo están y origine que la computadora deje
de funcionar.
VERBOSE
Puede abreviarse como V e instruye a EMM386 para que
muestre mensajes de estado y error cuando se cargue.
Si desea habilitar la presentación de mensajes de estado
sin tener que incluir a VERBOSE, mantenga oprimida la
tecla ALT mientras se inicia y carga EMM386.
WIN=MMMM-NNNN
Indica que se reserve ese rango específico de direcciones
de segmento para Windows, en lugar de reservarlo para
EMM386.EXE.
MMMM y NNNN pueden tomar valores entre A000h y
FFFFh, los valores que se señalen se redondean hacia
abajo hasta el límite de 4 kilobytes más próximo.
Si se superponen los dos rangos, el modificador X
tendrá prioridad sobre el modificador WIN, pero este
modificador (WIN) tendrá prioridad sobre los modificadores RAM, ROM e I en caso de que sus rangos se superpongan.
NOHI
Impide que se cargue a EMM386 en el área de memoria
superior.
Si se incluye este modificador, la cantidad de memoria
convencional disponible se verá disminuida, pero aumentará el área de memoria superior disponible para
UMB’s.
ROM=MMMM-NNNN
Permite indicar el rango de direcciones de segmento
que se desea que EMM386.EXE emplee para RAM oculta; es decir, memoria de lectura/escritura utilizada en
memoria ROM (Read Only Memory), o memoria de sólo
lectura.
MMMM y NNNN pueden tomar valores entre A000h y
FFFFh y se redondean hacia abajo hasta el límite de 4 kilobytes más próximo.
Regresar al Contenido
284
Listado alfabético de comandos y controladores del MS-DOS 6.22
Una ventaja de este modificador es que si su microcomputadora no dispone de RAM oculta, al incluirlo se observa que opera con mayor rapidez.
NOMOVEXBDA
Evita que EMM386 desplace a la memoria superior el
área ampliada de datos del BIOS que se encuentra en la
memoria convencional. Con ello se pierde una cantidad
mínima de memoria convencional, pero a cambio de
ello, se podrán evitar problemas de compatibilidad.
ALTBOOT
Indica a EMM386 que emplee un identificador alternativo para reinicializar la microcomputadora cuando el
usuario oprima -+,+..
Sólo se recomienda su uso cuando se presente algún
problema o comportamiento extraño en su microcomputadora si se oprimen -+,+. cuando se tiene
cargado EMM386.
EJEMPLOS:
Recuerde que en todos los casos, antes de incluir en el archivo CONFIG.SYS la línea con EMM386.EXE, debe incluir otra
con el siguiente comando, donde se incluye la ruta adecuada,
en este caso, que será el más general, es C:\DOS:
DEVICE=C:\DOS\HIMEM.SYS
Si el archivo EMM386.EXE no reside en el directorio raíz del
disco de arranque, sino en algún otro subdirectorio, deberá
incluir la ruta de ese subdirectorio para que el sistema operativo lo pueda encontrar y cargar, así si se encuentra en el subdirectorio C:\DOS, la línea de comando anterior sería:
DEVICE=C:\DOS\EMM386.EXE
Si desea que el sistema operativo tenga acceso al área de memoria superior y que también puedan emplearse programas
que requieran memoria EMS/VCPI, incluya en el archivo
CONFIG.SYS una línea con el siguiente comando:
DEVICE=C:\DOS\EMM386.EXE RAM
Si en cambio, desea el acceso al área de memoria superior
pero no desea habilitar la memoria EMS/VCPI, modifique la
línea para que quede de la siguiente forma:
DEVICE=C:\DOS\EMM386.EXE NOEMS NOVCPI
Regresar al Contenido
ERASE
285
Si desea instalar a EMM386 con sus valores predeterminados, entonces incluya en el archivo CONFIG.SYS una línea
como la siguiente:
DEVICE=C:\DOS\EMM386.EXE
Si desea que se asigne una memoria extendida máxima de
2048 kB como memoria expandida/interfaz de programa de
control virtual (EMS/VCPI), incluya la siguiente línea en
CONFIG.SYS:
DEVICE=C:\DOS\EMM386.EXE 2048
Si desea emular memoria expandida, especificar la dirección
base del segmento D000h para el marco de página EMS y
asignar 512 kB de memoria para EMM386.EXE, emplee el siguiente comando:
DEVICE=C:\DOS\EMM386.EXE 512 FRAME=D000
Si desea proporcionar acceso al área de memoria superior,
pero no a la memoria expandida EMS/VCPI, el comando es:
DEVICE=C:\DOS\EMM386.EXE NOEMS NOVCPI
Si desea proporcionar acceso al área de memoria superior y
también a la memoria expandida EMS/VCPI, el comando es:
DEVICE=C:\DOS\EMM386.EXE RAM
ª
ERASE
BORRAR ARCHIVOS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Borra uno o varios archivos del disco duro o disquete.
El comando ERASE se emplea igual que el comando DEL,
para obtener mayor información sobre su uso, por favor remítase en este mismo capítulo al comando DEL.
Regresar al Contenido
286
Listado alfabético de comandos y controladores del MS-DOS 6.22
EXIT
SALIR
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Cuando se utilizó el comando COMMAND, al teclear el comando EXIT se permite salir del nivel actual del procesador
de comandos y regresar al nivel del procesador de comandos
COMMAND.COM anterior.
Resulta útil invocar a un nuevo COMMAND.COM mientras
se ejecutan otros programas, tales como: hojas de cálculo, procesadores de palabras o bases de datos. Cuando se desea regresar al programa inicial, se utiliza el comando EXIT.
Se debe tener precaución, pues si se utiliza al COMMAND.COM de arranque del sistema sin el modificador /P
que le indica que quede permanente; es decir, que no salga
con EXIT, el comando EXIT sí se saldrá de ese COMMAND.COM y lo cerrará. En caso que así suceda, para invocar nuevamente a COMMAND.COM, se debe indicar la
ruta en la que se encuentra, tal como C:\COMMAND.COM o
C:\DOS\ COMMAND.COM
Desde luego, si se invoca a COMMAND.COM y se incluye
el modificador /P, el comando EXIT no surtirá ningún efecto,
pues se le está indicando que quede permanente.
EXIT
COMANDOS
El comando COMMAND.COM permite invocar un nuevo
RELACIONADOS: procesador de comandos, puede consultarlo en este mismo
capítulo.
EJEMPLOS:
En este ejemplo, primero se invoca al procesador de comandos COMMAND.COM desde la línea de comandos del sistema operativo con:
COMMAND
y posteriormente se regresa al nivel del procesador anterior con:
ª
EXIT
Regresar al Contenido
EXPAND
287
EXPAND
EXPANDIR
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
DESCRIPCION:
Permite expandir los archivos suministrados en el disquete
original del sistema operativo MS-DOS que están comprimidos, y copiarlos a una unidad en su tamaño normal.
Si no se expanden los archivos originales que están comprimidos, no se les puede utilizar.
El comando EXPAND se utiliza, principalmente, cuando
no se puede emplear el comando INSTALAR (SETUP) o
cuando se requiere volver a copiar alguno de los archivos
que en el sistema original, tienen una línea de subrayado (_)
en su extensión. La línea de subrayado indica que está comprimido.
SINTAXIS:
EXPAND [UNIDAD1:] [RUTA1] ARCHIVO1 [ [UNIDAD:] [RUTA] ARCHIVO [...]]
DESTINO
PARAMETROS:
[UNIDAD1:] [RUTA1] ARCHIVO1
Indica la ubicación y nombre del archivo comprimido que se
desea expandir. No se pueden usar símbolos comodín (∗ y ?),
por lo que si son más de uno, habrá que incluirlos uno a continuación del otro.
[UNIDAD:] [RUTA] ARCHIVO [...]] DESTINO
Permite indicar la unidad (incluyendo los dos puntos) y el
subdirectorio donde se desea grabar el archivo o grupo de archivos, ya expandidos. Si sólo se indicó un archivo comprimido, se puede incluir el nombre para el archivo destino,
pero no si se indicaron varios archivos por expandir.
Si únicamente se indicó la ruta y nombre del archivo a expandir, el comando EXPAND le solicitará que teclee la ruta donde desea que resida el archivo expandido, así como el
nombre que se le asignará.
En caso que solamente se teclee EXPAND, sin ninguna unidad ni ruta, entonces primero solicita la ruta y nombre del
archivo comprimido y en segundo término, la ruta y el nombre que se dará al archivo expandido.
Regresar al Contenido
288
Listado alfabético de comandos y controladores del MS-DOS 6.22
EJEMPLOS:
No todos los archivos del sistema operativo requieren estar
presentes para que su computadora opere, por lo que en ocasiones, y principalmente cuando existen limitaciones en el
espacio disponible en el disco duro, se podrán eliminar algunos archivos que no se ocuparán.
Sin embargo, imagine que después de haber borrado archivos del subdirectorio C:\DOS, o de donde residan los archivos del DOS, resulta que requiere alguno de ellos. Una
solución sería repetir el proceso de instalación del sistema
operativo, pero existe otro procedimiento más breve, que
consiste en recuperar sólo el o los archivos requeridos.
Suponga que el archivo que desea recuperar es MODE.COM,
pues lo requiere para configurar alguno de sus dispositivos.
Lo primero a hacer es localizar el archivo MODE.CO_ en sus
disquetes de distribución del MS-DOS. Puede localizarlo
consultando sus directorios con la instrucción:
DIR A:MODE.∗
suponiendo que el disquete origen lo coloque en la unidad
A:. Otra forma de saber en qué disquete reside ese archivo, es
consultando el contenido del archivo PACKING.LST que se
encuentra en el disquete INSTALAR 1. Puede consultarlo colocando ese disquete en la unidad A: (o la que tenga disponible) y tecleando alguno de los siguientes comandos, si su
unidad es diferente de A:, sustituya esa parte por la letra que
la identifique:
TYPE A:PACKING.LST
EDIT A:PACKING.LST
COPY A:PACKING.LST CON:
Una vez que sepa en qué disquete reside el archivo MODE.CO,
colóquelo en el drive A: y teclee el siguiente comando:
EXPAND A:\MODE.CO_ C:\DOS\MODE.COM
ª
como resultado, se expandirá y copiará el archivo MODE.COM
en el subdirectorio C:\DOS.
Regresar al Contenido
FASTHELP
289
FASTHELP
AYUDA RAPIDA
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite consultar un comando o una relación de todos los comandos del sistema operativo, con una muy breve explicación sobre su operación, sin incluir los detalles que se
muestran, por ejemplo, con el comando HELP.
Esta ayuda es breve y, por tanto, recomendable cuando se tiene duda sobre algún comando, sin requerir profundizar en él.
SINTAXIS:
FASTHELP [COMANDO]
también se puede omitir a FASTHELP y solicitar ayuda directamente con el nombre del comando seguido de /?
[COMANDO] /?
PARAMETROS:
COMANDO
Permite indicar el nombre del comando del que se desea recibir ayuda sobre su operación o sintaxis.
Si sólo se teclea FASTHELP, sin un nombre de comando que
le siga, entonces se muestra una relación con todos los comandos.
MODIFICADORES:
/?
Se emplea cuando se omite FASTHELP en la línea de comandos. Este modificador se usa para solicitar ayuda
sobre un comando en particular y es más rápido en su
ejecución que cuando se utiliza FASTHELP.
COMANDOS
También puede emplear el comando HELP, que proporciona
RELACIONADOS: mayor información sobre los comandos del sistema operati-
vo, en relación a la que se muestra con FASTHELP.
EJEMPLOS:
Si desea que se muestre la relación de todos los comandos y
una breve descripción de ellos, teclee:
FASTHELP
Regresar al Contenido
290
Listado alfabético de comandos y controladores del MS-DOS 6.22
Si la ayuda la desea sobre un comando, digamos MODE, entonces teclee:
FASTHELP MODE
teclee ahora el nombre del comando con el modificador /? y
compare el tiempo de la respuesta :
ª
MODE /?
FASTOPEN
ABRIR RAPIDAMENTE
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Sólo se usa con discos duros. Ejecuta el programa FASTOPEN, que permite disminuir el tiempo requerido para abrir
archivos de discos duros, cuando se les usa frecuentemente y
se tienen muchos archivos en los subdirectorios, o bien, muchos subdirectorios incluidos en la ruta con el comando
PATH. Esta ventaja se debe a que guarda en memoria el nombre y la ubicación de los archivos.
Puede llamarse desde la línea de comandos o desde el archivo CONFIG.SYS.
Debe tenerse cuidado de no utilizarlo con programas de
compresión de discos, tales como DEFRAG, que viene con el
DOS, o algunos otros que se venden con paquetes de software de optimización, pues se pueden perder datos.
Tampoco se le debe emplear cuando se ejecute Windows ni
desde el DOSSHELL, ya que esto podría ocasionar una pérdida de información o el bloqueo de su equipo.
Se puede mantener información de hasta 24 particiones de
un disco duro, pero el número total de archivos de los que
puede mantener información es de 999 entre todas las particiones. Este valor se determina con el parámetro N. Para cada
archivo cuya información se registre, FASTOPEN requiere 48
bytes de memoria, aproximadamente.
Si después de iniciado FASTOPEN, desea modificar los parámetros que se hayan indicado, deberá reinicializar el sistema operativo con -+,+..
Regresar al Contenido
FASTOPEN
SINTAXIS:
291
FASTOPEN UNIDAD:[[=] N] [UNIDAD: [[=] N] [...]] [ /X]
o en el archivo CONFIG.SYS
INSTALL=[[UNIDADF:] RUTAF] FASTOPEN.EXE UNIDAD:[[=]N] [UNIDAD:
[[=] N] [...] ] [ /X]
PARAMETROS:
UNIDAD:
Indica la unidad de disco duro de la que se llevará registro de
los archivos que se abran.
N
Indica el número de archivos con los que FASTOPEN trabajará en forma simultánea, su valor predeterminado es 48,
pero puede ser cualquiera entre 10 y 999.
[UNIDADF:] RUTAF
Indica la unidad y directorio donde está ubicado el archivo
FASTOPEN.EXE.
MODIFICADORES:
/X
Crea en la memoria expandida el caché de nombres,
que es el área de memoria con los nombres y ubicaciones
de los archivos que se abren. De esta forma, deja disponible esa área que ocuparía en la memoria convencional,
en promedio de 48 bytes por archivo. Para emplear
este modificador, se requiere disponer de memoria expandida.
Este caché de nombres cumple con las especificaciones
de la versión 4.0 de la memoria expandida de Lotus/Intel/Microsoft Expanded Memory Specification, conocida más generalmente como LIM/EMS.
EJEMPLOS:
Para activar a FASTOPEN, y que mantenga información de
hasta 50 archivos del disco duro identificado como C: y hasta
75 archivos del disco D:, teclee
FASTOPEN C:=50 D:=75
Si desea invocar y activar a FASTOPEN desde el archivo
CONFIG.SYS, emplee el comando INSTALL, en el caso del
ejemplo anterior, la línea a incluir en CONFIG.SYS, supoRegresar al Contenido
292
Listado alfabético de comandos y controladores del MS-DOS 6.22
niendo que FASTOPEN.EXE reside en el subdirectorio
C:\DOS es la siguiente:
INSTALL=C:\DOS\FASTOPEN.EXE C:=50 D:=75
ª
FC
COMPARAR ARCHIVOS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Compara dos archivos o conjuntos de archivos para saber
si son iguales, en caso contrario señala cuáles son sus diferencias.
La comparación puede llevarse a cabo en modo ASCII o en
modo binario. Cuando se comparan archivos ASCII, el comando FC utiliza un buffer interno capaz de mantener hasta
100 líneas. En caso que los archivos sean más extensos que el
buffer, FC comparará las primeras 100 líneas que se alojen en
la memoria y, de no hallarse coincidencias en ellas, el comando FC suspenderá su ejecución y mostrará un mensaje similar al siguiente:
Fallo en el proceso de sincronización. Los archivos son demasiado
diferentes.
(Resynch failed. Files are too different.)
SINTAXIS:
Son dos las sintaxis que puede tener, dependiendo de si se le
empleará para hacer comparaciones ASCII o binarias.
En comparaciones ASCII la sintaxis es:
FC [ /A] [ /C] [ /L] [LBN] [ /N] [ /T] [ /W] [ /NNNN]
[UNIDAD1:] [RUTA1] ARCHIVO1 [UNIDAD2:] [RUTA2] ARCHIVO2
En comparaciones binarias la sintaxis es:
FC /B [UNIDAD1:] [RUTA1] ARCHIVO1 [UNIDAD2:] [RUTA2] ARCHIVO2
PARAMETROS:
[UNIDAD1:] [RUTA1] ARCHIVO1
Indica la ubicación y nombre del primero de los archivos por
comparar.
Regresar al Contenido
FC
293
[UNIDAD2:] [RUTA2] ARCHIVO2
Indica la ubicación y nombre del segundo de los archivos por
comparar.
Se pueden emplear los símbolos comodín (∗ y ?) tanto en lugar de ARCHIVO1 como de ARCHIVO2, pero su función difiere en cada caso.
Si se utiliza un comodín al indicar ARCHIVO1, se compararán todos los archivos que cumplan con la máscara indicada
como ARCHIVO1, con los archivos que se indiquen con ARCHIVO2.
Por su parte, si se emplea un comodín en ARCHIVO2, entonces se empleará como valor el que le corresponda a ARCHIVO1, para llevar a cabo la comparación.
MODIFICADORES:
/A
Presenta sólo la primera y la última línea de cada bloque
donde existen diferencias, pues abrevia la información
resultado de una comparación ASCII. Si no se le emplea,
se muestran todas las líneas que sean diferentes.
/C
Deshabilita la diferencia entre mayúsculas y minúsculas, por lo que en la comparación será igual una “A” que
una “a”.
/L
Compara los archivos en modo ASCII línea por línea, esta
es la opción predeterminada si los archivos tienen extensiones diferentes de: EXE, COM, SYS, OBJ, LIB o BIN. Al
encontrar diferencias intenta volverlos a sincronizar.
/LBN
Permite establecer el número de líneas para el buffer de
comparación, cuya longitud predeterminada es de 100,
si los archivos tienen más de ese número de líneas consecutivas con diferencias, se cancela la comparación. La
N representa el número de líneas para el buffer.
/N
Muestra los números de línea en una comparación ASCII
/T
No expande las tabulaciones a espacios. En forma predeterminada, FC considera a los tabuladores como espacios.
Regresar al Contenido
294
Listado alfabético de comandos y controladores del MS-DOS 6.22
/W
Comprime los espacios en blanco dados por tabulaciones y espacios mientras realiza la comparación, lo que
significa que si se encuentran varios espacios o tabuladores consecutivos, FC con /W los considerará como si
se tratase de un solo espacio. Si los espacios o tabuladores se encuentran al principio o final de una línea, se les
ignora, lo que quiere decir que no se les emplea en la
comparación.
/NNNN
Número de líneas consecutivas que deben coincidir
para que se considere que los archivos se han vuelto a
sincronizar. Su valor predeterminado es 2. En caso que
el número de líneas con coincidencia en los archivos sea
menor que lo indicado con /NNNN, FC mostrará las líneas que coincidan como diferencias.
/B
Compara los archivos en modo binario, byte por byte
sin tratar de sincronizarlos nuevamente después de alguna diferencia, (contrario a cuando se emplea el modo
ASCII). Esta opción es predeterminada para cuando los
archivos tengan las extensiones: EXE, COM, SYS, OBJ,
LIB o BIN. Las diferencias que se encuentren al realizar
una comparación binaria, se muestran con el siguiente
formato:
XXXXXXXX: YY ZZ
donde XXXXXXXX es un valor hexadecimal que indica
la dirección relativa de un par de bytes, contada a partir
del inicio del archivo, por lo que todas las direcciones
comienzan en 00000000. Por su parte, los valores, también hexadecimales, de YY y de ZZ representan los
bytes que sean distintos; es decir, para los que no haya
coincidencia entre el primero y segundo archivo, respectivamente.
EJEMPLOS:
Para comparar dos archivos ASCII denominados TABLA1.TXT y TABLA2.TXT, residentes ambos en el actual subdirectorio, se debe introducir el comando:
FC TABLA1.TXT TABLA2.TXT
Regresar al Contenido
FC
295
si ambos archivos son idénticos, se mostrará un mensaje similar al siguiente:
FC: no se encontraron diferencias
(FC: no differences encountered)
Si los archivos se encuentran en distinto subdirectorio, se necesitará indicar la ruta de su ubicación, en forma similar a:
C:\DOS\FC D:\INFORME\TABLA1.TXT E:\SALDOS\TABLA2.TXT
Para realizar la misma comparación, suponiendo que los archivos residen en el mismo subdirectorio y solicitar que los
resultados se muestren abreviados, el comando es:
FC /A TABLA1.TXT TABLA2.TXT
También puede comparar archivos en formato binario, en ese
caso, el comando sería:
FC /B TABLA1.TXT TABLA2.TXT
en este caso, si existen diferencias, se mostrarán con el formato XXXXXXXX: YY ZZ
Suponga que desarrolló un memorándum con el procesador
de textos EDIT, del sistema operativo, y lo grabó en un archivo denominado D:\FORMAS\MEMO001.TXT, pero desea
compararlo contra todos los archivos .TXT del subdirectorio
C:\MEMOS, el comando a introducir es el siguiente:
FC C:\MEMOS\∗.TXT D:\FORMAS\MEMO001.TXT
Por otra parte, suponga que en el subdirectorio C:\CARTAS
tiene sus documentos en archivos ∗.PRN y encontró en un
disquete lo que parecen ser copias de esos archivos, pero no
está seguro si son iguales, por lo que desea compararlos, el
comando a teclear sería semejante a:
FC C:\CARTAS\∗.PRN A:\∗.PRN
ª
y FC comparará uno a uno todos los archivos que tengan el
mismo nombre con la extensión .PRN
Regresar al Contenido
296
Listado alfabético de comandos y controladores del MS-DOS 6.22
FCBS
BLOQUES DE CONTROL DE ARCHIVOS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
PARAMETROS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite indicar al DOS el número de bloques de control de
archivos (FCB) que podrá tener abiertos al mismo tiempo.
Cada bloque es una estructura de datos que almacena información relacionada a un archivo. Sólo se recomienda usarlo
si se utilizan programas que lo requieran, generalmente se
trata de programas antiguos.
Este comando sólo se puede utilizar desde el archivo
CONFIG.SYS
FCBS = X
X
Indica el número de bloques de control de archivos que el
sistema operativo podrá tener abiertos al mismo tiempo,
su valor predeterminado es 4, pero puede ser de 1 a 255.
COMANDOS
En la actualidad, es más común que los programas empleen
RELACIONADOS: controladores de archivos para mantener varios archivos
abiertos al mismo tiempo, como sucede con algunas bases de
datos, tales como dBASE o Clipper. El número de controladores de archivos se establece con el comando FILES, también
en el archivo CONFIG.SYS.
EJEMPLOS:
Si su programa de aplicación requiere que se indique al sistema operativo que mantenga hasta 20 bloques de control de
archivos abiertos al mismo tiempo, incluya en el archivo
CONFIG.SYS una línea con el siguiente comando:
ª
FCBS = 20
Regresar al Contenido
FDISK
297
FDISK
PREPARAR DISCO FIJO
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Invoca la ejecución de un programa, denominado FDISK,
que permite al usuario configurar un disco duro para su uso
con un sistema operativo, en particular, con MS-DOS, permitiéndole crear y eliminar particiones primarias y extendidas,
así como activar particiones. Ese programa interactúa con el
usuario a través de menús. También permite consultar los datos de la partición de los discos duros sin tener que interactuar con FDISK.
El tamaño máximo que se puede asignar a una partición es
de 2 GB. Si tiene una partición existente y desea modificar su
tamaño, es necesario que primero la elimine y asigne el tamaño deseado cuando la vuelva a crear.
Puede emplear a FDISK para particionar su disco duro en
caso de que desee utilizar más de un sistema operativo, el
MS-DOS en una partición, y en otras particiones los demás
sistemas operativos.
Este comando es de alto riesgo, pues se puede perder cualquier información que se tenga en el disco duro si se modifica
o eliminan sus particiones, por lo que se debe operar con precaución.
Las operaciones que permite realizar FDISK en un disco
duro son las siguientes:
¾ Crear una partición primaria de MS-DOS
¾ Crear una partición extendida de MS-DOS
¾ Establecer la partición como activa
¾ Eliminar una partición
¾ Presentar información sobre una partición
¾ Seleccionar el siguiente disco a particionar
No se puede emplear a FDISK cuando se haya empleado el
comando SUBST para esa unidad de disco duro, primero tendrá que deshabilitar a SUBST.
Tampoco funciona en un ambiente de red local (LAN) o en
una unidad creada con el comando INTERLNK, introducido
con la versión 6.0, y que permite establecer o redireccionar la
comunicación entre dos computadoras, o una computadora
y otro dispositivo, tal como una impresora.
Regresar al Contenido
298
Listado alfabético de comandos y controladores del MS-DOS 6.22
Si se duplicó el espacio de su disco duro con DBLSPACE,
FDISK no muestra el tamaño de las unidades de disco duro que
se hayan comprimido, sino que se indica su tamaño expandido.
Si aún se emplean versiones de DOS anteriores a la 4.0, se
debe tener presente que se tenían 32 MB como límite de tamaño máximo para los discos duros y no se reconocían discos de
mayor capacidad. A partir de la versión 3.3 fue posible crear
varias particiones lógicas en un mismo duro, con lo que un
disco de por ejemplo, 60 MB podía particionarse en dos unidades lógicas C: y D: o incluso tres unidades lógicas: C:, D: y
E:, cada una de las cuales podía variar en tamaño, sin exceder
el límite de los 32 MB. Fue a partir de la versión 4.0 que se
rompió esa barrera y el sistema operativo reconoce discos de
capacidad mayor a los 32 MB en una sola partición.
SINTAXIS:
FDISK [/STATUS]
MODIFICADORES:
/STATUS
Cuando se incluye, muestra la información sobre la partición de los discos duros que se tengan en la microcomputadora, sin tener que interactuar con el programa
FDISK. Cuando desee mayor información, invoque a
FDISK y seleccione en el menú la opción de mostrar información (opción 4). Este modificador sólo está disponible de la versión 6.0 en adelante.
COMANDOS
Una vez particionado el disco duro, se le debe dar formato
RELACIONADOS: con el comando FORMAT.
Si desea modificar la etiqueta electrónica del disco o volumen, emplee el comando LABEL.
EJEMPLOS:
Si sólo desea consultar información sobre las particiones de
los discos duros, sin interactuar con FDISK, teclee:
FDISK /STATUS
Para preparar un disco duro nuevo que haya colocado en su
microcomputadora, o bien, para modificar la partición de alguno existente, teclee:
FDISK
ª
e invocará al programa.
Regresar al Contenido
FILES
299
FILES
ARCHIVOS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
PARAMETROS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite indicar al sistema operativo el número de manejadores de archivos que podrá mantener abiertos y por lo tanto, el
número de archivos que se podrán accesar al mismo tiempo,
normalmente uno por manejador.
No incremente innecesariamente el número de FILES, considere que por cada manejador adicional por encima de los 8
predeterminados, se requieren aproximadamente 39 bytes de
memoria.
Este comando es de configuración y permite al sistema operativo el empleo de manejadores de archivos (file handle) en
lugar de los bloques de control de archivos, para accesar a los
archivos. El usuario nunca trabaja directamente con esos manejadores de archivos, pues cuando un programa proporciona al sistema operativo el nombre del archivo (o dispositivo)
a emplear, el DOS le devuelve un número que corresponde a
ese nombre de archivo y el programa lo emplea para manipular el archivo correspondiente.
Sólo se le emplea en el archivo CONFIG.SYS. Si no se incluye el comando FILES en el archivo CONFIG.SYS, el DOS
opera con su valor predeterminado de 8 manejadores y emplea a 5 de ellos, por lo que sólo deja 3 para uso de los programas, por lo que resulta conveniente determinar valores entre
20 y 30 a fin de que los programas que se corran no sufran esa
limitante.
FILES = X
X
Permite indicar el número de archivos a los que se desea que
el sistema operativo tenga acceso al mismo tiempo, puede ser
de 8 a 255, su valor predeterminado es 8.
EJEMPLOS:
Si se utilizan programas o sistemas que requieran mantener
abiertos más de 8 archivos simultáneamente, como suele suceder con las bases de datos, se puede asignar a 25 el número
Regresar al Contenido
300
Listado alfabético de comandos y controladores del MS-DOS 6.22
de archivos con la siguiente instrucción, que se debe incluir
como un renglón en el archivo CONFIG.SYS
FILES = 25
Si utiliza a MS-WINDOWS versión 3.1, se recomienda asignar por lo menos un valor de 30 a FILES
FILES = 30
ª
FIND
ENCONTRAR
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite localizar la ocurrencia de algún texto (cadena de
caracteres) en uno o varios archivos y muestra las líneas
que lo contengan. También puede indicar las líneas que no
contienen ese texto; es decir, puede indicar dónde ocurre o
donde no ocurre, dependiendo de los modificadores que se
empleen.
Con este filtro no se permite el uso de símbolos comodín
(* y ?) para indicar grupos de archivos, por lo que si desea
que la cadena se busque en varios archivos, emplee el comando FOR en el cuerpo del formato del comando FIND.
Se debe tener presente que FIND no reconoce retornos de
carro (Carriage Return) en su búsqueda, por lo que si alguna
frase por localizar, estuviera en el texto, pero separada por un
retorno de carro, FIND no la encontrará. Por ejemplo:
La casa azul soñada por todos
será distinto de:
La casa azul
soñada por todos
suponiendo que después de la palabra azul se oprimió 1
para continuar soñada en el siguiente renglón.
Dependiendo de los resultados de su operación, FIND devuelve los siguientes códigos de salida:
Regresar al Contenido
FIND
301
Código
Significado
0
La búsqueda se realizó con éxito y se encontró por lo menos una cadena
que coincidió.
1
La búsqueda se realizó con éxito, pero no se encontró cadena alguna.
2
La búsqueda no se realizó con éxito, pues al operar FIND se produjo un
error durante la búsqueda y, por lo tanto, no se puede emitir un informe
sobre si se encontró o no a la cadena.
Estos códigos de salida pueden evaluarse con los comandos IF y ERRORLEVEL en programas de procesamiento por
lotes (.BAT), y orientar el siguiente curso de acción.
SINTAXIS:
FIND [/V] [/C] [/N] [/I] “CADENA”
[[UNIDAD:] [RUTA] ARCHIVO [...] ]
PARAMETROS:
“CADENA”
Permite indicar la cadena de caracteres que se desea buscar,
debe escribirse entre comillas dobles. Si desea buscar una comilla doble, escríbala dos veces, por ejemplo para buscar en
un texto, de la frase “HIJO PRODIGO” la parte correspondiene a “HIJO, teclee:
FIND “”"HIJO"
no se acepta el uso de símbolos comodín (* y ?).
[UNIDAD:] [RUTA] ARCHIVO
Para indicar la unidad de disco duro, disquete u otro, la ruta a
seguir y el nombre del archivo donde se buscará la cadena. Pueden incluirse varios archivos, separados uno de otro por un
espacio, lo que se representa por los puntos suspensivos (...).
Si no se indica ningún nombre de archivo, FIND espera entrada
de información desde el teclado, situación que no es muy útil,
pues se limita a buscar la CADENA que se indique, a partir
de lo que se teclee a continuación. Para salir de esta situación, oprima las teclas - +. En cambio, se puede emplear a FIND como filtro, si se le envía información con los
símbolos de redireccionamiento (<y>) o de canalización (|).
MODIFICADORES:
/C
Indica en forma numérica, cuántas líneas contienen a
esa cadena. Si se utiliza este modificador en forma conRegresar al Contenido
302
Listado alfabético de comandos y controladores del MS-DOS 6.22
junta con /V, se mostrarán los números de las líneas
donde no se encuentra la cadena indicada.
/I
Indica a FIND que no distinga entre mayúsculas y minúsculas durante la búsqueda. Si no se incluye este modificador, la cadena a buscar será exactamente igual a
como se haya indicado, y considerará distintas las mayúsculas de las minúsculas.
/N
Antepone un número de línea con el número del lugar
que ocupa en el archivo. Si se incluye a /N y /C en el
mismo comando, se hace caso omiso de /N.
/V
Muestra todas las líneas que no contienen a la cadena de
caracteres.
Observe que todos los modificadores deber ubicarse entre el
comando FIND y la cadena a buscar.
COMANDOS
Para buscar una cadena de caracteres en un grupo de archiRELACIONADOS: vos, emplee el comando FOR.
Para utilizar los códigos de salida del comando FIND, en
archivos de procesamiento por lotes, emplee los comandos IF
y ERRORLEVEL.
EJEMPLOS:
Para buscar la ocurrencia de la frase “La casa azul junto al
lago” en el archivo NOVELA.TXT, que reside en el subdirectorio actual:
FIND “La casa azul junto al lago” NOVELA.TXT
Para incluir en la cadena de búsqueda una comilla doble (“),
se le debe teclear dos veces, por lo que si se desea localizar en
el archivo PROSAS.TXT, que reside en el subdirectorio actual, la frase ”toma del poder, que incluye una comilla doble,
se debe teclear de la siguiente forma:
FIND “”"toma del poder" PROSAS.TXT
así, si desea encontrar una cadena que contiene en sí misma
comillas, incluya dobles comillas en esos lugares, por ejemRegresar al Contenido
FIND
303
plo, para localizar en el archivo RECETAS.TXT, que reside en
el subdirectorio D:\LOLITA la oración:
Es de “mejorana”, le dijo
se deberá teclear lo siguiente:
FIND “Es de ”"mejorana"", le dijo" D:\LOLITA\RECETAS.TXT
Si desea utilizar el símbolo de redireccionamiento (<) y buscar la cadena “azulejos” en el archivo DATOS.WP5, puede
teclear lo siguiente:
FIND “azulejos” < DATOS.WP5
si desea que FIND indique el número de línea en el archivo
donde se localiza esa cadena, incluya el modificador /N
FIND “azulejos” < DATOS.WP5 /N
Para que FIND realice la búsqueda en un grupo de archivos,
utilice el comando FOR, como se muestra a continuación,
donde la frase “alivio total” se busca en todos los archivos que tienen la extensión .TXT del actual subdirectorio:
FOR %A IN (*.TXT) DO FIND “alivio total” %A
Es posible emplear a FIND para localizar un archivo en todo
un disco duro; es decir, como filtro, para buscar y encontrar
un determinado archivo a partir de una cadena de caracteres
que aparezca en su nombre.
Para ello, se utiliza el símbolo de canalización (|) y con él se
redirige la información de DIR hacia FIND. Así, para localizar de entre los archivos que residan en la unidad C:, tanto en
el directorio raíz, como en sus subdirectorios, todos aquellos
que incluyan en su nombre a la cadena “MENSAJ”, teclee:
DIR C:\ /S | FIND “MENSAJ”
Recuerde que para utilizar el símbolo de canalización, primero debe declarar la variable de entorno TEMP en el archivo
AUTOEXEC.BAT,con una instrucción similar a SET
TEMP=C:\TEMPORAL, donde TEMPORAL es el nombre de
un subdirectorio.
Observe que en caso de que existan archivos que cumplan
con esa condición, como resultado aparece en la pantalla algo
similar a:
MENSAJE
AMENSAJA
TXT12167
PRN 5923
15/12/94
02/08/94
Regresar al Contenido
304
Listado alfabético de comandos y controladores del MS-DOS 6.22
es decir, se encontraron los archivos, pero no se sabe en qué directorio están, modifique la instrucción de la siguiente forma:
DIR C:\ /S /B | FIND “MENSAJ”
y el resultado será similar a:
C:\ENVIOS\MENSAJE.TXT
C:\CURRIC\AMENSAJA.PRN
Note también que la cadena de caracteres está en mayúsculas, si desea que la búsqueda se realice con minúsculas, incluya el modificador /L del comando DIR
DIR C:\ /S /B /L | FIND “mensaj”
y el resultado será similar a:
c:\envios\mensaje.txt
c:\curric\amensaja.prn
Si desea que en la pantalla se muestren todos los archivos que
tienen una extensión en particular, digamos .PRG, comenzando la búsqueda en el directorio raíz y recorriendo todos
los subdirectorios de esa unidad, y que se haga una pausa
cada vez que se llene una pantalla, teclee:
ª
DIR \ /S /B | FIND “.PRG” | MORE
FOR
PARA
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite la ejecución repetitiva de un comando sobre un grupo de archivos, se le puede utilizar desde archivos por lotes
(.BAT), o desde la línea de comandos del símbolo del sistema.
No se pueden anidar múltiples comandos FOR en la misma línea de comandos, lo que significa que no se pueden escribir dos comandos FOR en un mismo renglón. Si lo
requiriera, cree otros archivos de procesamiento por lotes
(.BAT) con los FOR requeridos, e invóquelos desde el FOR
inicial en su parámetro COMANDO.
Regresar al Contenido
FOR
SINTAXIS:
305
Si se usa en la línea de comandos su sintaxis es:
FOR %VARIABLE IN (GRUPO) DO COMANDO [PARAM_COMANDO]
en cambio, si se le usa en un archivo por lotes es:
FOR %%VARIABLE IN (GRUPO) DO COMANDO [PARAM_COMANDO]
observe que la diferencia es el doble signo de porciento.
PARAMETROS:
%VARIABLE
%%VARIABLE
En cualquiera de las dos formas, representa a una variable
reemplazable con cada cadena de texto en el grupo indicado,
hasta que se hayan procesado todos los archivos. No emplee
los números de 0 al 9 para evitar que se les confunda con los
parámetros de procesamiento por lotes %0 a %9, puede utilizar un solo carácter, tal como %A o %R.
%%VARIABLE se utiliza con FOR dentro de un programa de
procesamiento por lotes, mientras que %VARIABLE se usa
cuando se le ejecuta desde el símbolo del sistema.
(GRUPO)
Permite indicar, entre paréntesis, un archivo o grupo de archivos que se procesarán de acuerdo con el comando que se
indique. Pueden emplearse símbolos comodines y pueden
listarse varias condiciones en la misma línea. Se deben incluir los paréntesis.
Incluso, es posible indicar más de un grupo de archivos, y al
emplear los símbolos comodín (* y ?), se consigue una gran
flexibilidad. Por ejemplo, es posible incluir en (GRUPO) a
los siguientes grupos de archivos: *.DOC, *.TXT, *.PRG,
AUTO*.* y MES??.DBF, para lo cual se teclearía como
(GRUPO):
(*.DOC *.TXT *.PRG AUTO*.* MES??.DBF)
como se refieren a nombres de archivos para el sistema operativo, se pueden utilizar mayúsculas o minúsculas sin problema.
En este caso, FOR utilizará primero a *.DOC y para cada archivo que cumpla con esta máscara, ejecutará el comando
que se haya indicado, después continuará con *.TXT y así
consecutivamente hasta terminar con MES??.DBF y por lo
tanto, con todos los archivos que hayan cumplido esas especificaciones en sus nombres.
Regresar al Contenido
306
Listado alfabético de comandos y controladores del MS-DOS 6.22
Se puede incluir la ruta que corresponda a cada archivo o
grupo de archivos, tal como D:\CARTAS\*.DOC
COMANDO
Se refiere al comando que se ejecutará para cada uno de los
archivos que cumplen con las especificaciones indicadas con
el parámetro (GRUPO).
PARAM_COMANDO
Permite incluir cualquier parámetro o modificador que requiera el comando indicado con COMANDO.
Observe que las palabras IN y DO no son parámetros, se deben incluir cuando se use el comando FOR, de lo contrario, se
emitirá un mensaje de error.
Error de sintaxis
(Syntax error)
EJEMPLOS:
Para cambiar los atributos a sólo lectura (+R) de todos los archivos .PRG, teclee:
FOR %A IN (*.PRG) DO ATTRIB +R %A
si desea que esta instrucción opere desde un archivo de procesamiento por lotes (.BAT), sustituya a % por %%, de forma
que quede de la siguiente forma:
FOR %%A IN (*.PRG) DO ATTRIB +R %%A
Para utilizar el comando FIND y buscar la cadena de caracteres “sistema eléctrico” en todos los archivos del subdirectorio D:\datos, que tengan las extensiones .TXT y .PRN
FOR %A IN (D:\DATOS\*.TXT D:\DATOS\*.PRN) DO FIND “sistema eléctrico” %A
Es común que se desee consultar el contenido de los archivos
AUTOEXEC.BAT y CONFIG.SYS cuando se trabaja con una
microcomputadora distinta a la usual, a fin de conocer qué
programas cargó y cómo se configuró. Para este propósito, se
puede preparar un archivo .BAT que denominaremos como
CONSULTA.BAT cuyo contenido será el siguiente:
@ ECHO OFF
CLS
FOR %%R IN (AUTOEXEC.BAT CONFIG.SYS) DO TYPE
%%R > CONSULTA.TXT
ECHO.
Regresar al Contenido
307
FORMAT
ECHO
ECHO
ECHO.
ECHO
ECHO.
ECHO.
PAUSE
TYPE CONSULTA.TXT
Primero se muestra el contenido de CONFIG.SYS
y a continuación el de AUTOEXEC.BAT
Oprima Enter para continuar
| MORE
Muchos programas suelen crear y utilizar archivos temporales mientras operan, ya sea que se trate de procesadores de
texto, de gráficos, bases de datos o cualquier otro tipo. En esos
casos, si se apaga la computadora súbitamente, suelen quedar archivos temporales en uno o más subdirectorios, según
los programas que emplee y los subdirectorios donde residan. En esos casos, conviene incluir en su archivo AUTOEXEC.BAT una línea como la siguiente, para que cada vez que
se inicie el sistema operativo se busquen y en su caso borren
los archivos temporales, los cuales se reconocerán por tener
las extensiones .$?? o .TMP, así como comenzar con TEMP*.*
FOR %%X IN ( *.$* *.TMP TEMP*.* ) DO DEL %%X
Si desea incluir las rutas correspondientes, pueden ser de la
siguiente forma:
ª
FOR %%X IN ( D:\DB4\*.$* E:\*.TMP E:\VARIOS\TEMP*.* ) DO DEL %%X
FORMAT
DAR FORMATO
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Prepara un disquete o disco duro para su uso con MS-DOS,
pues le da formato y crea el directorio raíz, la tabla de asignación de archivos e identifica sectores defectuosos. También
puede copiar los archivos del sistema operativo DOS al disquete o disco duro, con lo que se le prepara para ser un disquete o disco de arranque.
Regresar al Contenido
308
Listado alfabético de comandos y controladores del MS-DOS 6.22
Debe usarse con precaución pues si se usa en forma inadecuada, puede perderse toda la información que contenga el
disco duro o disquete. Si ese fuese el caso, se puede emplear
el comando UNFORMAT para intentar recuperar la información, excepto cuando se utiliza FORMAT con el modificador /U.
Cuando se use FORMAT con un disco con formato previo,
se guarda la tabla de asignación de archivos y el directorio
raíz a fin de facilitar su reconstrucción con UNFORMAT, a
menos que se incluya el modificador /U cuando se ejecute
FORMAT.
Al invocar a FORMAT y especificar la unidad A:, aparece
el siguiente mensaje:
Inserte un nuevo disquete en la unidad A:
y pulse ENTER cuando esté listo...
Insert new diskette for drive A
and press ENTER when ready
en ese momento se debe colocar el disquete en la unidad que
se haya indicado, en el ejemplo, en la unidad A: y oprimir
1 , con lo que se indica a FORMAT que continúe con el proceso.
Debido a que el dar formato a un disco duro implica un
elevado grado de riesgo, FORMAT emite un mensaje similar
al siguiente, donde solicita la confirmación del usuario antes
de continuar:
ADVERTENCIA: SE PERDERAN LOS DATOS EN LA
UNIDAD C: DEL DISCO DURO.
¿Continuar con formato (S/N)?
(WARNING: ALL DATA ON NON-REMOVABLE DISK
DRIVE C: WILL BE LOST!
Proceed with Format (Y/N)?)
Cuando termina la operación de dar formato, se muestran
datos relativos al número de bytes correspondientes al espacio total en el disco o disquete, si se encontraron sectores defectuosos y a cuánto espacio corresponden, así como si se
transfirió el sistema operativo o cuánto espacio se reservó
para él, en el caso que se empleen los modificadores /S o /B.
Finalmente, el espacio que queda disponible para los archivos del usuario.
No se puede emplear a FORMAT con unidades asignadas
con los comandos ASSIGN, SUBST o JOIN, ni en ambiente de
Regresar al Contenido
FORMAT
309
red, en unidades creadas con INTERLNK o unidades de disco virtual; es decir, creadas en memoria. ASSIGN y JOIN son
comandos de las versiones anteriores del sistema operativo
MS-DOS.
Si intenta dar formato a un disco creado en memoria RAM,
tal como con el comando RAMDRIVE el sistema puede emitir mensajes de error similares a:
Formato no aceptado en unidad D:
Formato terminado
Format not supported on drive D:
Format terminated
y en caso extremo, puede “colgar” a la computadora; es decir,
bloquearla, y se le tendrá que apagar y volver a encender. En
ningún caso se afecta la información que resida en las unidades
de discos duro o de disquete, pues sólo afecta a la información que residía en la memoria RAM. El comando FORMAT
devuelve los siguientes códigos de salida, que pueden ser
evaluados con los comandos IF y ERRORLEVEL en archivos
de procesamiento por lotes:
Código
SINTAXIS:
Significado
0
El proceso de formato se realizó con éxito.
3
Se oprimieron las teclas - + o - + = para detener
el proceso.
4
Se produjo un error grave, distinto de los indicados con los números
0,3 o 5.
5
Se oprimió la letra N como respuesta a la pregunta “Continuar con
el formato (S/N)?” y por ello se detuvo el proceso.
FORMAT UNIDAD: [ /V][:ETIQUETA]] [ /Q] [ /U] [ /F:TAMAÑO] [ /B| /S] [C]
FORMAT UNIDAD: [ /V][:ETIQUETA]] [ /Q] [ /U] [ /T:PISTAS /N:SECTORES]
[/B|/S] [C]
FORMAT UNIDAD: [ /V][:ETIQUETA]] [ /Q] [ /U] [/ 1] [ /4] [ /B| /S] [C]
FORMAT UNIDAD: [ /Q] [ /U] [ /1] [ /4] [ /8] [ /B| /S] [C]
PARAMETROS:
UNIDAD:
Permite indicar la letra de la unidad donde está el disco al
que se desea dar formato, tal como A:, B: o C:.
Regresar al Contenido
310
Listado alfabético de comandos y controladores del MS-DOS 6.22
Si no se incluye ninguna especificación para UNIDAD: se
desplegará en pantalla un mensaje de error, que indica al
usuario la omisión.
Si con el comando no se incluye ninguno de los modificadores que indican la capacidad del disco, se utilizan los que se
determinen según el tipo de la unidad de que se trate y esa
será la capacidad que se asigne al disco. En este caso siempre
se considera la capacidad máxima identificada.
Lo anterior es muy importante para cuando se desea dar formato a disquetes que son de baja densidad, tales como 31⁄2 ”
y 720 kB, en unidades de alta densidad: 31⁄2 ” y 1.44 MB, pues
si no se indica lo contrario, el comando FORMAT asumirá
que el disquete es de alta densidad y al momento de formatear se podrán tener aparentes sectores defectuosos en el disquete, siendo que la causa de esos errores obedece a una
incorrecta (o ninguna) indicación de su tipo.
MODIFICADORES:
/1
Sólo da formato a una cara del disquete.
/4
Permite dar formato a disquetes de 51⁄4 “, de doble lado
y doble densidad con 360 kB de capacidad, en unidades
para disquetes de ese tamaño, pero de alta densidad y
1.2 MB de capacidad.
Se debe tener precaución al dar formato a disquetes de
360 kB en estas unidades, pues es probable que otras
unidades de 51⁄4 “ y 360 kB de capacidad no puedan leer
correctamente esos disquetes.
Si se combina con el modificador /1, el disquete recibirá
formato en una sola cara, con 180 kB de capacidad.
/8
Da formato con 8 sectores por pista a disquetes de
51⁄4 “, que es compatible con los formatos de las versiones anteriores a MS-DOS 2.0 No se puede combinar con
/V.
/B
Reserva espacio en el disco al que se da formato, para los
archivos del sistema operativo IO.SYS y MSDOS.SYS,
que normalmente no se visualizan con el comando DIR
pues se mantienen ocultos, con el atributo oculto (hidRegresar al Contenido
FORMAT
311
den). Aunque a partir de la versión 6.0 no se requiere
para el comando SYS, se mantiene únicamente por razones de compatibilidad.
/C
A partir de la versión 6.2, si durante el proceso de dar
formato un disco duro o disquete FORMAT encuentra
sectores que ya están marcados como defectuosos, no
los vuelve a comprobar. En las versiones anteriores,
siempre los verificaba.
Con el modificador /C, se indica a FORMAT que vuelva
a comprobar todos los sectores que estén marcados
como defectuosos.
/F:TAMAÑO
Permite indicar la capacidad del disquete al que se dará
formato. Es preferible emplear /F:TAMAÑO que los
modificadores /T y /N. Debe utilizarse si el manejador
de disquetes es de capacidad distinta al disquete. No se
puede combinar con /T ni /N.
Las opciones para TAMAÑO son: 160, 180, 320, 360, 720,
1200, 1440 y 2880 kB y se pueden teclear de cualquiera
de las siguientes formas:
Tamaño
Tipo de disquete
160
160k
160kB
Disquete de 5 1⁄4 pulgadas, doble densidad y de una sola
cara
180
180k
180kB
Disquete de 5 1⁄4 pulgadas, de doble densidad y de una
sola cara
320
320k
320kB
Disquete de 5 1⁄4 pulgadas, de doble densidad y de dos
caras
360
360k
360kB
Disquete de 5 1⁄4 pulgadas de, de doble densidad y de dos
caras.
720
720k
720kB
Disquete de 5 1⁄4 pulgadas, de doble densidad y de dos
caras.
Regresar al Contenido
312
Listado alfabético de comandos y controladores del MS-DOS 6.22
Tamaño
Tipo de disquete
1200
1200k
1200kB
1,2
1,2M
1,2MB
Disquete de 5 1⁄4 pulgadas de 1,2MB, de alta densidad y
de dos caras.
1440
1440k
1440kB
1,44
1,44M
1,44MB
Disquete de 3 1⁄2 pulgadas de alta densidad y de dos
caras.
2880
2880k
2880kB
2.88
2.88M
2.88MB
Disquete de 3 1⁄2 pulgadas de super alta densidad y de
dos caras.
La producción y por tanto las características de los disquetes se definen por sus componentes y su calidad, por
lo que no se debe tratar de dar formato correspondiente
a una capacidad mayor a un disquete que fue producido
para una capacidad menor. Si se hace, los resultados
pueden ser varios, desde que aparentemente se acepte y
los resultados negativos se observen cuando se guarde
información y después se pretenda recuperarla, hasta
que FORMAT reporte una gran cantidad de daños en el
disquete.
Al igual que cuando se incluye /U, si se emplea el modificador /F para cambiar la capacidad del disquete, se realiza un formato incondicional, por lo que se borra toda
la información que contenga ese disquete.
Cuando por error se da formato de alta densidad, tal
como de 51⁄2 ” y 1.2 MB a un disquete de baja densidad,
de 360 kB, puede aparece un mensaje como el siguiente:
Disquete no válido o pista 0 defectuosa - disquete inservible.
Formato terminado.
¿Desea formatear otro disquete (S/N)?
(Invalid media or track 0 bad)
(disk unusable)
(Format another (Y/N)?)
Regresar al Contenido
FORMAT
313
En el track 0 se mantiene el sector de arranque (boot), la
tabla de ubicación de archivos (FAT) y el directorio, por
lo que es una falla grave. En estos casos reintente dar
formato con la capacidad que corresponda al disquete,
pero si no se corrige, no se le puede emplear.
/N:SECTORES
Permite indicar el número de sectores por pista. Se utiliza en forma conjunta con /T, sin embargo, se recomienda utilizar el modificador /F. No se puede combinar con
el modificador /F.
/Q
Realiza un formato más rápido pues sólo borra la tabla
de asignación de archivos (FAT) y el directorio raíz de
un disco que ya tenga formato y se sepa que está en buenas condiciones, pues no busca sectores defectuosos,
por lo que sólo se le debe emplear cuando los discos ya
tengan formato y tenga la seguridad que no están defectuosos.
/S
Copia los archivos del sistema operativo al disquete que
se da formato. Estos archivos son IO.SYS, MSDOS.SYS y
COMMAND.COM y se toman de la unidad de inicio del
sistema, ya sea que se trate del disco duro C: o de un disquete en la unidad A:, por lo que, en caso de ser necesario, solicita que se inserte el disquete de sistema; es
decir, aquel que se empleó para encender y arrancar la
computadora.
A partir de la versión 6.0, en caso de que se tenga en uso
DoubleSpace, también se copia el archivo DBLSPACE.BIN.
/T:PISTAS
Permite indicar el número de pistas para el disquete. Se
usa en forma conjunta con /N para señalar el tamaño o
capacidad del disquete, pero se recomienda utilizar el
modificador /F. No se puede usar el modificador /F con
el modificador /T.
/U
Realiza un formato incondicional (Unconditional); es
decir, borra toda información del disco e impide que se
Regresar al Contenido
314
Listado alfabético de comandos y controladores del MS-DOS 6.22
pueda reestablecer con el comando UNFORMAT, por lo
que sólo se recomienda su uso cuando se hayan presentado errores de lectura y escritura durante su uso.
Si se combinan los modificadores /Q y /U se obtiene la
mayor velocidad para la realización de los formatos a
los disquetes.
A partir de la versión 5.0 del MS-DOS, si no se utiliza
este modificador /U, FORMAT realiza lo que se denomina como un “formato seguro”, que consiste en borrar
la tabla de asignación de archivos y el directorio raíz,
después de haberlos guardado en otra parte del disco y
no elimina dato alguno. En este caso, cuando se inicia la
operación de FORMAT se emite un mensaje similar a:
Verificando el formato del disco
(Checking existing disk format)
en caso de que se encuentre que el disquete tenía información, se emitirá el siguiente mensaje:
Grabando información de reconstruir
(Saving UNFORMAT information.)
pero en algunos casos el disquete dispone de muy poco
espacio libre y no es posible guardar la información sobre el directorio y el FAT, por lo que aparece un mensaje
como:
Unidad A error. Insuficiente espacio para imagen de archivo MIRROR.
Hubo error al crear formato en archivo de recuperación.
No se puede reconstruir el formato al disquete.
¿Desea continuar con el formato (S/N)?
(Drive A error. Insufficiente space for the MIRROR image file.
There was an error creating the format recovery file.
This disk cannot be unformatted.
Proceed with Format (Y/N)?)
Durante esta acción FORMAT también verifica que todos los sectores del disco estén en buenas condiciones
para almacenar información, y en caso contrario, los
marca para impedir que se le utilice y exista la posibilidad de perder información.
En virtud de lo anterior, se recomienda emplear a /U
principalmente cuando se desee dar formato a un disquete nuevo, que no tenga formato.
Regresar al Contenido
FORMAT
315
/V[:ETIQUETA]
Permite indicar una etiqueta interna para el disco o volumen, que ayuda a identificar el disco y se muestra
cuando se usa el comando DIR. Puede tener desde ninguno hasta 11 caracteres y acepta espacios entre ellos
( 8 correspondientes al espacio para el nombre y 3
para la extensión). No se puede combinar con el modificador /8.
Es una opción predeterminada, por lo que si no se incluye este modificador en el comando, FORMAT de todas
formas solicita una etiqueta de volumen cuando termina de dar formato al disco, con un mensaje similar al siguiente:
¿Etiqueta del volumen (11 caracteres, ENTRAR ignora)?
Volume label (11 Characters, ENTER for none)?
Si se oprime 1 , no se le asigna ninguna etiqueta.
Si se repite la acción de dar formato a varios discos con
la misma instrucción de FORMAT, todos los discos tendrán la misma etiqueta.
COMANDOS
Para obtener más información sobre la asignación y uso de
RELACIONADOS: las etiquetas de volumen de discos, consulte los comandos
DIR, LABEL y VOL.
Para profundizar sobre la forma de restaurar disquetes a
los que se les dio formato con FORMAT, consulte el comando
UNFORMAT.
Debido a que FORMAT no se puede emplear con unidades
asignadas con el comando SUBST, ni en unidades creadas
con INTERLNK, tal vez desee profundizar en estos comandos para saber cómo inhabilitarlos para poder dar formato a
un disquete.
EJEMPLOS:
Para dar formato a un disquete ubicado en la unidad B:, sin
indicar específicamente su capacidad, y por tanto emplear la
que se determine por las características del manejador (driver) de disquetes :
FORMAT B:
Para dar formato a un disquete en la unidad A: e instruir a
FORMAT para que le copie los archivos del sistema operativo,
Regresar al Contenido
316
Listado alfabético de comandos y controladores del MS-DOS 6.22
a fin de que se le pueda emplear para arrancar una computadora:
FORMAT A: /S
Para dar formato a un disquete en la unidad B:, con capacidad de 720 kB y copiarle los archivos de sistema operativo:
FORMAT B: /F:720 /S
Para dar formato rápido en la unidad B: a un disquete que se
sabe ya tiene formato previo y que no tiene fallas:
FORMAT B: /Q
Para dar formato a un disquete en la unidad A:, sin que se
guarde la información requerida para poder utilizar después
a UNFORMAT, y por lo tanto perder toda información que
tuviera :
FORMAT A: /U
Para poder dar formato a varios disquetes en la unidad B:, de
forma que se les asigne la etiqueta de volumen “COMPUTEC” a todos ellos, pues se emplearán en un curso:
FORMAT B: /V:COMPUTEC
ª
Listado alfabético de comandos y controladores del MS-DOS 6.22
GOTO
IR A
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Se utiliza en archivos de procesamiento por lotes (.BAT) para
transferir la siguiente ejecución a una línea específica señalada con una etiqueta; es decir, permite bifurcar la ejecución
de un programa por lotes desde donde se encuentra el comando GOTO, hasta la siguiente línea de donde se encuentre la etiqueta.
GOTO ETIQUETA
Regresar al Contenido
GOTO
PARAMETROS:
317
ETIQUETA
Permite identificar la línea a partir de la cual se desea continúe la ejecución del archivo por lotes. Junto al comando
GOTO se escribe sola, sin los dos puntos requeridos en su
contraparte ubicada en la línea donde se desea continúe la
ejecución del programa.
La etiqueta que se escribe en la línea donde debe de continuar la ejecución del programa, debe ser antecedida por dos
puntos (:). No puede incluir espacios ni signos de puntuación
tales como: coma (,), punto y coma (;), dos puntos (:) o signo
igual (=). Aunque puede tener una longitud mayor a 8 caracteres, el comando GOTO solamente utiliza los primeros 8,
por lo que se debe ser cuidadoso de no emplear etiquetas que
parezcan distintas, pero resulten iguales en sus primeros 8
caracteres.
Debido a que el sistema operativo MS-DOS identifica como
una etiqueta a todas las líneas que comiencen con dos puntos
(:) en archivos .BAT, se debe tener cuidado de no incluir ningún comando en ella, pues no se ejecutará.
Si se redirecciona la ejecución del programa de procesamiento por lotes con GOTO, pero la etiqueta no coincide o
no se encuentra en el archivo .BAT, se suspende la ejecución del programa y se muestra un mensaje como el siguiente:
No se ha encontrado la etiqueta
(Label not found)
COMANDOS
Este comando resulta muy útil para crear bifurcaciones duRELACIONADOS: rante la ejecución de programas de procesamiento por lotes,
.BAT y para ello puede combinarse con comandos tales como
IF y ERRORLEVEL.
EJEMPLOS:
Suponga que crea un archivo de procesamiento por lotes, en
el que verifica con un comando IF, si existe un archivo denominado LIBRO.TXT en el subdirectorio actual. Si existe, realiza una copia. En caso negativo, se emite un mensaje
indicando la situación.
@ ECHO OFF
IF NOT EXIST LIBRO.TXT GOTO MENSAJE
COPY LIBRO.TXT LIBRO.BAK
GOTO FIN
Regresar al Contenido
318
Listado alfabético de comandos y controladores del MS-DOS 6.22
:MENSAJE
ECHO NO EXISTE EL ARCHIVO LIBRO.TXT
PAUSE
:FIN
Si desea utilizar el valor de salida del comando FORMAT
para saber si se completó con éxito o si hubo algún problema,
puede utilizar un archivo de procesamiento por lotes que
contenga las siguientes líneas:
@ ECHO OFF
FORMAT A:
IF ERRORLEVEL 5 GOTO CINCO
IF ERRORLEVEL 4 GOTO CUATRO
IF ERRORLEVEL 3 GOTO TRES
GOTO OK
:CINCO
ECHO Se contestó N a la pregunta de continuar dando formato.
GOTO FIN
:CUATRO
ECHO
¡¡¡¡¡ Se presentó un error grave !!!!!
GOTO FIN
:TRES
ECHO Se suspendió el formato con Control+C
ECHO
o con Control+Inter (Control+Break)
GOTO FIN
:OK
ECHO El formato se realizó y concluyó sin problemas
:FIN
ª
GRAPHICS
GRAFICOS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite imprimir el contenido de una pantalla con símbolos
y caracteres gráficos empleando las teclas M + X y obtener
el gráfico en la impresora.
Se recomienda usarlo cuando al imprimir la pantalla con
las teclas M + X , no aparezcan los caracteres gráficos y
Impr
Pant
Impr
Pant
Regresar al Contenido
GRAPHICS
319
sólo si su computadora dispone de un adaptador de color o
de gráficos.
Ejecuta y deja residente en memoria un programa, por lo
que reduce la cantidad de memoria convencional disponible.
Puede consultar el espacio ocupado por GRAPHICS con el
comando MEM.
GRAPHICS es compatible con el uso de los modos de presentación de gráficos CGA, EGA y VGA.
Si la microcomputadora que esté empleando está en el modo
de gráficos en color 320 x 148 x 200 y la impresora es del tipo
denominado más abajo como COLOR1 o GRAPHICS, con el
comando GRAPHICS se imprimirá el contenido que en ese momento tenga la pantalla, empleando cuatro tonos de gris.
Pero si está en el modo de gráficos en color 640 x 148 x 200,
se imprimirá el contenido de la pantalla en forma horizontal
en la página; es decir, apaisada o a lo ancho.
No se puede imprimir una pantalla con M +X si su impresora es PostScript.
Impr
Pant
SINTAXIS:
PARAMETROS:
GRAPHICS [TIPO] [UNIDAD:] [RUTA] ARCHIVO [/R] [/B] [/LCD]
[/PRINTBOX:STD | /PRINTBOX:LCD]
TIPO
Permite indicar la impresora a emplear, de entre las siguientes posibilidades:
Tipo
Impresora
COLOR1
IBM Color Printer con cinta de 1 color
COLOR4
IBM Color Printer con cinta de 4 colores: rojo, verde,
azul y negro (RGB).
COLOR8
IBM Color Printer con cinta de 4 colores: cian,
magenta (granate), amarillo y negro (CMY), que
produce 8 colores.
COMPACT
Impresora compacta (sólo está disponible en versiones
previas a la MS-DOS 4.0)
HPDEFAULT
Hewlett Packard PCL
DESKJET
Hewlett Packard DeskJet
GRAPHICS
IBM Graphics Printer, Proprinter o Quietwriter
GRAPHICSWIDE
IBM Graphics Printer con carro de 11"
(Disponible a partir de la versión 4.0)
Regresar al Contenido
320
Listado alfabético de comandos y controladores del MS-DOS 6.22
Tipo
Impresora
HPDEFAULT
Cualquier impresora Hewlett-Packard PCL
LASERJET
Cualquier HP LaserJet
LASERJETII
HP LaserJet II
PAINJET
HP PaintJet
QUIETJET
HP QuietJet
QUIETJETPLUS
HP QuietJet Plus
RUGGEDWRITER
HP RuggedWriter
RUGGERWRITERWIDE
HP RuggedWriterWide
THERMAL
IBM Thermal
THINKJET
HP ThinkJet
[UNIDAD:] [RUTA] ARCHIVO
Este parámetro se puede incluir a partir de la versión MSDOS 4.0 y se permite indicar el nombre y ubicación del archivo con la información sobre las impresoras; es decir, su perfil.
En forma predeterminada se busca a GRAPHICS.PRO en el
directorio actual y si no se le encuentra, también lo busca
donde esté el archivo GRAPHICS.COM
Una vez cargado el perfil de la impresora, si se desea cargar
otro, es recomendable reinicializar la computadora y volver
a usar GRAPHICS, pues sólo se podrá cargar si el nuevo perfil es menor que el que esté cargado. Si se trata de cargar un
nuevo perfil que sea mayor que el actual, se emitirá un mensaje como el siguiente:
No se puede volver a cargar con el perfil suministrado
(Unable to reload with profile supplied)
MODIFICADORES:
/B
Imprime el fondo en color, sólo es válida para las opciones COLOR4 y COLOR8.
/LCD
Utiliza para la impresión de la imagen el formato LCD
en lugar del CGA. Es equivalente a emplear el modificador /PRINTBOX:LCD.
Regresar al Contenido
321
HELP
/PRINTBOX:STD | /PRINTBOX:LCD
Puede abreviarse como /PB:STD | /PB:LCD. Permite
seleccionar el tamaño del cuadro que se imprime entre
STD y LCD.
/R
Imprime la imagen con caracteres blancos sobre fondo
negro, que es como aparece en la pantalla. En forma predeterminada se imprimen caracteres negros sobre fondo
blanco.
COMANDOS
Además de utilizar la tecla Xpara imprimir la pantalla, pueRELACIONADOS: de ser que desee imprimir un archivo desde el símbolo de peImpr
Pant
tición de orden del DOS, para ello puede emplear el
comando PRINT.
EJEMPLOS:
Para habilitar la computadora a fin de poder imprimir los caracteres gráficos que se tengan en la pantalla con M+X , incluya en el archivo AUTOEXEC.BAT o teclee en la línea de
comandos del sistema operativo:
Impr
Pant
ª
GRAPHICS
HELP
AYUDA
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Activa el programa de ayuda del sistema operativo con información sobre los comandos, su uso, sintaxis y ejemplos de
uso. Resulta muy útil para recordar el formato de algún comando o para localizar comandos y distinguir su aplicación.
Además de la consulta en pantalla, HELP permite imprimir el contenido del texto o enviarlo a otro archivo.
HELP incluye explicaciones sobre los comandos del sistema operativo y sobre archivos tales como CONFIG.SYS, AUTOEXEC.BAT y archivos controladores de dispositivo, en
forma ágil y con empleo de hipertexto; es decir, que al opriRegresar al Contenido
322
Listado alfabético de comandos y controladores del MS-DOS 6.22
mir I en una de las palabras señaladas como especiales, se
muestra la información relativa a esa palabra.
SINTAXIS:
HELP [COMANDO] [/B] [/G] [/H] [/NOHI]
PARAMETROS:
COMANDO
Cuando se incluye un COMANDO a continuación de HELP,
se muestra información específica sobre ese comando. Si se
omite este parámetro, se presenta una relación de todos los comandos y el usuario puede entonces ubicar el cursor en el que
desee y al oprimir I , se muestra su información particular.
También se puede solicitar orientación sobre un comando en
especial escribiendo junto al símbolo de petición de orden
(prompt) el nombre del comando seguido de /?.
MODIFICADORES:
/B
Permite el uso de un monitor monocromo con una tarjeta de gráficos de color. Se recomienda su uso cuando en
un monitor monocromático resulte difícil la lectura del
texto, debido a que la computadora disponga de tarjeta
de video a color.
/G
Indica al sistema operativo que realice una actualización más rápida cuando se utilice un monitor CGA.
/H
Despliega las pantallas de información con el máximo
número de líneas posible de acuerdo a las características
de su equipo.
/NOHI
Permite el uso de un monitor que no pueda mostrar colores en alta intensidad.
COMANDOS
También se puede obtener ayuda sobre los comandos, pero
RELACIONADOS: en forma reducida, con el comando FASTHELP.
EJEMPLOS:
Para solicitar información sobre el comando FORMAT, teclee:
HELP FORMAT
Regresar al Contenido
323
HIMEM.SYS
también puede teclearse:
FORMAT /?
Si desea activar el sistema de ayuda completo; es decir, sin
ingresar a un comando en particular, sino a la tabla de contenido y a partir de ella seleccionar un tema o comando, teclee:
ª
HELP
HIMEM.SYS
ADMINISTRADOR DE MEMORIA
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Al incluir a HIMEM.SYS en el archivo CONFIG.SYS con un
comando DEVICE, se instala un administrador del área de
memoria extendida, cuya tarea consiste en coordinar el uso
que de esa memoria extendida y de la memoria alta (HMA)
hagan los programas en la computadora, con el propósito de
que en ningún momento se presenten conflictos al intentar
utilizar dos aplicaciones distintas, o dos controladores la
misma área de memoria al mismo tiempo.
La línea con el comando DEVICE=HIMEM.SYS en el archivo CONFIG.SYS debe ubicarse antes que cualquier otro comando que inicie aplicaciones o controladores de
dispositivos que utilicen memoria extendida, como cuando
se desea emplear el comando EMM386.
Aunque en su sintaxis se incluyen varios modificadores,
generalmente se emplea sin ellos.
Es necesario cargar a HIMEM.SYS, o en su lugar a otro administrador de memoria extendida (XMS), para que se pueda
cargar el sistema operativo en la memoria alta (HMA) con el
comando DOS=HIGH, el cual puede ubicarse en cualquier
parte del archivo CONFIG.SYS.
DEVICE = [UNIDAD:] [RUTA] HIMEM.SYS [/A20CONTROL:ON | OFF]
[/CPUCLOCK:ON | OFF] [/EISA] [/HMAMIN=M] [/INT15=XXXX]
[/NUMHANDLES=N] [/MACHINE:XXXX] [/SHADOWRAM:ON | OFF]
[/TESTMEM:ON | OFF] [/VERBOSE]
Regresar al Contenido
324
Listado alfabético de comandos y controladores del MS-DOS 6.22
PARAMETROS:
[UNIDAD:] [RUTA]
Permite indicar la ubicación del archivo HIMEM.SYS, se le
requiere cuando es distinta al directorio raíz de la unidad de
arranque, que deberá ser la misma unidad donde residen los
archivos del sistema operativo MS-DOS.
MODIFICADORES:
/A20CONTROL:ON | OFF
Permite habilitar o deshabilitar el control de la línea
A20, que a su vez es un controlador que proporciona acceso a la memoria alta (HMA).
En forma predeterminada está habilitada (ON), por lo
que se habilita el control de HIMEM para la línea A20
aunque el controlador A20 esté activado cuando se invoca a HIMEM. En cambio, con OFF, HIMEM adquiere
el control de la línea A20 sólo si estaba desactivado ese
controlador cuando se invocó a HIMEM.
/CPUCLOCK:ON | OFF
Su valor predeterminado es OFF. Este modificador permite indicar a HIMEM si debe o no tener impacto sobre la
velocidad a la que funciona la computadora, pues en caso
de que así sea, es posible que se presenten problemas.
Si al instalar a HIMEM.SYS observa que se modifica la
velocidad de la computadora, entonces incluya este modificador con ON para tratar de evitarlo.
/EISA
Cuando la computadora es distinta de EISA (Extended
Industry Standard Architecture), como sucede con todas las primeras computadoras, que eran ISA (Industry
Standard Architecture), HIMEM.SYS asigna toda la memoria extendida que esté disponible, ; en cambio, si la
computadora es EISA y tiene más de 16 MB de memoria
RAM, se debe incluir este modificador para que HIMEM asigne toda la memoria extendida disponible.
/HMAMIN=M
El valor de M puede ser desde 0 hasta 63 y se refiere al
número de mínimo de kilobytes (kB) de memoria que
tendrá que requerir una aplicación, para que HIMEM le
asigne uso de memoria alta (HMA).
HIMEM asigna la memoria alta únicamente a la primera
aplicación que cumpla con esa cantidad de kB.
Regresar al Contenido
HIMEM.SYS
325
Si se omite o se indica un valor cero (0), HIMEM asigna
la memoria alta a la primera aplicación que la requiera,
sin tomar en cuenta la proporción de HMA que utilizará
esa aplicación, por lo que si desea que se optimice su
uso, indique con /HMAMIN la cantidad de memoria
que requiera el programa que utilice el mayor espacio
de memoria HMA.
No tiene ningún impacto el uso de este modificador
mientras se utiliza WINDOWS en modo extendido 386.
/INT15=XXXX
Permite indicar a HIMEM el número de kilobytes (kB)
que debe reservar para uso de la Interrupción 15h, que
es una interfaz que hace tiempo empleaban algunos
programas para asignar memoria extendida. HIMEM
emplea el método XMS (Extended-Memory Specification).
El valor de XXXX puede ir de 0, que es su valor predeterminado, hasta 65535. Si se especifica un valor entre 0 y
64, se le iguala a 0. El límite superior depende, hasta
65535, de la cantidad de memoria disponible en la computadora.
Si utiliza programas que requieran la interfaz de la Interrupción 15h, asígnele a XXXX una cantidad mayor que
la que requiera ese programa, de preferencia 64 kB por
arriba de esa cantidad.
/MACHINE:XXXX
Permite indicar cuál es el tipo de la computadora, se requiere únicamente cuando HIMEM no opera adecuadamente. Cuando se instala HIMEM, identifica el tipo de
computadora y en caso de no poder hacerlo, se define
para el tipo IBM-AT o compatible.
Entre los equipos que pueden requerir este modificador
están los siguientes:
Acer 1100
Wyse
IBM 7552.
Si utiliza /MACHINE, sustituya a XXXX por el número
o nombre, que se refiera (o acerque mejor) a su computadora, de entre los que se listan a continuación:
Regresar al Contenido
326
Listado alfabético de comandos y controladores del MS-DOS 6.22
Número
Nombre
Descripción de la computadora
1
at
IBM AT o 100% compatible
2
ps2
IBM PS/2
3
ptlcascade
Phoenix Cascade BIOS
4
hpvectra
HP Vectra (A & A+)
5
att6300plus
AT&T 6300 Plus
6
acer1100
Acer 1100
7
toshiba
Toshiba 1600 & 1200XE
8
wyse
Wyse 12.5 Mhz 286
9
tulip
Tulip SX
10
zenith
Zenith ZBIOS
11
at1
IBM PC/AT (retraso alternativo)
12
at2
IBM PC/AT (retraso alternativo)
12
css
CSS Labs
13
at3
IBM PC/AT (retraso alternativo)
13
philips
Philips
14
fasthp
HP Vectra
15
ibm7552
Equipo industrial IBM 7552
16
bullmicral
Bull Micral 60
17
dell
Dell XBIOS
/NUMHANDLES=N
Permite indicar a HIMEM el número máximo de identificadores de bloque de memoria extendida (EMB), que
se podrán utilizar al mismo tiempo.
N puede tomar valores de 1 a 128, pero su valor predeterminado es 32. No asigne un número demasiado elevado si no lo necesita, pues cada identificador adicional
utiliza 6 bytes de memoria.
Este modificador no tiene ningún efecto si se está corriendo a WINDOWS en el modo extendido del 386.
/SHADOWRAM:ON|OFF
Con OFF permite indicar si se desea desactivar la denominada memoria RAM oculta (shadow RAM), mientras que
con ON se indica que el código de la memoria ROM que
se cargó en la RAM deberá ejecutarse desde la RAM.
Regresar al Contenido
HIMEM.SYS
327
En la mayoría de las computadoras se recomienda cargar el código de la ROM en la memoria RAM debido a
que es más rápida, pero si la computadora tiene RAM
oculta (usada por el código ROM) y la cantidad de memoria RAM es menor a 2 MB, HIMEM trata de liberar
esa RAM oculta con el propósito de que WINDOWS disponga de mayor memoria extendida.
En algunos equipos HIMEM no puede desactivar esa
memoria RAM oculta, pero cuando se consigue, el código ROM se ejecutará en la memoria ROM, que es de menor velocidad que la RAM, por lo que es posible que
observe un desempeño más lento en su computadora.
/TESTMEM:ON | OFF
En forma predeterminada /TESTMEM está habilitado
(ON) y HIMEM verifica la memoria extendida cada vez
que se reinicializa la computadora para asegurarse que
no existen problemas con ella, lo que eleva la seguridad
de la información en la computadora.
Si deseara deshabilitar esta revisión, indique OFF.
Esta característica está disponible a partir de la versión
MS-DOS 6.2. En caso de que se encuentren problemas
con la memoria, emitirá un mensaje avisando la dirección de memoria con fallas. Si ese mensaje llega a presentarse, acuda a su distribuidor o vendedor para que
personal especializado la revise minuciosamente y en
su caso, cambie los chips (o SIMM’s) que estén dañados.
/VERBOSE
Puede abreviarse como /V y permite indicar a HIMEM
que envíe mensajes de estado y no sólo los de error, durante el proceso en que se carga, pues en forma predeterminada sólo se muestran los mensajes de error.
Otra forma de solicitar que se muestren los mensajes de
estado, sin tener que incluir el modificador /VERBOSE,
consiste en mantener oprimida la tecla ALT mientras se
carga HIMEM.
EJEMPLOS:
Para habilitar la administración de la memoria extendida de
la computadora, incluya en el archivo CONFIG.SYS una línea como la siguiente:
DEVICE=C:\DOS\HIMEM.SYS
Regresar al Contenido
328
Listado alfabético de comandos y controladores del MS-DOS 6.22
ª
se supone que el archivo HIMEM.SYS reside en el subdirectorio C:\DOS
IF
SI CONDICIONAL
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite establecer en un archivo de procesamiento por lotes
una condición para la ejecución de un comando.
Si se cumple la condición que se indique; es decir, si es verdadera, se ejecuta el comando que esté a continuación en la
misma línea; pero si no se cumple, si es falsa, se ejecutará el
comando que esté en la siguiente línea, haciendo caso omiso
del que se encuentre en la misma línea.
Sólo se puede emplear en programas de procesamiento
por lotes (.BAT).
IF [NOT] ERRORLEVEL NUMERO COMANDO
IF [NOT] CADENA1 == CADENA2 COMANDO
IF [NOT] EXIST ARCHIVO COMANDO
PARAMETROS:
NOT
Permite especificar una condición falsa o negativa; es decir,
indica que se ejecutará el comando que esté en la misma línea
si la condición no se cumple, si es falsa.
ERRORLEVEL NUMERO
Compara y evalúa el número de código de salida que haya
arrojado el programa ejecutado previamente, se considera
como verdadera si el código de salida es igual o mayor que el
parámetro NUMERO. El valor de NUMERO puede ser desde
0 hasta 255.
CADENA1 == CADENA2
Permite comparar dos cadenas de caracteres o variables de
archivos de procesamiento por lotes (%n). Si las dos cadenas
Regresar al Contenido
IF
329
son iguales, la condición es verdadera. CADENA1 y CADENA2 pueden ser letras (no requieren de comillas), variables
de archivos de procesamiento por lotes, tales como %0 ó %1,
así como variables de entorno, como %PATH%, %SET% o
%COMSPEC%.
En caso de que alguna de las cadenas sea nula; es decir, que
no exista o no contenga nada, que sea una cadena vacía, IF
emitirá un mensaje de error como el siguiente:
Error de sintaxis
(Syntax error)
Para realizar la comparación emplea los valores ASCII de
cada uno de los caracteres, por lo que distingue entre mayúsculas y minúsculas.
COMANDO
Permite indicar el COMANDO que se deberá ejecutar si la
condición es verdadera. A su derecha se puede incluir cualquier parámetro o modificador que requiera ese COMANDO
para operar.
EXIST ARCHIVO
Permite identificar si existe el archivo que se indique en la
parte ARCHIVO, en cuyo caso la condición es verdadera.
Pueden emplearse símbolos comodín (* y ?) para referirse a
grupos de archivos. También se puede incluir una ruta o subdirectorio, pues en caso contrario la búsqueda se realiza en el
subdirectorio actual.
COMANDOS
Este comando se emplea en archivos de procesamiento por
RELACIONADOS: lotes, entre otras cosas, para evaluar los códigos de salida
que proporcionan comandos tales como: CHOICE,
CHKDSK, DEFRAG, DELTREE, DISKCOMP, DISKCOPY,
FIND, FORMAT, GRAFTBL, KEYB, MOVE, MSAV, MSBACKUP, REPLACE, RESTORE, SETVER o XCOPY. Para ello se le
emplea en forma conjunta con ERRORLEVEL.
Consulte el comando GOTO para ver un ejemplo de uso
práctico donde se evalúan los códigos de salida con IF y
ERRORLEVEL.
EJEMPLOS:
Si emplea un programa que crea archivos temporales, y en
ocasiones no los borra, tal como cuando se apaga la compuRegresar al Contenido
330
Listado alfabético de comandos y controladores del MS-DOS 6.22
tadora sin salir correctamente de la aplicación, convendrá
identificarlos para borrarlos. Tal es el caso de algunas bases
de datos, o procesadores de textos.
Para ello puede incluir en el archivo AUTOEXEC.BAT el comando IF indicando que si existen archivos, tales como *.$* o
*.BAK, los borre, estos casos corresponden a los dos primeros
comandos del ejemplo. También se pueden emitir mensajes
en la pantalla para que el usuario sepa que existen ciertos archivos, como se muestra en el tercer y cuarto comando. Las
siguientes líneas muestran instrucciones para estos casos:
IF EXIST C:\DBASE\*.$* DELETE C:\DBASE\*.$*
IF EXIST C:\WSP\*.BAK DELETE C:\WSP\*.BAK
IF NOT EXIST C:\LIBRO\TEXTO1.TXT ECHO No está el documento
IF EXIST C:\CARTAS\NUL ECHO Ya existe el subdirectorio CARTAS
ª
observe en particular en último ejemplo, donde para saber si
existe un subdirectorio se indica el nombre del dispositivo
nulo (NULL), que es NUL.
INCLUDE
INCLUIR
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Indica al sistema operativo que ejecute el contenido de un
bloque de configuración que se llama desde otro bloque de
configuración.
Este comando se introdujo con la versión 6.0 de MS-DOS y
junto con MENUITEM, MENUDEFAULT, MENUCOLOR y
SUBMENU, permiten crear menús que se guardan en el archivo CONFIG.SYS y se muestran al usuario cada vez que se
reinicializa la computadora, con la posibilidad de seleccionar
una entre varias opciones de configuración.
A esta posibilidad de contar con varias configuraciones se
denomina Configuraciones Múltiples y cada opción del
Regresar al Contenido
INCLUDE
331
menú se asocia a un bloque de comandos, también denominado Bloque de Configuración.
Sólo se puede emplear el comando INCLUDE desde el archivo CONFIG.SYS
SINTAXIS:
PARAMETROS:
INCLUDE = BLOQUE
BLOQUE
Se refiere al nombre que se asignó al bloque de configuración
que se desea incluir.
COMANDOS
Para definir las configuraciones múltiples, se emplean, adeRELACIONADOS: más de INCLUDE los siguientes comandos:
MENUCOLOR
Permite definir el color del texto y el color de fondo de la
pantalla donde se muestra el menú.
MENUDEFAULT
Permite indicar cuál elemento de menú se considerará como
opción predeterminada.
MENUITEM
Define un elemento en el menú.
SUBMENU
Define un submenú.
También se emplea el comando NUMLOCK, el cual habilita
o deshabilita la tecla @ desde un menú de arranque.
EJEMPLOS:
En el archivo CONFIG.SYS se pueden incluir configuraciones para tres situaciones distintas: una básica, que se empleará cuando se desee instalar un nuevo programa; una especial,
que mantendrá características adecuadas para emplear un
programa de CAD; y otra para el uso del sistema MS-Windows. En este caso, se podrán tener comandos como los siguientes:
[MENU]
MENUITEM=BASICA,Configuración sin comandos adicionales
Regresar al Contenido
332
Listado alfabético de comandos y controladores del MS-DOS 6.22
MENUITEM=ESPECIAL,Configuración especial (CAD)
MENUITEM=WINDOWS,Configuración para Windows
MENUDEFAULT=WINDOWS,15
[BASICA]
DOS=HIGH
DEVICE C:\DOS\HIMEM.SYS
[ESPECIAL]
INCLUDE=BASICA
DOS=UMB
DEVICE=D:\DOS\EMM386.EXE RAM
[WINDOWS]
REM incluir aquí los comandos correspondientes
[COMMON]
ª
observe que en [ESPECIAL] se emplea el comando INCLUDE y que al final del archivo aparece el bloque [COMMON]. Es recomendable que el archivo CONFIG.SYS
acabe con un bloque denominado [COMMON] para que
en caso de que se instalen otros programas que requieran
agregar comandos a CONFIG.SYS, lo hagan sin ningún
problema.
INSTALAR
INSTALAR A MS-DOS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Este comando inicia la rutina de instalación del sistema operativo en su computadora, para lo cual verifica los dispositivos que integran al equipo y descomprime los archivos que
vienen en los disquetes originales de distribución del sistema
en forma comprimida.
Si se tiene la versión en inglés, el comando equivalente es
SETUP.
Para mayores detalles del proceso de instalación, remítase
al Capítulo “Instalación del MS-DOS”.
Regresar al Contenido
INSTALL
333
INSTALL
INSTALAR
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
PARAMETROS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite instalar programas en memoria y dejarlos residentes
mientras esté encendida la computadora, por lo que pueden
ejecutarse a pesar de que estén activos otros programas. Entre los programas que pueden cargarse y dejarse residentes
con INSTALL sobresalen: FASTOPEN, KEYB, NLSFUNC y
SHARE
Este comando se puede utilizar exclusivamente en el archivo CONFIG.SYS.
Una ventaja de usar INSTALL consiste en que no crea un
ambiente para el programa que carga y por ello, utiliza menos memoria que si se carga desde AUTOEXEC.BAT Sin embargo, algunos programas no funcionan correctamente si se
cargan con INSTALL, en particular aquellos que emplean variables de ambiente, teclas de método abreviado o que requieran de COMMAND.COM cuando se presenten errores
críticos.
En el archivo CONFIG.SYS se deben ubicar primero todos
los comandos DEVICE, después los comandos INSTALL,
pues no se puede cargar un programa residente en memoria
(TSR) antes que un dispositivo que se cargue con el comando
DEVICE.
Si bien los comandos INSTALL se procesan después de los
comandos DEVICE, se cargan antes que el intérprete de comandos COMMAND.COM.
INSTALL = [UNIDAD:] [RUTA] ARCHIVO [ARCH_PARAM]
[UNIDAD:] [RUTA] ARCHIVO
Indica la ubicación y nombre del programa al que se identifica como ARCHIVO, que se desea cargar en memoria y dejarlo residente.
ARCH_PARAM
Permite indicar cualquier parámetro o modificador requerido por el ARCHIVO que se carga en memoria.
Regresar al Contenido
334
Listado alfabético de comandos y controladores del MS-DOS 6.22
EJEMPLOS:
Para cargar el programa FASTOPEN desde el archivo CONFIG.SYS, en lugar de hacerlo desde el archivo AUTOEXEC.BAT, con el propósito de utilizar menos memoria
convencional, e indicarle que guarde el registro de hasta 50
archivos del disco C: y hasta 75 del disco D:, incluya una línea
como la siguiente:
INSTALL = C:\DOS\FASTOPEN.EXE C:=50 D:=75
ª
se supone que el archivo FASTOPEN.EXE reside en el subdirectorio C:\DOS.
INTERLNK
INTERCONECTAR
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Es un comando introducido con la versión 6.0, que activa el
controlador de dispositivos INTERLINK.EXE y permite establecer o redireccionar la comunicación entre dos computadoras, o una computadora y otro dispositivo, tal como una
impresora.
Resulta muy útil para intercambiar información entre dos
equipos, tales como una microcomputadora portátil (Laptop) y una de escritorio (desktop).
La conexión puede realizarse utilizando los puertos en paralelo o los puertos en serie, y una vez establecida, permite
que ambas computadoras compartan sus discos y puertos de
impresora.
Se requiere instalar el controlador de dispositivos INTERLNK.EXE en forma previa para poder usar el comando
INTERLNK, para ello, emplee el comando DEVICE en el archivo CONFIG.SYS.
Para conectarse a un equipo SERVIDOR y poder consultar
sus unidades, ese equipo deberá estar ejecutando a INTERSVR, ya que de lo contrario INTERLNK sí le mostrará la
conexión como tres unidades de disquetes adicionales, pero
al intentar consultar su contenido, aparentemente estarán vaRegresar al Contenido
INTERLNK
335
cías. En otras palabras, el equipo que funja como servidor deberá estar ejecutando INTERSVR para permitir la consulta
del contenido de las unidades que se hayan redirigido.
Se debe tener precaución con la asignación que se haga con
el comando LASTDRIVE en el archivo CONFIG.SYS, pues limita el uso de letras de unidad hasta la que se indique con
LASTDRIVE y eventualmente, podría impedir que INTERLNK asigne una letra de unidad a la unidad que se redirecciona, en virtud de que aunque aparentemente esté
disponible, LASTDRIVE lo impida. Por ello, verifique en su
archivo CONFIG.SYS que no se usa LASTDRIVE, o bien, que
tiene un valor suficientemente alto para que no se tenga problema al asignar letra de unidad a las unidades redirigidas
con INTERLNK.
La primera unidad de servidor que se indique se redirigirá
a la primera unidad cliente que esté disponible, la segunda
unidad indicada se redirige a la segunda unidad cliente disponible y así sucesivamente. Debe tenerse presente que INTERLNK no redirige las unidades de red, ni las unidades de
CD-ROM o algún otro dispositivo que utilice una interfaz de
redirección. Si se hace la conexión con INTERLNK.EXE a una
computadora que no esté corriendo INTERSVR, aparecerán
vacías las nuevas unidades de disco en el CLIENTE.
Cuando se inicie al servidor INTERLNK en un ambiente
de trabajo de conmutación de tareas o multitarea, no será posible utilizar la conmutación de tareas y tampoco las combinaciones de teclas que se empleen para salir de su tarea
actual, sino hasta que se salga del SERVIDOR.
INTERLNK.EXE no soporta el empleo de los siguientes comandos del sistema operativo:
CHKDSK
DEFRAG
DISKCOMP
DISKCOPY
FDISK
FORMAT
SYS
UNDELETE
UNFORMAT
CABLES:
Se pueden emplear cables en serie o en paralelo para unir dos
computadoras con INTERLNK, a continuación se describen
las características de cada uno de ellos para que el usuario los
Regresar al Contenido
336
Listado alfabético de comandos y controladores del MS-DOS 6.22
pueda construir, o por lo menos, indicar a otra persona cómo
los desea.
CABLE EN SERIE:
Puede emplear conectores hembra de 9 o de 25 terminales
(pins) en cada extremo, tres de ellas se emplean para la transmisión de datos, los indicados como: tierra-tierra, transmitirrecibir y recibir-transmitir; pero si desea poder realizar la
función de copia remota, necesitará de las siete terminales:
Conector de
Conector de
9 ter
25 ter
ter 5
ter 7
ter 3
Descripción
25 ter
9 ter
↔
ter 7
ter 5
(Tierra-Tierra)
ter 2
↔
ter 3
ter 2
(Transmitir-Recibir)
ter 7
ter 4
↔
ter 5
ter 8
(RTS - CTS)
ter 6
ter 6
↔
ter 20
ter 4
(DSR - DTR)
ter 2
ter 3
↔
ter 2
ter 3
(Recibir-Transmitir)
ter 8
ter 5
↔
ter 4
ter 7
(CTS - RTS)
ter 4
ter 20
↔
ter 6
ter 6
(DTR - DSR)
CABLE EN PARALELO:
Si desea emplear un cable en paralelo, utilice conectores macho DB-25 en ambos extremos, en este caso se requiere de
once terminales para la transmisión de datos:
Conector 25 ter
Conector 25 ter
ter 2
ter 15
ter 3
ter 13
ter 4
ter 12
ter 5
ter 10
ter 6
ter 11
ter 15
ter 2
ter 13
ter 3
ter 12
ter 4
ter 10
ter 5
Regresar al Contenido
INTERLNK
Conector 25 ter
337
Conector 25 ter
ter 11
ter 6
ter 25
ter 25 (Tierra-Tierra)
Si desea reducir el espacio de memoria que ocupa INTERLNK.EXE, incluya los modificadores /COM, /NOPRINTER y /LPT, pues de esa forma se limita el soporte a los
dispositivos seleccionados, en lugar de mantenerlo para todos los dispositivos.
SINTAXIS:
Cuando se le emplea como comando desde un archivo de
procesamiento por lotes o desde la línea de comandos del sistema operativo, sus sintaxis es:
INTERLNK [CLIENTE[:]=[SERVIDOR][:]]
Para consultar el estado de INTERLNK tecléelo sin parámetros:
INTERLNK
Si se le emplea como controlador de dispositivos en el archivo CONFIG.SYS, su sintaxis es la siguiente:
DEVICE = [UNIDAD:] [RUTA] INTERLNK.EXE [/DRIVES:N] [/NOPRINTER]
[/COM:[N | DIRECCION]] [/LPT:[N | DIRECCION]] [/AUTO] [/NOSCAN]
[/LOW] [/BAUD:VELOCIDAD] [/V]
Recuerde que para poder emplear el comando INTERLNK, primero se le debe cargar como controlador de dispositivos en el
archivo CONFIG.SYS. Se recomienda incluir la línea con INTERLNK al final del archivo CONFIG.SYS, ya que incluye nuevas letras de unidad disponibles en su computadora, de esta
forma se evitan posibles conflictos con otros comandos dentro
de los archivos CONFIG.SYS y AUTOEXEC.BAT.
PARAMETROS:
[UNIDAD:] [RUTA]
Permite indicar la ubicación del archivo INTERLNK.EXE,
que es el controlador de dispositivos y no se le debe omitir. Si
no se especifica su ubicación, el sistema operativo lo busca en
el directorio raíz de la unidad de arranque.
CLIENTE
Permite indicar la letra que identifica la unidad CLIENTE, en
la cual se crearán las unidades para poder acceder a la inforRegresar al Contenido
338
Listado alfabético de comandos y controladores del MS-DOS 6.22
mación de una unidad habilitada por INTERLNK para fungir como SERVIDOR.
La unidad que se designe como CLIENTE debe ser una de las
que aparecen en la columna “Este PC” (Cliente) cuando se
ejecuta INTERLNK sin parámetros.
Pueden omitirse los dos puntos de la letra de la unidad. La
letra que se indique debe coincidir con la que se establezca
con INTERLNK.EXE en el archivo CONFIG.SYS.
SERVIDOR
Permite indicar la unidad de la computadora que funge
como SERVIDOR de INTERLNK y debe de ser una de las listadas en la columna de su pantalla “El otro PC” (Servidor)
del comando INTERLNK. Si no se indica ninguna letra de
unidad, el CLIENTE no podrá redirigirse.
Cuando desee cancelar la redirección de una unidad CLIENTE a una unidad de SERVIDOR, indique la unidad CLIENTE
seguida del signo igual (=), pero no incluya la unidad SERVIDOR.
MODIFICADORES:
/AUTO
Permite indicar a INTERLNK.EXE que en caso de que
no se pueda establecer la conexión con un SERVIDOR
cuando se reinicialice el CLIENTE, se retire de la memoria del CLIENTE el controlador de dispositivo INTERLNK.EXE
Si no se incluye /AUTO, la parte residente de INTERLNK.EXE permanece en memoria a pesar de que no
se pueda establecer la conexión.
/BAUD:VELOCIDAD
Permite indicar la velocidad máxima de intercomunicación, medida en bits por segundo (bps), para una
comunicación a través de puertos en serie. El valor predeterminado es 115200, pero VELOCIDAD puede tomar
los siguientes valores: 9600, 19200, 38400, 57600 u
115200.
/COM:[N | DIRECCION]
Permite indicar el número del puerto en serie a emplear
para conectarse con el SERVIDOR. El número del puerto
en serie se sustituye por la N. Si se desea, se puede indicar
la DIRECCION hexadecimal del puerto. Es opcional el
Regresar al Contenido
INTERLNK
339
uso de los dos puntos (:) después de COM. En forma
predeterminada, se emplea el primer puerto en serie
que se tenga conectado al SERVIDOR.
Si se especifica el modificador /COM, pero no se incluye a /LPT, sólo se revisan los puertos en serie para hacer
la conexión con un SERVIDOR. En forma predeterminada, si no se incluye /COM ni /LPT, se revisan todos los
puertos en serie y en paralelo del CLIENTE para intentar la conexión.
Se recomienda su uso (o bien el del modificador /LPT),
en caso de que su computadora disponga de un ratón
conectado al puerto en serie, para evitar que INTERLNK.EXE pretenda utilizar ese mismo puerto para
establecer la conexión.
/DRIVES:N
Permite especificar el número de unidades que se podrán crear en el CLIENTE para acceder a las unidades
del SERVIDOR. En forma predeterminada el valor de N
es 3, pero si se asigna a cero (0), sólo se pueden redireccionar impresoras.
/NOPRINTER
Permite indicar que no están redirigidos hacia el SERVIDOR los puertos de impresión del CLIENTE. En
forma predeterminada, se redireccionan todos los
puertos de impresión.
/LPT:[N | DIRECCION]
Permite indicar el número del puerto en paralelo a emplear para conectarse con el SERVIDOR. El número del
puerto en paralelo se sustituye por la N. Si se desea, se
puede indicar la DIRECCION hexadecimal del puerto.
Es opcional el uso de los dos puntos (:) después de LPT.
En forma predeterminada, se emplea el primer puerto
en paralelo que se tenga conectado al SERVIDOR.
Si se especifica el modificador /LPT, pero no se incluye
a /COM, sólo se revisan los puertos en paralelo para hacer la conexión con un SERVIDOR. En forma predeterminada, si no se incluye /COM ni /LPT, se revisan
todos los puertos en serie y en paralelo del CLIENTE
para intentar la conexión.
Si emplea MS-WINDOWS, y desea imprimir desde el
CLIENTE a los puertos LPT1 o LPT2 que hayan sido reRegresar al Contenido
340
Listado alfabético de comandos y controladores del MS-DOS 6.22
direccionados, deberá establecer en el Panel de Control
(Control Panel) de WINDOWS, que la impresora sea
LPT1.DOS o LPT2.DOS, según corresponda.
/LOW
Obliga a INTERLNK.EXE a cargarse en la memoria convencional, aunque se disponga de bastante espacio en la
memoria superior. En forma predeterminada, INTERLNK.EXE se carga en la memoria superior siempre
que exista espacio suficiente.
/NOSCAN
Indica que no se trate de establecer la conexión entre el
CLIENTE y un SERVIDOR cuando se reinicialice el
CLIENTE. Normalmente INTERLNK.EXE trata de conectarse cada vez que se carga.
/V
Previene posibles conflictos con el reloj de la computadora, por lo que su uso se recomienda si alguna de las
computadoras se “congela”; es decir, deja de operar correctamente cuando se emplea la conexión por el puerto serial.
COMANDOS
Los comandos relacionados para esta función son INRELACIONADOS: TERLNK.EXE e INTERSVR.
Como LASTDRIVE limita el uso de unidades en una computadora, también puede afectar el uso de INTERLNK para
redirigir unidades al no permitirle el uso de letras arriba de
lo que indique.
EJEMPLOS:
Si desea incluir en el archivo CONFIG.SYS una línea para indicar que se desea conectar con INTERLNK a otras 3 unidades (valor predeterminado), a través del puerto en serie
identificado con el número 2, su contenido será:
DEVICE = C:\DOS\INTERLNK.EXE /COM:2
si además desea evitar que se redireccionen las impresoras,
incluya el modificador /NOPRINTER
DEVICE = C:\DOS\INTERLNK.EXE /COM:2 /NOPRINTER
Si desea redirigir la unidad identificada con la letra C: de una
computadora CLIENTE, hacia una unidad D: de otra computadora SERVIDOR que está ejecutando a INTERSVR, teclee:
INTERLNK C:=D:
Regresar al Contenido
341
INTERSRV
Si posteriormente desea cancelar la redirección de la unidad C:
de la computadora CLIENTE, entonces, el comando será:
INTERLNK C:=
ª
INTERSRV
SERVIDOR DE INTERLNK
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Comienza el uso del servidor de INTERLNK en un sistema
interconectado con un cliente, para permitir a ese cliente emplear los dispositivos e impresoras del servidor.
Cuando se emplea el servidor de INTERLNK, ya no se pueden utilizar los siguientes comandos del sistema operativo:
CHKDSK
DEFRAG
DISKCOMP
DISKCOPY
FDISK
FORMAT
SYS
UNDELETE
UNFORMAT
SINTAXIS:
INTERSVR [UNIDAD:] [/X=UNIDAD: [...]] [/LPT:[N | DIRECCION]]
[/COM:[N | DIRECCION]] [/BAUD:VELOCIDAD] [/B] [/V] [/RCOPY]
PARAMETROS:
UNIDAD:
Permite indicar la letra de la unidad que se desea redirigir, si
no se incluye se redirigen todas las unidades disponibles,
que es la configuración predeterminada.
MODIFICADORES:
/B
Muestra en blanco y negro la pantalla del servidor INTERLNK. Es útil cuando se tiene dificultad al leer la información en un monitor monocromático.
Regresar al Contenido
342
Listado alfabético de comandos y controladores del MS-DOS 6.22
/BAUD:VELOCIDAD
Permite establecer la máxima velocidad de transmisión
medida en baudios, cuando la comunicación sea en serie. Los valores que puede tomar son: 9600, 19200,
38400, 57600 y 115200. La velocidad que se tiene en forma predeterminada es de 115200 baudios.
/COM:[N | DIRECCION]
Permite indicar el puerto en serie (tal como COM1)
que se desea emplear. El parámetro N se refiere al número del puerto en serie, mientras que DIRECCION se
refiere a la dirección hexadecimal del puerto en serie. Si
no se incluyen N o DIRECCION, se utiliza el primer
puerto en serie que se encuentre conectado con el
CLIENTE.
Si se incluye el modificador /COM pero no al modificador /LPT, el servidor buscará solamente los puertos en
serie, sin incluir a los puertos en paralelo.
Si no se incluye este modificador, se examinan todos los
puertos disponibles, ya sean en paralelo o en serie y se
emplea el primer puerto en serie que esté conectado al
CLIENTE.
Se debe tener especial precaución cuando se emplee un
ratón (mouse) conectado a un puerto en serie, con Microsoft Windows, pues si se inicia el servidor INTERLNK mientras se está en Windows, se tiene que
incluir al modificador /LPT para que no se revisen los
puertos COM, o bien, un modificador /COM con un número que se refiera a un puerto en serie diferente del
que se utiliza para la conexión del ratón.
/LPT:[N | DIRECCION]
Permite indicar el puerto paralelo (tal como LPT1) que
se desea emplear. El parámetro N se refiere al número
del puerto en paralelo, mientras que DIRECCION se refiere a la dirección hexadecimal del puerto en paralelo.
Si no se incluyen N o DIRECCION, se utiliza el primer
puerto en paralelo que se encuentre conectado con el
CLIENTE. Es opcional el uso de los dos puntos (:).
Si se incluye el modificador /LPT pero no al modificador /COM, el servidor buscará solamente los puertos en
paralelo, sin incluir a los puertos en serie.
Si no se incluye este modificador, se examinan todos los
puertos disponibles, ya sean en paralelo o en serie y se
Regresar al Contenido
INTERSRV
343
emplea el primer puerto en paralelo que esté conectado
al CLIENTE.
/RCOPY
Cuando se tienen dos computadoras conectadas con un
cable en serie de módem nulo de 7 hilos, copia de una
computadora a otra los archivos INTERLNK.EXE e INTERSVR.EXE. Se requiere que esté disponible el comando MODE en la computadora a donde se desean copiar
los archivos de INTERLNK.
/V
Evita que se presenten conflictos con el reloj de la computadora. Su uso se recomienda cuando al tener equipos
conectados en serie y se pretende accesar una unidad o
impresora con INTERLINK, alguna de las computadoras se detiene.
/X=UNIDAD:
Permite indicar la unidad que se desea excluir; es decir,
que no se le redirija. Se pueden excluir varias unidades,
lo que se denota por los puntos suspensivos (...).
En forma predeterminada, no se excluye a ninguna
unidad.
COMANDOS
Para emplear INTERSVR, también debe emplear a INRELACIONADOS: TERLNK e INTERLNK.EXE. Este último se emplea en el ar-
chivo CONFIG.SYS
EJEMPLOS:
Para iniciar el servidor de INTERLNK entre dos computadoras, teclee:
INTERSVR
Si dispone de dos computadoras, cada una con tres unidades
denominadas como A:, B: y C: y desea iniciar el SERVIDOR
de INTERLNK, de forma que la unidad C: del servidor se redirija a la unidad D: (la primera disponible) del equipo
CLIENTE; que la unidad D: del SERVIDOR se redirija a la
unidad E: del CLIENTE y la unidad C: del SERVIDOR se redirija a la unidad F: del CLIENTE, teclee:
INTERSVR
Regresar al Contenido
344
Listado alfabético de comandos y controladores del MS-DOS 6.22
si desea modificar el orden, por ejemplo, que la unidad A: del
SERVIDOR se redirija a la unidad F: del CLIENTE, que la
unidad B: del SERVIDOR se redirija a la unidad D: del
CLIENTE y que la unidad C: del SERVIDOR se redirija a la
unidad E: del CLIENTE, teclee:
INTERSVR B: C: A:
Si en el caso anterior, desea evitar conflictos con el reloj de la
PC, y emplear monitor monocromático (en blanco y negro),
teclee:
INTERSVR B: C: A: /B /V
Si además, dispone de un ratón conectado a un puerto en serie, entonces incluya el modificador /LPT para evitar la revisión de los puertos en serie:
INTERSVR B: C: A: /B /V /LPT
Si en el ejemplo anterior se desea que no se redirija la unidad
B: del servidor, el comando a teclear es:
INTERSVR C: A: /X=B: /B /V /LPT
Si se desea que además para la conexión con el cliente se utilice el puerto LPT2:, entonces el comando será:
ª
INTERSVR C: A: /X=B: /B /V /LPT2
KEYB
TECLADO
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite configurar el teclado con disposición para algún
idioma en particular y en el caso del español, poder emplear
signos como Ñ, ñ, ¿ y acentos en forma normal.
Se le puede emplear desde la línea de comandos del sistema operativo, en el archivo CONFIG.SYS y en archivos de
procesamiento por lotes (.BAT).
KEYB proporciona códigos de salida que pueden evaluarse con los comandos IF y ERRORLEVEL en archivos de proRegresar al Contenido
KEYB
345
cesamiento por lotes. Los códigos de salida de KEYB y sus
significados son los siguientes:
Código
SINTAXIS:
Significado
0
Se cargó con éxito el archivo de definición de teclado.
1
Se usó un código inválido para el teclado o el juego de caracteres, o se
tiene un error de sintaxis.
2
Falta o es incorrecto el archivo de definición de teclado
KEYBOARD.SYS.
3
No fue posible crear la definición del teclado en la memoria. (Este código
no se presenta en versiones DOS 5.0 ni posteriores).
4
Se produjo un error de comunicación con el teclado o el monitor (con la
consola, CON).
5
No se ha preparado el juego de caracteres solicitado.
6
Son incompatibles los valores de código de teclado y el número de la
tabla de códigos. (Este código no se presenta en versiones DOS 5.0 ni
posteriores).
7
Versión incorrecta del DOS. (Este código sólo se presenta en la versión
DOS 4.0).
En el archivo CONFIG.SYS:
INSTALL = [[UNIDAD:] RUTA] KEYB.COM [XX[,[YYY]
[,[UNIDAD:] [RUTA] ARCHIVO.SYS]]]
[/E] [/ID:NNN]
En la línea de comandos o en archivos de procesamiento por
lotes:
KEYB [XX[,[YYY] [,[UNIDAD:] [RUTA] ARCHIVO]]] [/E] [/ID:NNN]
Si se teclea KEYB en la línea de comandos, sin parámetros ni
modificadores, se mostrará cuál es la distribución del teclado
actual (código de teclado), el juego de caracteres (tabla de códigos) relacionado, así como el juego de caracteres (tabla de
códigos) que utilizan el teclado y el monitor, en forma similar
a la siguiente:
Código de teclado actual: LA tabla de códigos: 850
Tabla de códigos CON actual: 850
(Current keyboard code: LA code page: 850
Current CON code page: 850)
Regresar al Contenido
346
Listado alfabético de comandos y controladores del MS-DOS 6.22
En caso de que no se pueda mostrar la página de códigos
para el teclado, se emitirá un mensaje como el siguiente:
La tabla de códigos activa no está disponible en el dispositivo CON
(Active code page not available from CON device)
este error indica que no se incluyó en el archivo CONFIG.SYS
el comando DEVICE = DISPLAY.SYS o no se cargó ningún código de página.
PARAMETROS:
XX
Permite indicar el número de código del teclado que se desea
instalar. Los valores que puede aceptar este parámetro se incluyen en una tabla más adelante.
YYY
Permite indicar el número de la tabla de códigos, la cual debe
haberse instalado previamente. Puede no incluirse, en cuyo
caso, se empleará el juego de caracteres que se tenga en ese
momento.
UNIDAD: RUTA
Son dos los parámetros UNIDAD: RUTA que se incluyen en
la sintaxis, una que antecede a KEYB.COM y la otra que le
sigue. La primera se refiere a la ubicación del archivo
KEYB.COM. La segunda, se refiere a la ubicación del archivo
de definición del teclado, que en forma predeterminada es
KEYBOARD.SYS. Ambos parámetros pueden omitirse si en
la ruta actual se encuentran los subdirectorios correspondientes.
En forma predeterminada KEYB busca al archivo KEYBOARD.SYS en el directorio raíz de la unidad actual, por lo
que si aparece un mensaje de error indicando que no se encuentra el archivo de definición de teclado, cópielo al directorio raíz o bien, incluya su UNIDAD: y RUTA en el
comando.
MODIFICADORES:
/E
Indica que se dispone de un teclado extendido. Se emplea cuando se usa una computadora con microprocesador 8086 u 8088 con este tipo de teclado. Este
modificador está disponible en versiones de MS-DOS
5.0 y posteriores.
Regresar al Contenido
KEYB
347
/ID:NNN
Indica el tipo de teclado en uso cuando en un país existen varias configuraciones, como sucede en Francia, Italia y el Reino Unido. Los valores para NNN se incluyen
en la tabla más adelante.
Una vez configurado el teclado en otro idioma, tal como
Latinoamérica, se puede cambiar entre la configuración
predeterminada y la latinoamericana oprimiendo
[E+D+O] y [E+D+Q] respectivamente. Con
[E+D+U] se cambia al modo denominado de “máquina de escribir”.
KEYB.COM utiliza aproximadamente 2 kB de memoria
cuando se le ejecuta la primera ocasión, pero no incrementa ese espacio aunque se le llame posteriormente en
diversas ocasiones.
País
Distribución
del teclado
XX
Juego de
Caracteres
YYY
Alemania
gr
850, 437
Bélgica
be
850, 437
Brasil
br
850, 437
Canadá (francés)
cf
850, 863
Checoslovaquia (checo)
cz
852, 850
Checoslovaquia (eslovaco)
sl
852, 850
Dinamarca
dk
850, 865
España
sp
850, 437
Estados Unidos
us
850, 437
Finlandia
su
850, 437
Francia
fr
850, 437
Hungría
hu
852, 850
Italia
it
850, 437
Latinoamérica
la
850, 437
Noruega
no
850, 865
Países Bajos
nl
850, 437
Polonia
pl
852, 850
Portugal
po
850, 860
Reino Unido
uk
850, 437
Configuración
Especial
NNN
120, 189
141, 142
166, 168
Regresar al Contenido
348
Listado alfabético de comandos y controladores del MS-DOS 6.22
Distribución
del teclado
XX
País
Juego de
Caracteres
YYY
Suecia
sv
850, 437
Suiza (francés)
sf
850, 437
Suiza (alemán)
sg
850, 437
Yugoslavia
yu
852, 850
Configuración
Especial
NNN
COMANDOS
El comando CHCP permite consultar el juego de caracteRELACIONADOS: res que se tenga activo, así como cambiarlo o activar uno
nuevo.
El comando MODE CON CODEPAGE SELECT permite seleccionar un código de página para el código de teclado.
EJEMPLOS:
Para instalar y habilitar un teclado en español latinoamericano, como el usado en México, e indicar que el archivo de definición de teclado KEYBOARD.SYS se encuentra en el
subdirectorio C:\DOS, teclee:
KEYB LA,850,C:\DOS\KEYBOARD.SYS
ª
LABEL
ETIQUETA
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite consultar, asignar, cambiar o borrar la etiqueta interna
de identificación de un disco duro o disquete, también denominada como etiqueta de volumen. La etiqueta de volumen
se muestra como parte del contenido de un directorio con el
comando DIR, VOL o con CHKDSK.
Este comando no funciona en unidades creadas o redirigidas con los comando ASSIGN o JOIN de versiones anteriores
del DOS, ni con SUBST.
Regresar al Contenido
LABEL
349
Por ejemplo, si se usó SUBST para redirigir una unidad, al
tratar de utilizar a LABEL, se muestra un mensaje como el siguiente:
No es posible nombrar una unidad JOINed, SUBSTed o ASSIGNed.
(Cannot label a JOINed, SUBSTed or ASSIGNed drive)
SINTAXIS:
LABEL [UNIDAD:] [ETIQUETA]
Si se teclea LABEL sin parámetros, se muestra la etiqueta de
la unidad actual y su número de serie, en caso de que exista,
en ese momento, se solicita que se teclee una nueva etiqueta,
en caso de desear modificarla, e incluso, se le puede eliminar.
El mensaje es como el siguiente:
El volumen en la unidad A es COMPUMEXICO
El número de serie del volumen es 1234-5768
¿Etiqueta de volumen? (11 caracteres, ENTRAR para ignorar)
(Volume in drive A is COMPUMEXICO
Volume Serial Number is 1234-5678
Volume label (11 characters, ENTER for none)?)
Si se teclea una nueva etiqueta de volumen, se sustituirá la
anterior, pero si se oprime I y ya se tenía una etiqueta, entonces aparecerá un mensaje preguntando si desea eliminar
la etiqueta existente:
¿Eliminar etiqueta de volumen actual (S/N)?
(Delete current volume label (Y/N)?)
Si oprime S (o Y), se borrará la etiqueta, si oprime N se le
mantendrá intacta.
PARAMETROS:
UNIDAD:
Letra de la unidad a la que se asignará o modificará su etiqueta.
ETIQUETA
Cadena de caracteres que se asignará como etiqueta, puede ser
desde 0 hasta 11 caracteres. Se debe tener cuidado de teclear
los dos puntos (:) correspondientes a la letra de la unidad, entre la letra de la unidad y la etiqueta, de lo contrario, el espacio que se deje entre ambos se incluirá en la ETIQUETA.
Regresar al Contenido
350
Listado alfabético de comandos y controladores del MS-DOS 6.22
A partir de la versión MS-DOS 3.2 se pueden incluir espacios
en la etiqueta, pero no tabuladores, si se teclean varios espacios en forma consecutiva, se interpretarán como si sólo fuese uno. No se aceptan los siguientes caracteres como parte de
la etiqueta:
*?/\|.,;:+=[]()&^
“
Si se incluyen letras minúsculas, siempre se convertirán a
mayúsculas. Un procedimiento común consiste en incluir
líneas de subrayado para hacer legible la etiqueta:
FASE_UNO
COMANDOS
La etiqueta del volumen, o nombre interno del disco puede
RELACIONADOS: consultarse con los comandos DIR y VOL. El último coman-
do, también muestra el número de serie del volumen de un
disco, en caso de que exista.
A partir de la versión MS-DOS 4.0, el comando FORMAT solicita que se teclee una etiqueta para el volumen y
asigna un número de serie al disco o disquete al que se le
dio formato.
EJEMPLO:
Para asignar la etiqueta MI DISCO a la unidad C:, estando en
la unidad D: de su computadora teclee:
LABEL C:MI DISCO
Ahora bien, si se encuentra en la unidad A: de su computadora y desea cambiarle la etiqueta al disquete que se encuentra
dentro de dicha unidad de disco, por ejemplo, por CHEQUERA, teclee:
ª
LABEL CHEQUERA
LASTDRIVE
ULTIMA UNIDAD
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Regresar al Contenido
LASTDRIVE
DESCRIPCION:
SINTAXIS:
PARAMETROS:
351
Permite indicar al sistema operativo cuál será la letra de la
última unidad de almacenamiento que será válida para su
empleo, por lo que al mismo tiempo establece el número de
unidades a las que el sistema operativo tendrá acceso.
Sólo se le puede emplear en el archivo CONFIG.SYS.
De forma predeterminada, el sistema operativo asigna
como última letra de unidad válida aquella que corresponda
a la siguiente de las unidades instaladas y que se están utilizando, por lo que en una computadora que tenga dos unidades de disquete y dos de disco duro, identificadas como A:, B:
y C: y D:, respectivamente, el valor predeterminado para
LASTDRIVE será E:.
Considere que para cada unidad adicional que se especifique con LASTDRIVE, el sistema operativo creará y mantendrá en memoria una estructura de datos, por lo que si se
asignan más unidades de las que realmente se utilicen, se estará disminuyendo la cantidad de memoria disponible para
otras aplicaciones.
LASTDRIVE=X
X
Permite indicar la letra, desde la A hasta la Z, que corresponderá a la última unidad válida.
COMANDOS
El comando SUBST permite asignar letras de unidades a subRELACIONADOS: directorios, pero requiere que esas letras de unidad estén dis-
ponibles, para lo cual se emplea LASTDRIVE. Algo similar
sucede si su computadora está en una red (LAN) y requiere
asignar letras de unidad.
El comando DBLSPACE también emplea letras de unidad
durante su proceso, y en caso de que encuentre cualquier
conflicto con LASTDRIVE, reasigna sus letras de unidad disponibles.
EJEMPLOS:
Para indicar al sistema operativo que tenga acceso a 6 unidades, incluya en el archivo CONFIG.SYS el siguiente
renglón:
ª
LASTDRIVE=F
Regresar al Contenido
352
Listado alfabético de comandos y controladores del MS-DOS 6.22
LH
CARGAR EN EL AREA DE MEMORIA SUPERIOR
Favor de consultar el comando LOADHIGH, que es su equivalente
LOADFIX
ELIMINAR PROBLEMAS DE MEMORIA
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
PARAMETROS:
2
3
4
5
6
6.2
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Carga y ejecuta un programa por encima de los primeros 64
kB de la memoria convencional.
Se recomienda emplearlo ante el mensaje “Archivo comprimido dañado” (Packed file corrupt) del DOS, que aparece
cuando alguna parte, o todo el programa se cargó en los primeros 64 kB de la memoria convencional y no se le puede correr con éxito; con LOADFIX se le carga encima de los
primeros 64 kB y generalmente, se soluciona el problema.
Este mensaje aparece a partir de la versión MS-DOS 5.0 o posteriores.
Este tipo de falla se generará, normalmente, cuando cargue controladores de dispositivos en el área de memoria superior, pues de esa forma se libera una mayor cantidad
correspondiente a los primeros 64 kB de la memoria convencional.
LOADFIX [UNIDAD:] [RUTA] ARCHIVO [PARAM-PROGRAMA]
[UNIDAD:] [RUTA]
Permite indicar la letra de la unidad y el subdirectorio donde
se encuentre el programa que se desea cargar y ejecutar, el
programa se identifica como ARCHIVO.
ARCHIVO
Se refiere al nombre del programa que se desea cargar y
ejecutar.
Regresar al Contenido
LOADHIGH
353
PARAM-PROGRAMA:
Permite incluir cualesquiera parámetros que sean requeridos
por el programa que se carga y ejecuta.
EJEMPLOS:
Suponga que desea cargar por encima de los primeros 64 kB
de la memoria convencional el programa de contabilidad general denominado CONTABI.EXE que reside en el subdirectorio D:\finanzas y que acepta como parámetros los
números 3 y 1994 como el número de la empresa y el año a
trabajar, para ello, se teclearía el siguiente comando:
LOADFIX D:\FINANZAS\CONTABI.EXE 3 1994
ª
LOADHIGH
CARGAR EN EL AREA DE MEMORIA SUPERIOR
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Carga en el área de memoria superior, programas residentes
en memoria (TSR) o manejadores de dispositivos, con lo que
se deja más espacio libre en la memoria convencional, para
las demás aplicaciones o programas.
Para poderlo usar, y por tanto para poder cargar un programa en el área de memoria superior, se requiere que antes
se haya cargado en el archivo CONFIG.SYS, con el comando
DEVICE, un administrador del área de memoria superior, tal
como HIMEM.SYS o EMM386.EXE. Además, es necesario
que se encuentre el comando DOS=UMB en el CONFIG.SYS.
Si utiliza ambos administradores, HIMEM.SYS deberá preceder a EMM386. Por lo tanto, en el archivo CONFIG.SYS deben incluirse líneas como las siguientes:
DEVICE = HIMEM.SYS
DEVICE = EMM386.EXE RAM (puede sustituirse por la siguiente)
DEVICE = EMM386.EXE NOEMS (puede sustituirse por la anterior)
DOS = UMB
Regresar al Contenido
354
Listado alfabético de comandos y controladores del MS-DOS 6.22
Si no hay suficiente espacio en el área de memoria superior, para cargar el programa indicado, el sistema operativo
lo cargará en la memoria convencional sin emitir ningún
mensaje de advertencia.
Se recomienda emplear el comando LOADHIGH en archivos de procesamiento por lotes, en particular, en el AUTOEXEC.BAT.
Si se emplea el comando MEMMAKER, se optimiza el uso
de la memoria pues MEMMAKER modifica la forma como se
cargan los comandos en los archivos CONFIG.SYS y AUTOEXEC.BAT, según convenga en cada caso.
SINTAXIS:
LOADHIGH [UNIDAD:] [RUTA] ARCHIVO [PARAMETROS]
LOADHIGH se puede abreviar como LH.
Si desea indicar las regiones de la memoria donde se deberá
cargar el programa, emplee la sintaxis siguiente:
LOADHIGH [/L:REGION [,TAMAÑOMIN] [;...] [/S]] [UNIDAD:][RUTA]
ARCHIVO [PARAM_ARCH]
PARAMETROS:
[UNIDAD:] [RUTA] ARCHIVO
Indica el nombre y la ubicación del programa que se desea
cargar.
PARAM_ARCH
Permite incluir cualquier parámetro que requiera el programa que se carga.
MODIFICADORES:
/L:REGION
Permite indicar una o más regiones de memoria donde
se desea que se cargue el programa ARCHIVO. Con este
modificador se puede cargar el programa en una región
específica de la memoria, pero también se puede especificar la o las regiones que podrá emplear ese programa.
De forma predeterminada, el sistema operativo carga el
programa ARCHIVO en el bloque de memoria superior
(UMB) más grande que esté disponible en ese momento,
y pone a disposición del programa todos los demás bloques de memoria superior.
Para que el programa ARCHIVO se cargue en el bloque
más grande de una región específica de la memoria superior, incluya el número de la región a continuación del
modificador /L; es decir, si desea que el programa se
Regresar al Contenido
LOADHIGH
355
cargue en la región tres, en el bloque de memoria más
grande disponible, se debe teclear:
/L:3
Si desea saber qué número de áreas de memoria puede
utilizar, emplee el comando MEM con su modificador
/F.
Considere que cuando se emplea el modificador /L para
cargar un programa, sólo podrá utilizar la región que se
haya especificado, lo cual puede ocasionar mal funcionamiento si el programa pretende utilizar más de un
área de la memoria.
Para esos casos, especifique más de una región de memoria, si tiene duda de qué programas lo requieren, utilice el comando MEM con el modificador /M seguido
del nombre del programa.
La especificación de dos o más regiones se consigue separando sus números con punto y coma (;), en la siguiente forma:
/L:3;4;5
que indica que se usen los bloques 3, 4 y 5.
TAMAÑOMIN
Se emplea después de haber definido con /L la región a
ocupar por un programa, su uso es opcional e indica la
cantidad de bytes mínima que debe existir libre en la región seleccionada para que se pueda cargar el programa
ARCHIVO.
En caso de que no se encuentre disponible la cantidad
especificada, el programa ARCHIVO se cargará en la
memoria convencional, sin emitir ningún mensaje.
Algunos programas requieren más memoria al ejecutarse y trabajar que al momento de cargarse en memoria, por lo cual es conveniente que se asigne al
modificador TAMAÑOMIN un valor superior al que
tiene como tamaño el archivo ejecutable de dicho programa, y con ello evitar que el programa funcione incorrectamente.
/S
Se utiliza únicamente cuando se ha especificado un valor para el modificador /L seguido de un valor TAMARegresar al Contenido
356
Listado alfabético de comandos y controladores del MS-DOS 6.22
ÑOMIN. Generalmente este modificador lo utiliza en
forma exclusiva el programa MEMMAKER, pues analiza los requerimientos de memoria de parte del programa que se desea cargar.
Este modificador permite contraer el tamaño del bloque
de memoria superior (UMB) a un mínimo, mientras se
carga el programa, con lo que se hace más eficiente el
uso de la memoria.
COMANDOS
Para poder conocer cuáles son las áreas de memoria que esRELACIONADOS: tén libres, o bien, para saber cómo utiliza la memoria algún
programa en particular, emplee el comando MEM con sus
modificadores /F y /M, respectivamente.
Utilice el comando DEVICEHIGH si desea cargar controladores de dispositivos en el área de memoria superior, con el
propósito de liberar mayor cantidad de memoria convencional para los programas.
MEMMAKER es un programa que permite hacer más eficiente el uso de la memoria de su computadora, pues mueve
programas al área de memoria superior con el comando
LOADHIGH y sus modificadores /L y /S, después de haber
analizado la forma como utilizan la memoria.
EJEMPLOS:
Para cargar el comando SHARE, puede teclear desde el símbolo de petición de orden del DOS, o bien en un archivo de
procesamiento por lotes, el siguiente comando:
LOADHIGH SHARE
Si desea que se cargue en el área de memoria superior el comando DOSKEY, que reside en el subdirectorio C:\DOS y
que mantiene en memoria los últimos comandos tecleados en
la línea de comandos, utilice el comando:
LOADHIGH C:\DOS\DOSKEY
Si además, desea que se le cargue en la región 2 de la memoria, el comando sería:
ª
LOADHIGH /L:2 C:\DOS\DOSKEY
Regresar al Contenido
357
MD
MD
CREAR SUBDIRECTORIO
Consulte el comando MKDIR, que es su equivalente
Listado alfabético de comandos y controladores del MS-DOS 6.22
MEM
MEMORIA
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Muestra la memoria disponible en la computadora, así como
su distribución entre empleada y libre, con clasificación por
áreas y los programas que estén cargados en ellas.
También indica el estado de la memorias convencional, extendida y expandida, en caso de que existan y que la última
cumpla con las normas de LIM/EMS 4.0 (Lotus-Intel-Microsoft).
Para que se muestre el estado del área de memoria superior se requiere que se haya instalado un proveedor de bloques UMB, tal como el EMM386, así como el comando
DOS=UMB en el archivo CONFIG.SYS.
Para que se pueda indicar el estado de la memoria extendida, se requiere que se haya instalado memoria por arriba del
límite de 1 MB en su computadora.
Si se ejecuta a MEM desde MS-Windows versión 3.0, no se
mostrará el estado del área de memoria superior.
MEM [/CLASSIFY | /DEBUG | /FREE | /MODULE NOMBRE] [/PAGE]
Si se teclea MEM solo sin ningún modificador, se muestra en
la pantalla el estado de la memoria que tiene la computadora,
tanto asignada como libre.
Observe que sólo se puede emplear uno de los siguientes modificadores al mismo tiempo: /CLASSIFY, /DEBUG, / FREE,
/MODULE.
En versiones anteriores de MS-DOS su sintaxis era como se
indica a continuación.
Versión MS-DOS 4.0:
MEM [/PROGRAM] [/DEBUG]
Regresar al Contenido
358
Listado alfabético de comandos y controladores del MS-DOS 6.22
Versión MS-DOS 5.0:
MEM [/PROGRAM] [/DEBUG] [/CLASSIFY]
MODIFICADORES:
/CLASSIFY
Puede abreviarse como /C. Al incluirlo, MEM muestra
una relación de los nombres de los programas que en ese
momento se tengan cargados en la memoria y la cantidad de memoria que utiliza cada uno de ellos, tanto en
la memoria convencional, como en la memoria superior.
Además, proporciona un resumen sobre el uso de la memoria y señala los bloques de memoria más grandes que
se tengan disponibles.
Sólo se le puede combinar con el modificador /PAGE.
MEM responderá con una pantalla de información similar a la siguiente:
Módulos que usan memoria por debajo de 1 MB:
=
Tamaño del
programa
---------
-----------
-----------
MSDOS
63981
(62k)
63981
(62k)
0
(0k)
DISPLAY
27952
(27k)
27952
(27k)
0
(0k)
INTERLNK
9552
(9k)
9552
(9k)
0
(0k)
COMMAND
6592
(6k)
6592
(6k)
0
(0k)
20768
(20k)
20768
(20k)
0
(0k)
NLSFUNC
2784
(3k)
2784
(3k)
0
(0k)
KEYB
9488
(9k)
9488
(9k)
0
(0k)
DOSKEY
4160
(4k)
4160
(4k)
0
(0k)
508944
(497k)
508944
(479k)
0
(0k)
=
Usada
---------
MOUSE
Libre
Convencional
+
Nombre
Memoria
Superior
---------
Sinopsis de memoria:
Tipo de Memoria
------------Convencional
Superior
Total
----------
+
Libre
--------
654336
145392
508944
0
0
0
Regresar al Contenido
MEM
Tipo de Memoria
------------
Total
----------
Adaptador RAM/ROM
Extendida (XMS)
------------Memoria total
Total menor 1 MB
=
Usada
--------
0
15597568
----------16251904
654336
Programa ejecutable más extenso
Bloque memoria superior más extenso
+
0
359
Libre
--------0
15597568
---------
0
---------
15742960
145392
508768
(497k)
0
(0k)
508944
508944
MS-DOS reside en el área de memoria alta.
En el reporte de MEM, el término “Adaptador RAM/
ROM” se refiere a la memoria ubicada en tarjetas de expansión, tales como las tarjetas de adaptador de video.
“Programa ejecutable más extenso” indica cuál es el bloque contiguo más grande de memoria convencional disponible para un programa.
“Bloque memoria superior más extenso” indica cuál es
el área de memoria superior más grande que está disponible para un programa.
“MS-DOS reside en el área de memoria alta”, indica que
el sistema operativo se está ejecutando en los primeros
64k de memoria extendida, en lugar de ejecutarse en la
memoria convencional, con lo que se deja libre mayor
memoria convencional.
/DEBUG
Puede abreviarse como /D e indica a MEM que proporcione una relación de los programas y controladores internos que en ese momento se tengan cargados en la
memoria, indicando el tamaño de cada módulo, el segmento de dirección y el tipo de módulo. También indica
cuál es el espacio de RAM que está ocupado por segmentos de memoria intermedia (buffers) de disco.
También proporciona un resumen sobre el uso de la
memoria y alguna otra información que en términos
generales sólo es útil para quien elabora programas de
cómputo.
Sólo se le puede combinar con el modificador /PAGE.
Su uso se recomienda para conocer cuál es el espacio requerido por los manejadores de dispositivos y por los
Regresar al Contenido
360
Listado alfabético de comandos y controladores del MS-DOS 6.22
programas TSR, aquellos que se mantienen permanentes en memoria, pues al saber su ubicación y tamaño en
memoria, se puede determinar el orden más apropiado
en el que se deben de cargar esos programas y manejadores para hacer el mejor uso de los bloques de memoria
superior (UBM).
A continuación se muestra un ejemplo de su reporte:
Informe detallado de memoria convencional:
Segmento Tamaño programa Nombre
Tipo
-------
-----------
00000
1039
(1k)
-----------
Vector de interrupción
00040
271
(0k)
Area de comunicación ROM
00050
527
(1k)
Area de comunicación DOS
00070
2656
(3k)
IO
---------------
Datos de sistema
CON
Controlador del sistema
AUX
Controlador del sistema
PRN
Controlador del sistema
CLOCK$ Controlador del sistema
00116
5088
(5k)
00254
54128
(53k)
A: - C:
Controlador del sistema
COM1
Controlador del sistema
LPT1
Controlador del sistema
LPT2
Controlador del sistema
LPT3
Controlador del sistema
COM2
Controlador del sistema
COM3
Controlador del sistema
COM4
Controlador del sistema
MSDOS
Datos de sistema
IO
Datos de sistema
27936
(27k)
CON
Dispositivo=DISPLAY
9536
(9k)
LPT3
Dispositivo=INTERLNK
2080
(2k)
FILES=40
(0k)
FCBS=4
256
Regresar al Contenido
361
MEM
Segmento Tamaño programa Nombre
-----
-----------
Tipo
-----------
----------------
10640
(10k)
BUFFERS=20
528
(1k)
LASTDRIVE=F
3024
(3k)
STACKS=9,256
00F8B
144
(0k)
MEM
Entorno
00F94
16
(0k)
MSDOS
Libre
00F95
37792
(37k)
MSDOS
Programa de sistema
018CF
5040
(5k)
COMMAND
Programa
01A0A
1552
(2k)
COMMAND
Entorno
01A6B
144
(0k)
MOUSE
Entorno
01A74
2784
(3k)
NLSFUNC
Programa
01B22
9488
(9k)
KEYB
Programa
01D73
20624
(20k)
MOUSE
Programa
0227C
144
(0k)
MSDOS
Libre
02285
4160
(4k)
DOSKEY
Programa
02389
88608
(87k)
MEM
Programa
0392B
420176
(410k)
MSDOS
Libre
Sinopsis de memoria:
Tipo de Memoria
Total
---------------
-------
=
Usada
+
Libre
---------
---------
654336
145392
508944
Superior
0
0
0
Adaptador RAM/ROM
0
0
0
15597568
15597568
0
Convencional
Extendida (XMS)
------------Memoria total
Total menor 1 MB
--------
--------
---------
16251904
15742960
508944
654336
145392
508944
Regresar al Contenido
362
Listado alfabético de comandos y controladores del MS-DOS 6.22
Identif.
Nom. EMS
Tamaño
---------------
-------
------------------
0
078000
Total expandida (EMS)
1,045,576
(1,024k)
Libre expandida (EMS)
1,045,576
(1,024k)
Memoria accesible usando Int 15h
15597568
(15232k)
Programa ejecutable más extenso
508768
(497k)
0
(0k)
Bloque memoria superior más extenso
MS-DOS reside en el área de memoria alta.
XMS versión 2.00; controlador versión 2.05
EMS versión 4.00
/FREE
Puede abreviarse como /F y muestra una relación con
las áreas de la memoria convencional y superior que se
tengan libres en ese momento, así como la dirección de
segmento y el tamaño de cada área de memoria convencional que está libre.
En la información que proporciona se incluye el bloque
de memoria superior libre más grande que se tenga en
cada región de memoria superior y un resumen sobre el
uso general de la memoria.
Sólo se le puede combinar con el modificador /PAGE.
/MODULE NOMBRE
Puede abreviarse como /M. Al incluir este modificador,
MEM indica la forma como un módulo de programa
emplea la memoria, por lo que es requisito especificar el
NOMBRE del programa.
También muestra cuáles son las áreas de memoria asignadas por el módulo del programa especificado, así
como la dirección y el tamaño de cada área.
Sólo se le puede combinar con el modificador /PAGE.
Para saber cómo se asignó la memoria para un programa en particular, por ejemplo, para WordPerfect, cuyo
archivo ejecutable es WP.EXE, el comando es:
MEM /MODULE WP
Regresar al Contenido
363
MEM
y la información que se muestra en la pantalla es como
la siguiente:
WP está usando esta cantidad de memoria:
Segmento
---------
Región
Total
Tipo
--------- -------------------- ---------
00880
144
(0k)
00B3F
421,808
(412k)
Entorno
Programa
-------------------Tamaño Total:
421,952
(412k)
en cambio, para conocer la ubicación en la memoria del
programa SMARTDRV.EXE, el comando es:
MEM /MODULE SMARTDRV
y la información que responde el sistema es:
SMARTDRV está usando esta cantidad de memoria:
Segmento
Región
Total
Tipo
--------
---------
------------------
-------
00889
0CF6B
1
11,104
(11k)
Programa
16,400
(16k)
Datos
---- -------------Tamaño Total:
27,504
(27k)
La columna Tipo indica el uso que hace el programa en
esa memoria. El “Tamaño Total:”, indica la cantidad total de memoria que asignó el sistema operativo a ese
programa.
Algunos módulos de programas pueden asignar más de
un área de memoria para datos, entorno o programa.
Con el comando MEM /MODULE se puede saber cuáles son las áreas de la memoria asignadas a ese programa, pues muestra la dirección del segmento y el tamaño
de cada asignación.
En el caso de los bloques de memoria superior, también
se indica el número de la región.
Regresar al Contenido
364
Listado alfabético de comandos y controladores del MS-DOS 6.22
/PAGE
Puede abreviarse como /P. Indica a MEM que haga una
pausa cuando la información que se presente alcance el
límite inferior de la pantalla, para dar tiempo a que se
pueda consultar.
/PROGRAM
Muestra cuál es el estado de los programas que estén
cargados en la memoria.
COMANDOS
El comando DEVICEHIGH permite cargar controladores de
RELACIONADOS: dispositivos en el área de memoria superior, con el propósito
de liberar mayor cantidad de memoria convencional para los
programas.
MEMMAKER es un programa que permite hacer más eficiente el uso de la memoria de su computadora, pues mueve
programas al área de memoria superior con el comando
LOADHIGH y sus modificadores /L y /S, después de haber
analizado la forma como utilizan la memoria.
Por otra parte, el comando CHKDSK permite saber cuál es
el espacio total en el disco, el utilizado y el disponible, así
como conocer cuánta memoria convencional se tiene y cuánta está disponible.
Con el programa DOSKEY es posible definir para una secuencia de teclas conocida generalmente como macro, algún
comando en particular, y gracias a ello, es posible redefinir
una definición que también se denomine MEM, de forma tal
que ejecute al comando MEM pero que siempre incluya al
modificador /PAGE. Vea los ejemplos más adelante.
Con el comando HIMEM.SYS se puede asignar memoria de la
interrupción 15h y memoria XMS (extendida) al mismo tiempo.
EJEMPLOS:
Para consultar el estado de la memoria de la computadora,
tanto la asignada como la libre, teclee:
MEM
y se mostrará una tabla con información similar a la siguiente:
Tipo de memoria
Total
------------------ --------Convencional
Superior
=
Usada
+
Libre
-------
---------
639k
142k
497k
0k
0k
0k
Regresar al Contenido
MEM
Tipo de memoria
Total
Usada
+
Libre
0k
0k
0k
15232k
15232k
0k
---------
-------
---------
15871k
15374k
497k
639k
142k
497k
Adaptador RAM/ROM
Extendida (XMS)
----------------
=
365
Memoria total
Total menor 1 MB
Total expandida (EMS)
1,024k
(1,048,576 bytes)
Libre expandida (EMS)
1,024k
(1,048,576 bytes)
Programa ejecutable más extenso
Bloque memoria superior más extenso
497k
0k
(508768 bytes)
(0 bytes)
Para consultar la relación de los nombres de los programas
que en ese momento se tengan cargados en la memoria, así
como la cantidad de memoria que utilizan, tanto en la memoria convencional, como en la memoria superior, teclee:
MEM /C
Para incluir una definición con DOSKEY, que considere al
modificador /PAUSE cada vez que se use el comando MEM,
sin tener que teclearlo en la línea de comandos, teclee en la
línea de comandos lo siguiente, recuerde que después de
cada renglón se debe oprimir 1 .
DOSKEY
DOSKEY MEM=MEM.EXE $* /P
el comando DOSKEY deberá de estar en el directorio actual,
o su ruta estar incluida en el comando PATH.
Si el comando DOSKEY reside en el subdirectorio C:\DOS,
y desea que cada vez que encienda su computadora se defina el comando MEM con el modificador /P incluido, incluya
en su archivo AUTOEXEC.BAT los dos renglones siguientes:
C:\DOS\DOSKEY
DOSKEY MEM=MEM.EXE $* /P
Regresar al Contenido
366
Listado alfabético de comandos y controladores del MS-DOS 6.22
ª
Los signos $* representan una variable que es sustituida por
los modificadores o nombre de archivo que se introduzcan a
continuación de MEM.
MEMMAKER
OPTIMIZADOR DE MEMORIA
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Este comando invoca el programa del mismo nombre incluido a partir de la versión 6.0 del MS-DOS, que al ejecutarse,
permite optimizar el uso de la memoria que tenga instalada
la computadora, si se trata de una computadora que disponga de un procesador 80386 o superior, y con memoria extendida, pues amplía la cantidad de memoria convencional
disponible al reubicar en la memoria superior, algunos de los
manejadores de dispositivos o bien, algunos programas que
se mantienen residentes aún después de terminar (TSR).
No se le debe emplear bajo el ambiente Windows, es decir, se le debe correr desde el símbolo de petición de orden
del DOS o desde un archivo de procesamiento por lotes
(.BAT).
SINTAXIS:
MEMMAKER [/B] [/BATCH] [/BATCH2] [/SESSION] [/SWAP:UNIDAD]
[T] [/UNDO] [/W:N,M]
MODIFICADORES:
/B
Presenta la información de MEMMAKER utilizando
únicamente los colores blanco y negro, por lo que su uso
se recomienda sólo si se dispone de un monitor monocromático y se tiene dificultad para leer la información
que despliegue MEMMAKER.
/BATCH
Indica a MEMMAKER que se ejecute en un modo denominado de procesamiento por lotes (batch), que es automático pues se asigna la acción predeterminada para
Regresar al Contenido
MEMMAKER
367
todas las solicitudes que de otra forma, debería confirmar el usuario.
Cuando MEMMAKER finaliza el proceso de optimización del uso de memoria de la computadora, envía un
mensaje en el que compara las configuraciones previa y
propuesta; el usuario debe indicar si acepta o no la nueva configuración propuesta por MEMMAKER.
En caso de que el usuario conteste negativamente,
MEMMAKER carga de nuevo a la computadora la
configuración anterior. En caso de que se acepte la
configuración propuesta, se guardan los archivos AUTOEXEC.BAT y CONFIG.SYS con el mismo nombre,
únicamente cambiará la extensión a UMB, lo mismo sucederá con el archivo SYSTEM.INI de Windows, si éste
está presente en la computadora.
Una vez elegida cualquiera de las dos posibilidades,
MEMMAKER reinicializa la computadora, por lo cual
deberá retirar de las unidades de disquete cualquier disco que contengan.
En caso de que durante la operación de MEMMAKER se
presente un error, se restaurarán a su forma y contenido
inicial los archivos CONFIG.SYS, AUTOEXEC.BAT que
hubieran sido modificados por MEMMAKER, así como
el archivo SYSTEM.INI de MS Windows.
/BATCH2
Realiza la misma operación que /BATCH, únicamente
difiere en que no permite elegir la posibilidad de cancelar la configuración propuesta por MEMMAKER, sino
que se considera aceptada la configuración propuesta
para la computadora, de tal modo que el usuario no podrá evitar que se modifiquen sus archivos AUTOEXEC.BAT, CONFIG.SYS y SYSTEM.INI (de Windows);
apenas si tendrá tiempo de leer las pantallas que informan de los procesos realizados por MEMMAKER. En
caso de que desee desinstalar los cambios de MEMMAKER, utilice el modificador /UNDO.
Si desea consultar los mensajes de MEMMAKER una
vez que haya concluido, emplee un procesador de textos, tal como EDITOR (comando EDIT), el comando
TYPE, o COPY CON: y abra o consulte el archivo denominado MEMMAKER.STS, que mantiene los mensajes
escritos en código ASCII. Al estar en formato ASCII, se
le puede accesar con cualquier procesador de textos.
Regresar al Contenido
368
Listado alfabético de comandos y controladores del MS-DOS 6.22
Para deshacer los cambios realizados por MEMMAKER
en sus archivos AUTOEXEC.BAT, CONFIG.SYS y, en
caso de que esté presente Windows en su computadora,
a SYSTEM.INI, use el modificador /UNDO, que se explica más adelante.
/SESSION
Este modificador lo emplea MEMMAKER durante su
ejecución, razón por la cual generalmente se le excluye
de su sintaxis.
/SWAP:UNIDAD
Permite indicar la letra de la unidad que representa la
unidad de disco de inicio original. Sólo se requiere de
este modificador cuando por alguna causa, tal como
cuando se emplea software de compresión de discos, se
cambie la letra que indica la unidad de inicio o arranque
después de que se inició la PC, en cuyo caso MEMMAKER no podrá encontrar los archivos de inicio de sistema, simplemente porque cambió la letra de la unidad.
La nueva letra de la UNIDAD, que representa a la unidad
original de arranque con su nueva denominación, se escribe después de los dos puntos (:) en lugar de UNIDAD.
Cabe hacer notar que no se requiere emplearlo si para
comprimir su disco utiliza el programa DOUBLESPACE
o alguno de los siguientes programas: STACKER 2.0 o
3.0, SuperStor ni Xtradrive 1.0.
/T
Emplee este modificador si desea ejecutar a MEMMAKER en una computadora que forma parte de una red
Token-Ring, de IBM y ha tenido problemas. Este modificador deshabilita la detección de redes Token-Ring.
/UNDO
Permite dejar a la computadora como si no se hubiera
ejecutado a MEMMAKER, por lo que resulta muy útil
en caso de que se presente algún problema cuando se
pretende optimizar el uso de la memoria.
Al incluir este modificador, MEMMAKER elimina los
cambios que haya hecho a los archivos CONFIG.SYS,
AUTOEXEC.BAT y, en su caso, a SYSTEM.INI de Windows. Lo único que hace es copiar sobre estos los archivos originales.
Regresar al Contenido
MEMMAKER
369
/W:N,M
Permite indicar a MEMMAKER la cantidad de memoria
superior que debe reservar para su uso por los segmentos de memoria intermedia (buffers) de traducción de
Windows.
Estos segmentos de memoria intermedia ocupan dos
áreas de memoria superior contiguas una de la otra, por
lo que no existe una razón suficiente para definir dos
áreas; con N se indica el tamaño de la primera de ellas
y con M el de la segunda. En forma predeterminada, se
guardan 12 kB para cada una de las dos regiones en la memoria superior.
Para ahorrar ese espacio de memoria, si no usa Windows, puede teclear:
/W:0,0
con lo que se indicará a MEMMAKER que no reserve
memoria superior para Windows.
COMANDOS
CHKSTATE.SYS es un controlador de dispositivos que emRELACIONADOS: plea MEMMAKER durante el procedimiento de optimiza-
ción, para mantener información que se evalúa. Su uso es
temporal, sólo mientras MEMMAKER interactúa con la computadora y los programas a fin de evaluarlos y decidir sobre
si se pueden o no ejecutar en la memoria alta. Se ejecuta con
una línea que se crea al principio del archivo CONFIG.SYS y
esa línea se borra una vez que MEMMAKER concluye su
operación. Por lo tanto, CHKSTATE.SYS es un comando que
carga a un controlador de dispositivos y sólo lo emplea
MEMMAKER, razón por la cual no se le da tratamiento en
ninguna otra parte de este libro.
Si desea cargar en la memoria superior uno o varios controladores de dispositivos, emplee el comando DEVICEHIGH, mientras que para cargar programas en esa memoria,
utilice el comando LOADHIGH.
EJEMPLOS:
Para invocar y ejecutar el programa MEMMAKER desde la
línea de comandos teclee:
MEMMAKER
Si utiliza a MS-WINDOWS, podría indicar que reserve 12 kB
de memoria superior para cada una de las dos áreas requeriRegresar al Contenido
370
Listado alfabético de comandos y controladores del MS-DOS 6.22
das para los buffers de traducción, que es la opción predeterminada por MEMMAKER:
MEMMAKER /W:12:12
Si desea que MEMMAKER se ejecute en el modo BATCH, de
procesamiento por lotes, teclee:
MEMMAKER /BATCH
o
MEMMAKER /BATCH2
En caso de que la configuración que haya determinado
MEMMAKER no le satisfaga, o bien, que tenga algún problema con el uso de la memoria, emplee /UNDO para que se
restauren los archivos a su forma original:
MEMMAKER /UNDO
Si usa un software que modifique la letra de arranque de su
sistema, como suele suceder con algunos programas de compresión de discos, utilice el modificador /SWAP de la siguiente forma; suponga que su disco de arranque es C: y
después de comprimir el disco se renombra como E:, entonces, se debe indicar a MEMMAKER que los archivos que requiere ahora se encuentran en la unidad E: en lugar de la
unidad C:, con el siguiente comando:
MEMMAKER /SWAP:E
ª
No se requiere emplear este modificador si se usan los programas de compresión de disco DOUBLESPACE o STACKER
2.0, ni XTRADRIVE 1.0, pero si utiliza algún otro, puede consultar en su documentación si ese programa cambia las letras
de las unidades.
MENUCOLOR
COLOR DE MENUS DE INICIO
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Regresar al Contenido
MENUCOLOR
DESCRIPCION:
SINTAXIS:
PARAMETROS:
371
Permite asignar los colores del texto y fondo a emplear en el
menú de inicio, que puede crear el usuario a fin de que cada vez
que se arranque la computadora, se muestre una lista de opciones de configuración del sistema. Sólo se puede usar dentro de
un bloque de menús en el archivo CONFIG.SYS.
Una vez concluido el menú de arranque, se regresa al modo
de pantalla que se defina con el controlador de dispositivos
ANSI.SYS y que se reasigne cuando se ejecute el comando CLS.
Consulte la sección de Comandos Relacionados, para tener una relación completa de los comandos que se pueden
emplear para crear los menús de arranque en el archivo
CONFIG.SYS.
MENUCOLOR = X [,Y]
X
Permite indicar el color del frente en el menú, correspondiente al texto que se presente. Su valor predeterminado es cero
(0), pero pueden ir desde 0 hasta 15, en el que cada número
representa un color de acuerdo a la siguiente tabla:
Código
Color
0
Negro
1
Azul
2
Verde
3
Cian
4
Rojo
5
Magenta
6
Marrón
7
Blanco
8
Gris
9
Azul brillante
10
Verde brillante
11
Cian brillante
12
Rojo brillante
13
Magenta brillante
14
Amarillo
15
Blanco brillante
Regresar al Contenido
372
Listado alfabético de comandos y controladores del MS-DOS 6.22
Y
Permite indicar el color para el fondo del menú en pantalla.
Sus valores, al igual que en el caso de X, pueden ir de 0 a 15.
Se debe tener precaución de no asignar los mismos valores
para X y para Y, pues se “ocultará” el texto en el fondo. Este
parámetro Y es opcional, por lo que si se omite, se desplegará
el texto con el color que se señale, sobre un fondo negro.
Si se asigna el color blanco (7) para el color del fondo, será
invisible el efecto de video inverso que se presenta en el
menú para indicar la opción actual.
COMANDOS
Para definir los menús de inicio en el archivo CONFIG.SYS, se disRELACIONADOS: pone, además de MENUCOLOR, de los siguientes comandos:
INCLUDE
Permite incluir el contenido de un bloque de configuración
dentro de otro bloque, como si formase parte de él.
MENUDEFAULT
Permite indicar cuál de los elementos de menú se considerará como opción predeterminada.
MENUITEM
Permite determinar un elemento del menú.
NUMLOCK
Permite indicar si la tecla ( estará o no activa y con ello, si
el teclado numérico estará o no activado cuando se presente
el menú de inicio.
SUBMENU
Permite definir un menú de siguiente nivel, mejor conocido
como submenú.
EJEMPLOS:
Suponga que dispone de un monitor a color y desea que el
texto del menú de inicio, donde se presentan las opciones de
configuración de la computadora, se muestre en color amarillo (14) sobre un fondo negro (0), el comando será:
MENUCOLOR 14, 0
Una combinación muy aceptada pues generalmente se ve
m u y b i e n e n l a m a y o r í a d e l o s m o n i t o re s , e s l a q u e
Regresar al Contenido
MENUDEFAULT
373
muestra el texto en un blanco brillante (15), sobre un fondo
azul(1):
ª
MENUCOLOR 15, 1
MENUDEFAULT
OPCION PREDETERMINADA DEL MENU DE INICIO
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
PARAMETROS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite indicar cuál de las opciones de un menú de inicio
será considerada como la opción predeterminada, en caso de
que el usuario no señale ninguna en un plazo determinado
con este mismo comando.
Sólo se le puede emplear dentro de un bloque de menú en
el archivo CONFIG.SYS.
Un menú de inicio es una lista de opciones que se muestra
en la pantalla cada vez que se enciende o reinicializa la computadora, a fin de que el usuario pueda indicar una de las
configuraciones que se le presentan. El menú de inicio se define dentro del archivo CONFIG.SYS empleando los comandos MENUDEFAULT y los que se mencionan en la sección
Comandos Relacionados.
Si no se emplea el comando MENUDEFAULT en el menú
de inicio, se define como opción predeterminada aquella que
esté en el punto número uno; es decir, la primera.
MENUDEFAULT = NOMBREBLOQUE [,TIEMPO_ESPERA]
NOMBREBLOQUE
Permite indicar cuál opción del menú será considerada como
predeterminada si el usuario no indica ninguna otra dentro
del TIEMPO de ESPERA señalado, o bien, si sólo oprime 1 .
Debido a que a cada uno de los elementos del menú le corresponde un grupo de comandos denominado “bloque de configuración”, el parámetro que se debe indicar corresponde al
nombre de ese bloque, con el cual se identifica la opción.
Desde luego, ese bloque de configuración deberá existir en el
archivo CONFIG.SYS y cuando se muestre en la pantalla el
Regresar al Contenido
374
Listado alfabético de comandos y controladores del MS-DOS 6.22
menú de inicio, el sistema operativo presentará en forma
resaltada la opción que se haya indicado como predeterminada y su número asociado se incluirá a continuación del
mensaje “Escriba su selección”, por lo que el usuario sólo
tendrá que oprimir 1 para aceptarla, o bien, esperar a que
transcurra el tiempo límite, en caso de que se haya incluido
alguno.
TIEMPO_ESPERA
Permite determinar cuántos segundos, desde 0 hasta 90, deberá esperar el sistema operativo la respuesta del usuario a la
pregunta de cuál configuración desea. Si en ese plazo no se
indica ninguna opción, se iniciará la operación y la computadora se configurará con la opción predeterminada. Si se
indica 0 segundos, entonces la computadora se configurará
con la opción predeterminada sin presentar el menú de inicio.
Si no se incluye el parámetro TIEMPO_ESPERA, el sistema
operativo se detendrá y sólo continuará cuando se oprima la
tecla 1 .
COMANDOS
Para definir los menús de inicio en el archivo CONFIG.SYS,
RELACIONADOS: se dispone, además de MENUDEFAULT, de los siguientes
comandos:
INCLUDE
Permite incluir el contenido de un bloque de configuración
dentro de otro bloque, como si formase parte de él.
MENUCOLOR
Permite determinar los colores a emplear como frente y fondo en el menú de inicio.
MENUITEM
Permite determinar un elemento del menú.
NUMLOCK
Permite indicar si la tecla ( estará o no activa y con ello, si
el teclado numérico estará o no activado cuando se presente
el menú de inicio.
SUBMENU
Permite definir un menú de siguiente nivel, mejor conocido
como submenú.
Regresar al Contenido
MENUITEM
375
EJEMPLOS:
Un ejemplo práctico puede consistir en la presentación al
usuario de un menú donde se muestren tres configuraciones:
a) básica, con el mínimo de comandos a ejecutar desde el
CONFIG.SYS y que puede emplearse, por ejemplo, cuando
se desee instalar nuevos paquetes de software; b) una configuración especial, para emplear ciertos paquetes, tales como
AutoCad para DOS, ya que su configuración recomendada
difiere de la que se emplea cuando se utiliza a MS- Windows; y c) una configuración adecuada para utilizar MSWindows.
En este caso, se puede definir un bloque de menú denominado [MENU] con las tres opciones arriba señaladas. Se utiliza
el comando MENUDEFAULT para determinar la opción
WINDOWS como predeterminada si el usuario no responde
en 15 segundos.
ª
[MENU]
MENUITEM=BASICA,Configuración sin comandos adicionales
MENUITEM=ESPECIAL,Configuración especial (CAD)
MENUITEM=WINDOWS,Configuración para Windows
MENUDEFAULT=WINDOWS,15
MENUITEM
OPCION DEL MENU DE INICIO
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite determinar una opción de configuración del sistema
en el menú de inicio, también conocido como elemento del
menú. Cada menú puede contener hasta 9 elementos u opciones, pero se pueden emplear submenús con el comando SUBMENU. A cada opción del menú le corresponde un “bloque
de configuración”, donde se incluyen los comandos a ejecutar dentro del archivo CONFIG.SYS a fin de establecer una
cierta configuración al sistema.
Sólo se le puede emplear dentro de un bloque de menú en
el archivo CONFIG.SYS.
Regresar al Contenido
376
Listado alfabético de comandos y controladores del MS-DOS 6.22
Un menú de inicio es una lista de opciones que se muestra
en la pantalla cada vez que se enciende o reinicializa la computadora, a fin de que el usuario pueda indicar una de las
configuraciones que se le presentan. El menú de inicio se define dentro del archivo CONFIG.SYS empleando los comandos MENUITEM y los que se mencionan en la sección
Comandos Relacionados.
SINTAXIS:
MENUITEM = NOMBREBLOQUE [,TEXTO]
PARAMETROS:
NOMBREBLOQUE
Permite indicar el nombre del bloque de configuración que
contiene los comandos correspondientes a esa opción y que
se ejecutarán cuando se seleccione esa opción en el menú de
inicio, ya sea porque la seleccionó el usuario o porque fue la
opción predeterminada. El bloque que cuyo nombre se indique debe existir en el archivo CONFIG.SYS.
Para definir el nombre del bloque se pueden emplear hasta
70 caracteres, pero no se debe incluir ninguno de los siguientes:
/
\
,
;
=
[]
espacio en blanco
diagonal
diagonal inversa
coma
punto y coma
signo igual
corchetes
Si se omite la creación de un bloque de configuración con ese
nombre, y por lo tanto el sistema operativo no lo encuentra,
también se omitirá del menú de inicio.
Si existen bloques de configuración con el encabezado de
identificación [COMMON], el sistema operativo ejecutará
todos los comandos que incluya, además de los correspondientes a la opción seleccionada.
TEXTO
Permite indicar la descripción que se desea aparezca en el
menú de inicio. En caso de que no se especifique ningún
TEXTO, se mostrará el nombre del bloque con el que se relaciona ese elemento del menú.
Para el TEXTO se pueden incluir hasta 70 caracteres,
sin limitaciones en cuanto a los caracteres que se pueden
teclear.
Regresar al Contenido
MENUITEM
377
COMANDOS
Para definir los menús de inicio en el archivo CONFIG.SYS,
RELACIONADOS: se dispone, además de MENUITEM, de los siguientes co-
mandos:
INCLUDE
Permite incluir el contenido de un bloque de configuración
dentro de otro bloque, como si formase parte de él.
MENUCOLOR
Permite determinar los colores a emplear como frente y fondo en el menú de inicio.
MENUDEFAULT
Permite indicar cuál de los elementos de menú se considerará como opción predeterminada.
NUMLOCK
Permite indicar si la tecla ( estará o no activa y con ello, si
el teclado numérico estará o no activado cuando se presente
el menú de inicio.
SUBMENU
Permite definir un menú de siguiente nivel, mejor conocido
como submenú.
EJEMPLOS:
Se retoma aquí el ejemplo presentado con el comando MENUDEFAULT, que consiste en la presentación al usuario de
un menú donde se muestren tres configuraciones: a) básica,
con el mínimo de comandos a ejecutar desde el CONFIG.SYS
y que puede emplearse, por ejemplo, cuando se desee instalar nuevos paquetes de software; b) una configuración especial, para emplear ciertos paquetes, tales como AutoCad para
DOS, ya que su configuración recomendada difiere de la que
se emplea cuando se utiliza a MS-Windows; y c) una configuración adecuada para utilizar MS-Windows.
El bloque de menú se denomina [MENU] y contiene las tres
opciones arriba señaladas. Observe el uso del comando MENUITEM para indicar el nombre del bloque de configuración
que se asocia a cada una de las opciones del menú, y para indicar el texto que se mostrará en la pantalla.
Se utiliza el comando MENUDEFAULT para determinar la
opción WINDOWS como predeterminada si el usuario no
Regresar al Contenido
378
Listado alfabético de comandos y controladores del MS-DOS 6.22
responde en 15 segundos. También se incluyó el comando
MENUCOLOR para definir que el texto aparezca en blanco
brillante sobre un fondo azul.
[MENU]
MENUCOLOR=15, 1
MENUITEM=BASICA,Configuración sin comandos adicionales
MENUITEM=ESPECIAL,Configuración especial (CAD)
MENUITEM=WINDOWS,Configuración para Windows
MENUDEFAULT=WINDOWS,15
Cada vez que se encienda o reinicialice la computadora aparecerá en la pantalla un menú de inicio similar al siguiente:
Menú de inicio de MS-DOS 6
==========================
1. Configuración sin comandos adicionales
2. Configuración especial (CAD)
3. Configuración para Windows
ª
Escriba su selección: 3
Tiempo disponible: 15
MKDIR
CREAR SUBDIRECTORIO
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite crear un subdirectorio en la unidad actual o en la que
se indique. Los subdirectorios parten del directorio raíz de la
unidad que se trate, y pueden anidarse en varios niveles, lo
que proporciona una gran flexibilidad para organizar la información que se desee guardar, tanto en disquetes, como en
discos duros, donde su aplicación es muy amplia debido a la
gran capacidad de almacenamiento de esos dispositivos.
Se pueden crear subdirectorios dentro de otros subdirectorios.
MKDIR [UNIDAD:] RUTA
Puede abreviarse como MD y en ese caso su sintaxis es:
MD [UNIDAD:] RUTA
Regresar al Contenido
MKDIR
PARAMETROS:
379
UNIDAD:
Permite indicar la letra de la unidad donde se desea crear el
subdirectorio, puede ser disquete o disco duro, incluso dispositivos tales como disco óptico, cuando se cuenta con el
equipo requerido para su uso y grabación. Se deben incluir
los dos puntos (:).
RUTA
Permite indicar la ubicación y el nombre del subdirectorio a
crear. Recuerde que su nombre acepta desde uno hasta ocho caracteres y puede incluir una extensión de uno hasta tres caracteres. La longitud máxima que puede tener es de 63
caracteres incluyendo todas las letras y signos, tales como
los dos puntos (:) y diagonales inversas (\), incluidos en la
ruta.
No se puede crear un subdirectorio con el mismo nombre de
un archivo existente en el subdirectorio actual; es decir, en el
subdirectorio donde se desea crear otro subdirectorio, no
debe existir un archivo con el mismo nombre y extensión.
COMANDOS
Una vez creados los subdirectorios, se puede cambiar a ellos
RELACIONADOS: para consultar su contenido o correr programas que se en-
cuentren en ese subdirectorio. Para cambiar de subdirectorio
se emplea el comando CHDIR o CD.
También es posible eliminar un subdirectorio, en cuyo
caso primero se le deberán borrar todos los archivos que incluya. El comando para eliminar un subdirectorio sin archivos es RMDIR o RD.
El comando DELTREE permite borrar subdirectorios completos, incluyendo cualquier archivo que contenga.
EJEMPLOS:
Suponga que desea crear un subdirectorio en su disco duro
C:, que dependa del directorio raíz y desea denominarlo LIBRO, pues en él guardará archivos relativos a ese documento, el comando es:
MD C:\LIBRO
suponga ahora que desea crear dos subdirectorios que dependan del recién creado subdirectorio C:\LIBRO, por ejemplo, uno para guardar el contenido del Capítulo Uno, y que
por tanto desea que se denomine CAPITULO.UNO y otro
Regresar al Contenido
380
Listado alfabético de comandos y controladores del MS-DOS 6.22
para mantener su correspondencia y por ello denominarlo
CARTAS, los comandos serán:
MD C:\LIBRO\CAPITULO.UNO
ª
MD C:\LIBRO\CARTAS
MODE
CONFIGURAR DISPOSITIVOS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
DESCRIPCION:
Realiza varias funciones, tales como indicar el estado actual
del sistema, cambiar sus especificaciones y reconfigurar
puertos o dispositivos de que se disponga.
Con este comando se permite reconfigurar algunos de los
dispositivos con los que cuente la computadora, tales como
el monitor, el teclado, la impresora, los puertos paralelo y serial. Para cada caso, se dispone de una sintaxis particular,
cada una de las cuales se verá a continuación.
Debido a que para algunos de sus usos requiere el controlador de dispositivo ANSI.SYS, se requiere que en el archivo
CONFIG.SYS se haya incluido una línea con el comando DEVICE a fin de cargar a ANSI.SYS. En caso contrario, no operará MODE.
Puede ejecutarse desde el símbolo de petición de orden del
DOS, así como incluirse en archivos de procesamiento por lotes, tales como el archivo AUTOEXEC.BAT, en cuyo caso,
permitirá reconfigurar el sistema cada vez que se encienda o
reinicie su computadora, de acuerdo a sus necesidades, sin
tener que teclearlos en cada caso.
SINTAXIS:
La sintaxis del comando MODE varía según la tarea que se
desee realizar, una de entre las siguientes:
a) Configurar una impresora conectada a un puerto paralelo.
b) Configurar un puerto de comunicaciones en serie.
c) Presentar estado de uno o varios dispositivos
Regresar al Contenido
MODE
381
d) Redirigir la impresión de un puerto en paralelo a un
puerto en serie.
e) Establecer tablas de códigos para dispositivos.
f) Establecer modo de presentación de la pantalla.
g) Velocidad de repetición del teclado.
En las siguientes páginas se comenta cada una de estas tareas
y su sintaxis en particular.
A) Configurar una impresora conectada a un puerto paralelo.
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
DESCRIPCION:
Permite reconfigurar una impresora que se tenga conectada
a través de uno de los puertos en paralelo, identificados
como LPT1, LPT2 o LPT3, de forma tal que se impriman 80 ó
132 caracteres por línea, y con una separación entre líneas
elegible entre 6 u 8 líneas por pulgada. Desde luego, se requiere que la impresora permita estos cambios.
No es compatible con la utilización de MODE para configurar un puerto de comunicaciones en serie (MODE COM),
pues uno cancela al otro.
SINTAXIS:
Puede ser en forma reducida:
MODE LPTN[:] [C] [,[L] [,X]]
Si emplea esta forma abreviada, MODE reconoce los valores
de los parámetros respetando la misma posición, por lo que
en el caso de que alguno de ellos se omita, se deberá tener
precaución de incluir en su lugar la coma.
También puede emplearse en su forma ampliada; es decir,
con las palabras COLS, LINES y RETRY:
MODE LPTN[:] [COLS=C] [LINES=L] [RETRY=X]
PARAMETROS:
LPTN:
Las letras LPT se refieren a un puerto paralelo al que está conectada la impresora; y la letra N puede tomar los valores 1,
2 o 3 para indicar un puerto en particular. El primer puerto
paralelo, que se denota como LPT1, puede indicarse como
PRN, su uso es indistinto. El empleo de los dos puntos (:) es
opcional.
Regresar al Contenido
382
Listado alfabético de comandos y controladores del MS-DOS 6.22
Los siguientes parámetros son COLS, que indica el número
de columnas; LINES que indica el número de líneas y RETRY,
que indica el numero de reintentos.
Si no se incluye alguno de ellos al emplear a MODE, se asume
que se desea emplear el valor que tenga en ese momento el
parámetro que se haya omitido, por lo que en caso de desear
modificar alguno, sólo se requiere indicar ese parámetro en
particular y su nuevo valor.
COLS=C
Permite indicar el número de columnas, que es equivalente al
número de caracteres, por renglón que se imprima, entre 80 ó
132. El valor predeterminado es 80 y corresponde a la capacidad de una página tamaño carta, con letra “normal” (no la
condensada).
Si se desea incluir una mayor cantidad de información en
una página, entonces asigne el valor de COLS a 132, en cuyo
caso se empleará un tipo de letra “condensado”.
Opera en impresoras de matriz de puntos marca IBM o EPSON y sus compatibles.
LINES=L
Permite indicar el número de líneas verticales por pulgada
que se desea imprimir, entre 6 u 8. El valor predeterminado
es 6, pero se puede modificar a 8 si se desea incluir mayor
número de renglones por página.
Opera en impresoras de matriz de puntos marca IBM o EPSON y sus compatibles.
RETRY=X
Permite indicar a la computadora que reintente o repita el envío de información hacia una impresora conectada en el
puerto paralelo. Es muy útil con las impresoras tipo Láser,
pues de lo contrario, la computadora recibe información de
que la impresora ya no puede recibir más información,
mientras imprime lo recibido, y resulta en la suspensión
del proceso.
No se le debe emplear si se trabaja en un ambiente de red.
Cuando se emplea a RETRY, una parte de MODE queda residente en la memoria.
X puede tomar uno de los siguientes valores:
¾ B Devuelve “ocupado” si el estado del puerto es ocupado.
¾ E Devuelve un error si el estado del puerto es ocupado.
Regresar al Contenido
MODE
383
¾ N No realiza ninguna acción de repetición, es la opción
que se asume en forma predeterminada. N puede indicarse como NONE (Ninguno).
¾ P Reintenta el envío de información en forma permanente.
¾ R Devuelve “listo” después de comprobar el estado de un
puerto ocupado, por lo que RETRY=R resulta similar al
empleo de P en las versiones previas de sistema operativo.
Si se está en un bucle de reintento permanente, oprima las
teclas - +. (-+=).
EJEMPLOS:
En todos los ejemplos se supone que la impresora que se dispone es capaz de aceptar las instrucciones que se le dan y
configurarse por medio de programa (software). En términos
generales, las impresoras lo aceptan, pero si tuviera alguna
dificultad, verifique con el manual de su impresora.
Si desea indicar a su impresora que imprima 132 caracteres
por línea y 8 líneas por pulgada teclee:
MODE LPT1:132,8
que también puede teclearse como:
MODE PRN:132,8
Si dispone de una impresora tipo Láser, incluya en su archivo
AUTOEXEC.BAT el comando:
MODE LPT1:,,R
para que se intente en forma permanente la impresión y no se
cancele si se llena el buffer de la impresora.
Por otra parte, si desea que se impriman líneas de 80 caracteres y 6 líneas por pulgada, que es la configuración “normal”
de las impresoras, y la impresora se conectará al puerto paralelo identificado como LPT3:, teclee:
MODE LPT3:80,6
si además desea indicar en la misma instrucción que se intente la instrucción en forma permanente, hasta que se pueda
llevar a cabo, incluya P de la siguiente forma:
MODE LPT3:80,6,P
Si por la anterior instrucción se entra en un bucle infinito y
desea detenerlo, oprima las teclas -+. (-+=).
Regresar al Contenido
384
Listado alfabético de comandos y controladores del MS-DOS 6.22
También puede teclear nuevamente el comando MODE, pero
esta vez sin la P.
ª
B ) Configurar un puerto de comunicaciones en serie.
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
DESCRIPCION:
Permite configurar los parámetros para los puertos de comunicaciones en serie de que disponga la computadora, los cuales se identifican como COM1, COM2, COM3 y COM4. Estos
parámetros de configuración se refieren a: la velocidad de
transmisión, la paridad, el número de bits de datos y de parada. Estas especificaciones dependen de los requerimientos
de una impresora, módem o cualquier otro dispositivo en serie que se desee emplear.
SINTAXIS:
Puede ser en forma reducida:
MODE COMN[:] [B [,P [,D [,S [,X]]]]]
Si emplea esta forma abreviada, MODE reconoce los valores
de los parámetros respetando la misma posición, por lo que
en el caso de que alguno de ellos se omita, se deberá tener
precaución de incluir en su lugar la coma como es el caso de
P, D, S y X.
También puede emplearse en su forma ampliada; es decir,
con las palabras BAUD, PARITY, DATA, STOP y RETRY:
MODE COMN[:] [BAUD=B] [PARITY=P] [DATA=D] [STOP=S]
[RETRY=X]
PARAMETROS:
COMN:
Indica el número del puerto de comunicaciones asíncronas
COM y N puede tomar los valores desde 1 hasta 4, para identificar alguno de ellos en particular: COM1:, COM2:, COM3:
o COM4:. Es opcional el empleo de los dos puntos (:).
Los siguientes parámetros son BAUD, que indica la velocidad de transmisión; PARITY, que indica el bit de paridad;
DATA, que indica el numero bits para un carácter; STOP que
indica el número de bits de parada; y RETRY, que especifica
la acción de repetición si ocurre un error.
Regresar al Contenido
MODE
385
Si no se incluye alguno de ellos al emplear a MODE, se asume
que se desea emplear el valor que tenga en ese momento el
parámetro que se haya omitido, por lo que en caso de desear
modificar alguno, sólo se requiere indicar ese parámetro en
particular y su nuevo valor.
BAUD=B
Se refiere a los dos primeros dígitos de la velocidad de transmisión en bits por segundo (baudios). Los valores válidos
para B son los siguientes:
B
Velocidad (baudios)
11
110
15
150
30
300
60
600
12
1,200
24
2,400
48
4,800
96
9,600
19
19,200
PARITY=P
Permite indicar la forma de uso del bit de paridad para comprobar errores en la transmisión. Los valores que P puede tomar son los siguientes:
P
Significado
E
Par, es el valor predeterminado
M
Marca
N
Ninguna acción
O
Impar
S
Espacio
Se debe tener en cuenta que algunos equipos no reconocen
los valores M y S, por lo que en caso de duda se deberá consultar el manual de su dispositivo.
Regresar al Contenido
386
Listado alfabético de comandos y controladores del MS-DOS 6.22
DATA=D
DATA permite indicar el número de bits de datos en un carácter. Los valores aceptados para D son 5, 6, 7 u 8. El valor predeterminado es DATA=7. Se debe tener precaución, pues
algunos equipos no reconocen los valores 5 y 6.
STOP=S
Permite indicar el número de bits de paro que definen el final
de un carácter, S, que puede tomar los siguientes valores: 1, 1.5
ó 2. Si la velocidad de transmisión es de 110 baudios, el valor
predeterminado es 2, en caso contrario es 1. Se debe tener precaución, pues algunos equipos no reconocen el valor de 1.5
RETRY=X
Permite indicar a la computadora que reintente o repita el envío de información hacia una impresora conectada en el puerto
en serie. Es muy útil con las impresoras tipo Láser, pues de lo
contrario, la computadora recibe información de que la impresora ya no puede recibir más información, mientras imprime
lo recibido, y resulta en la suspensión del proceso.
No se le debe de emplear si se trabaja en un ambiente de red.
Cuando se emplea a RETRY, una parte de MODE queda residente en la memoria.
X puede tomar uno de los siguientes valores:
¾ B Devuelve “ocupado” si el estado del puerto es ocupado.
La opción RETRY=B es igual al uso del modificador P en
versiones previas de MS-DOS.
¾ E Devuelve un error si el estado del puerto es ocupado.
¾ N No realiza ninguna acción de repetición, es la opción
que se asume en forma predeterminada. N puede indicarse como NONE (Ninguno).
¾ P Reintenta el envío de información en forma permanente.
¾ R Devuelve “listo” después de comprobar el estado de un
puerto ocupado. Si se está en un bucle de reintento permanente, oprima las teclas -+. (-+=).
C) Presentar estado de uno o varios dispositivos.
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Regresar al Contenido
MODE
DESCRIPCION:
SINTAXIS:
PARAMETROS:
387
Permite conocer cuál es el estado actual de alguno o todos los
dispositivos de que dispone la computadora.
MODE [DISPOSITIVO] [/STATUS]
DISPOSITIVO
Se refiere al nombre del dispositivo del que se desea obtener
información.
MODIFICADORES:
/STATUS
Puede abreviarse como /STA, e instruye a MODE para
que muestre el estado de las impresoras conectadas a los
puertos en paralelo y que estén redirigidas.
Si no se emplea este modificador, MODE muestra el estado de todos los dispositivos que se tengan instalados,
excepto, el de las impresoras en paralelo que hayan sido
redirigidas.
EJEMPLOS:
Si desea conocer el estado actual de todos los dispositivos,
excepto el de impresoras en paralelo redirigidas teclee:
MODE
Si desea que se despliegue el estado de la consola, que incluye al teclado y al monitor, teclee:
MODE CON /STATUS
Si desea que MODE muestre el estado de las impresoras en
paralelo que estén redirigidas, así como el estado de los demás dispositivos de la computadora, teclee:
MODE /STATUS
que es equivalente a simplemente teclear:
MODE
Para conocer el estado del puerto en paralelo identificado
como LPT1: teclee
ª
MODE LPT1: /STATUS
Regresar al Contenido
388
Listado alfabético de comandos y controladores del MS-DOS 6.22
D) Redirigir la impresión de un puerto en paralelo a un puerto
en serie.
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
PARAMETROS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite indicar al sistema operativo que envíe la información de salida hacia la impresora, a partir de un puerto en paralelo, a través de un puerto en serie, lo cual permite emplear
impresoras que se conectan a un puerto en serie, en lugar de
a un puerto en paralelo.
MODE LPTN[:] = COMN[:]
LPTN
LPT se refiere al puerto en paralelo y N puede ser 1, 2 ó 3, con
lo cual se permite identificar con precisión al puerto .
COMN
COM permite indicar el puerto en serie y N puede tomar los
valores 1, 2, 3 ó 4.
EJEMPLOS:
La mayoría de las impresoras que se emplean actualmente
con las microcomputadoras se conectan a un puerto en paralelo, generalmente el LPT1: o PRN:, sin embargo, se siguen empleando impresoras que reciben la información a través de un
puerto en serie. Si usted dispone de una impresora que recibe
la información por un puerto en serie, probablemente requerirá redireccionar la salida de la información para la impresora, del puerto en paralelo (LPT) a un puerto en serie (COM).
Primero, se debe configurar el puerto en serie de acuerdo a
las características de su impresora, tales como la velocidad
de transmisión y paridad. Así, si la impresora solicita que la
velocidad sea de 9600 baudios, paridad par y desea conectarla al primer puerto en serie, denominado como COM1:, el comando será:
MODE COM1: BAUD=96 PARITY=E
Después, se requiere indicar al sistema operativo que redirija
la salida de impresión del puerto en paralelo al puerto en serie, lo que se consigue con el comando:
MODE LPT1:=COM1:
Regresar al Contenido
389
MODE
Si también dispone de una impresora que recibe la información por un puerto en paralelo y desea utilizarla sin tener que
desconectar y reconfigurar lo anterior, entonces basta con que
redireccione el puerto paralelo LPT1: a su estado normal, y conectar en él esa impresora. Para ello, el comando es:
MODE LPT1:
ª
E ) Establecer tablas de códigos para dispositivos.
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
2
3.3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
En esta opción, el comando MODE permite preparar, seleccionar, actualizar o presentar los números de los juegos de caracteres correspondientes a las tablas de códigos que se
pueden asignar a los dispositivos.
Para preparar y seleccionar una tabla de códigos para la
consola, teclado y monitor, se requiere que en el archivo
CONFIG.SYS se haya incluido una línea con el comando DEVICE que permita cargar a DISPLAY.SYS. En caso contrario, no se podrá llevar a cabo el intercambio de juegos de
caracteres.
MODE DISPOSITIVO CODEPAGE PREPARE = ((YYY[...]) [UNIDAD:]
[RUTA] ARCHIVO)
MODE DISPOSITIVO CODEPAGE SELECT = YYY
MODE DISPOSITIVO CODEPAGE REFRESH
MODE DISPOSITIVO CODEPAGE [/STATUS]
PARAMETROS:
DISPOSITIVO
Permite indicar cuál es el dispositivo para el que se desea
preparar o seleccionar una tabla de códigos, pueden ser:
CON:, LPT1:, LPT2: y LPT3:. El uso de los dos puntos (:) es
opcional, pero el dispositivo que se indique debe existir en la
computadora.
CODEPAGE PREPARE
Puede abreviarse como CP PREP y prepara la tabla de códigos con los juegos de caracteres para el dispositivo que se inRegresar al Contenido
390
Listado alfabético de comandos y controladores del MS-DOS 6.22
dique en DISPOSITIVO. Este es un paso previo para después
seleccionar el juego de caracteres con la forma MODE CODEPAGE SELECT. Es decir, no se puede emplear CODEPAGE
SELECT sin antes preparar la tabla de códigos con CODEPAGE PREPARE.
YYY
Número de la tabla de códigos con el juego de caracteres que
se desea preparar o seleccionar, MS-DOS reconoce los siguientes:
Código
País o idioma
437
Estados Unidos
850
Multilengua Latinoamericano (latín I)
852
Eslavo (latín II)
860
Portugués
863
Francés de Canadá
865
Nórdico
Se puede indicar uno o más códigos de página, pero se debe
tener precaución de separarlos con comas y encerrar toda la
lista entre paréntesis.
Cuando añada, modifique o reemplace códigos de página, incluya una coma (,) para aquel código que no desee modificar.
[UNIDAD:] [RUTA] ARCHIVO
Permite indicar la unidad de almacenamiento y el subdirectorio donde se encuentra, así como el nombre, del archivo de
información de tabla de códigos (.CPI) que se empleará para
preparar el juego de caracteres.
En el sistema operativo MS-DOS se incluyen 2 archivos con
la extensión .CPI, y contienen información relativa a los siguientes dispositivos:
Archivo
EGA.CPI
EGA2.CPI
Con Información sobre
Adaptador gráfico mejorado (EGA) o IBM Personal System/2
Proporciona servicios similares a EGA.CPI, pero incluye soporte para
otros códigos de pagina adicionales, para idiomas que no se utilizan
en América.
Regresar al Contenido
MODE
391
En versiones anteriores del DOS se incluían los siguientes archivos .CPI:
Archivo
Con informacion sobre
4201.CPI
Impresoras IBM Proprinter II y III Modelo 4201
Impresoras IBM Proprinter XL 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
Pantalla de cristal líquido IBM PC
CODEPAGE SELECT
Puede abreviarse como CP SEL y selecciona la tabla de códigos con el juego de caracteres a utilizar con el dispositivo indicado en DISPOSITIVO. Para poder seleccionar una tabla
de códigos, primero se le debe preparar con el comando CODEPAGE PREPARE. CODEPAGE SELECT activa los códigos
de página para un dispositivo en particular, si desea activar
los códigos de página para todos los dispositivos disponibles, emplee el comando CHCP.
CODEPAGE REFRESH
Puede abreviarse como CP REF y permite restablecer la tabla
de códigos y su juego de caracteres asociado a un dispositivo,
si por causa de un problema con el equipo, tanto de hardware
como de software, se hubieran perdido.
CODEPAGE
Muestra los números de las tablas de códigos que se hayan
preparado o seleccionado para el dispositivo que se indique,
en caso de que se haya preparado o seleccionado alguna tabla de código y su juego de caracteres.
MODIFICADORES:
/STATUS
Puede abreviarse como /STA y muestra los números de
las tablas de códigos que estén preparadas o seleccionadas para el dispositivo indicado. No se requiere la introducción de /STATUS para obtener esa información,
pues si se teclea MODE, el DISPOSITIVO y el parámetro
CODEPAGE, se mostrarán los números correspondienRegresar al Contenido
392
Listado alfabético de comandos y controladores del MS-DOS 6.22
tes a los juegos de caracteres que se hayan preparado y
seleccionado para ese dispositivo.
COMANDOS
Además de MODE, para emplear los números de las tablas
RELACIONADOS: de códigos y por tanto distintos juegos de caracteres, también
se emplean los comandos NLSFUNC y CHCP.
EJEMPLOS:
Si desea preparar el primer puerto en paralelo de su computadora con el código de página 850 Multilengua, que se emplea en Latinoamérica para disponer de los caracteres en
español y portugués, y su impresora es compatible con la
IBM Proprinter II, por lo que se utilizará el archivo 4201.CPI
(de una versión anterior a la 6.2), que reside en el subdirectorio C:\DOS
MODE LPT1: CODEPAGE PREPARE=((850),C:\DOS\4201.CPI)
después de utilizar MODE CODEPAGE PREPARE, se le puede seleccionar o activar con MODE CODEPAGE SELECT
MODE LPT1: CODEPAGE SELECT=850
Si por un problema con el hardware, o si apagó y volvió a encender la impresora y necesita volver a cargar y reactivar el
código de página, emplee REFRESH de la siguiente forma.
MODE LPT1: CODEPAGE REFRESH
Para conocer cuál es el estado de un dispositivo, emplee
/STATUS en forma similar a:
MODE LPT1: CODEPAGE /STATUS
ª
F ) Establecer Modo de presentación de la pantalla.
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.2
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite seleccionar un adaptador de video o bien, cambiar la
configuración y el modo de presentación del que se tenga activo en ese momento, entre monocromático, CGA (Color
Regresar al Contenido
MODE
393
Graphics Adapter) EGA (Enhanced Color Graphics Adapter)
o VGA (Video Graphics Array).
SINTAXIS:
MODE [ADAPTADOR] [,DESPLAZAMIENTO [,T]]
MODE [ADAPTADOR] [,N]
MODE CON[:] [COLS=C] [LINEAS=N]
PARAMETROS:
ADAPTADOR
Se refiere al adaptador de video y permite indicar una de las
siguientes opciones:
¾ 40 u 80 Número de caracteres (o columnas) a presentar
por cada línea del monitor de video.
¾ BW40 o BW80 Indica un adaptador CGA de gráficos a color, con presentación monocromática y el número de columnas por línea, ya sean 40 u 80.
¾ CO40 u CO80 Indica que se active la capacidad de color del
video, así como el número de caracteres por línea, 40 u 80.
¾ MONO Indica monitor monocromático con 80 caracteres
por línea.
DESPLAZAMIENTO
Indica si la pantalla CGA debe desplazarse hacia la izquierda
(L de Left) o hacia la derecha (R de Right). Se utiliza para centrar las exposición de información en el monitor.
T
Solicita al sistema operativo que muestre caracteres de
prueba (Test), con el propósito de que se permita alinear la
pantalla.
CON[:]
Permite identificar a la Consola, que incluye al teclado y al
monitor y en este caso se refiere al monitor.
COLS=C
Permite indicar el número de caracteres (o columnas) por renglón en el monitor, los valores de C pueden ser 40 u 80. Sólo
está disponible en las versiones MS-DOS 4.0 y posteriores.
LINEAS=N
Permite indicar el número de líneas o renglones a mostrar entre: 25, 43 ó 50 dependiendo del tipo de monitor de que se
Regresar al Contenido
394
Listado alfabético de comandos y controladores del MS-DOS 6.22
disponga. Si el valor de N es distinto a 25, se requiere haber
instalado el controlador de dispositivo ANSI.SYS en el archivo CONFIG.SYS con un comando DEVICE. Sólo está disponible en las versiones MS-DOS 4.0 y posteriores.
COMANDOS
Para instalar el controlador de dispositivo ANSI.SYS se emRELACIONADOS: plea el comando DEVICE en una línea del archivo CON-
FIG.SYS.
G) Velocidad de repetición del teclado.
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
PARAMETROS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite indicar al sistema operativo, la velocidad a la que se
desea que responda el teclado cuando se mantenga oprimida
una tecla, así como la velocidad con la cual realizará la repetición de esa tecla mientras se le mantenga oprimida. En el
primer caso, se trata del retardo (DELAY) del teclado, y en el
segundo, de su velocidad (RATE).
No todos los teclados aceptan este comando.
MODE CON[:] [RATE=X] [DELAY=D]
CON[:]
Permite identificar a la Consola, que incluye al teclado y al
monitor y en este caso se refiere al teclado.
RATE=X
La X indica la velocidad de repetición del teclado para cuando se mantenga oprimida una de sus teclas. Los valores que
puede tomar van del 1 hasta el 32, que representan, aproximadamente, de 2 a 30 caracteres por segundo, respectivamente. El valor predeterminado es 20 para teclados
compatibles con IBM-AT, y 21 para teclados compatibles con
IBM PS/2.
Si se determina la velocidad de repetición del teclado, se deberá incluir también un valor de retardo (DELAY).
DELAY=D
Permite indicar el valor de retardo, o tiempo que deberá
transcurrir antes de que se inicie la repetición del carácter de
Regresar al Contenido
MORE
395
la tecla que se mantenga oprimida. Los valores para D pueden ser 1, 2, 3 ó 4, que corresponden a 0.25, 0.50, 0.75 y 1 segundo, respectivamente. Su valor predeterminado es 2, que
corresponde a 0.50 segundos.
Si se determina el valor de retardo del teclado, también se deberá incluir una velocidad de repetición (RATE).
EJEMPLOS:
Para dar la mayor velocidad posible de respuesta y repetición al teclado, teclee en la línea de comandos o incluya en el
archivo AUTOEXEC.BAT una línea como la siguiente:
ª
MODE CON: RATE=32 DELAY=1
MORE
MAS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Es un filtro que permite visualizar archivos de grandes textos, o las salidas con los resultados de comandos, que ocupan
más de los renglones disponibles en una pantalla, pues hace
una pausa cuando la información ocupa toda la pantalla y espera hasta que el usuario oprima una tecla para continuar mostrando la información.
La información que se presenta se lee desde un símbolo de
canalización (|), o desde un archivo redirigido (<). Al hacer
pausa en cada pantalla, se muestra un mensaje como el siguiente:
— Más —
(— More —)
y el sistema espera a que el usuario oprima una tecla para
continuar mostrando la información.
SINTAXIS:
Si se redirige un archivo:
MORE < [UNIDAD:] [RUTA] ARCHIVO
Regresar al Contenido
396
Listado alfabético de comandos y controladores del MS-DOS 6.22
o si se canaliza una información:
COMANDO | MORE
PARAMETROS:
[UNIDAD:] [RUTA] ARCHIVO
Permite indicar la ubicación donde se encuentra el ARCHIVO cuya información se desea visualizar.
COMANDO
Se refiere al nombre del comando que proporcionará la información a visualizar.
Si se desea emplear el carácter de redirección simbolizado
por el signo menor que (<), se debe definir previamente la variable de ambiente TEMP en el archivo AUTOEXEC.BAT.
COMANDOS
El comando MORE se emplea frecuentemente con los comanRELACIONADOS: dos DIR, MEM, MODE, SORT y TYPE.
DIR muestra los archivos contenidos en un directorio,
MEM presenta un informe acerca del aprovechamiento de la
memoria del sistema, MODE indica el estado y configuración
de los dispositivos del sistema, SORT permite reordenar la
información de un archivo o de la salida de un comando, y el
último, TYPE, visualiza en pantalla el contenido de un archivo ASCII.
EJEMPLOS:
Si desea que el sistema operativo muestre los archivos contenidos en el actual subdirectorio, y que haga una pausa cada
vez que se llene una pantalla, teclee:
DIR | MORE
que resulta similar a teclear:
DIR /P
Suponga que tiene un archivo de texto escrito en código ASCII, con un procesador de palabras tal como el EDITOR del
DOS (comando EDIT) y desea ver su contenido con el comando TYPE y que haga pausa en cada pantalla. Si el archivo se
llama TEXTO.TXT y se encuentra en el archivo C:\LIBROS,
se teclearía:
TYPE C:\LIBROS\TEXTO.TXT | MORE
Este caso suele presentarse cuando se adquiere un nuevo paquete de software, pues casi siempre se incluye un archivo
Regresar al Contenido
MOVE
397
LEEME (README), con la última información disponible
sobre ese paquete.
Para visualizar el estado de los dispositivos de la computadora con el comando MODE, teclee:
ª
MODE | MORE
MOVE
MOVER
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
PARAMETROS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Comando introducido con la versión 6.0, que permite reubicar o mover uno o más archivos de un directorio a otro. También permite renombrar subdirectorios pero no se le puede
reubicar a otro lugar en el árbol de directorios.
El comando MOVE devuelve un valor de ERRORLEVEL
igual a 0 si su operación de mover los archivos tiene éxito; y
de 1 si se presentó un error. Este valor de ERRORLEVEL se
puede emplear en archivos de procesamiento por lotes para
determinar el siguiente curso de acción.
MOVE [/Y | -Y] [UNIDAD:] [RUTA] ARCHIVO [,[UNIDAD:] [RUTA]
ARCHIVO [...]] DESTINO
[UNIDAD:] [RUTA] ARCHIVO
Permite indicar la ubicación y nombre de uno o más archivos
que se deseen mover de un subdirectorio a otro. En el lugar
de ARCHIVO se pueden emplear símbolos comodín (? y *)
para indicar grupos de archivos.
Se emplea la misma sintaxis para indicar el nombre de un
subdirectorio que se desee renombrar.
DESTINO
Permite indicar el nombre del subdirectorio a donde se desea
mover el o los archivos que se hayan señalado. En el caso de
querer renombrar un subdirectorio, se refiere al nuevo nombre que se le desea asignar.
Regresar al Contenido
398
Listado alfabético de comandos y controladores del MS-DOS 6.22
Por DESTINO se puede incluir la letra de la unidad (C:), el
nombre del subdirectorio (\LIBROS) o bien, una combinación de ambos (C:\LIBROS).
Cuando se mueve un solo archivo, se puede incluir en DESTINO un nombre distinto de archivo para que al moverlo se
le renombre, pero se debe tener precaución, pues si se mueve
un archivo o se asigna un nombre igual al de un archivo existente en el subdirectorio destino, se sobreescribe el archivo
anterior y se sustituye por el que se mueve sin solicitar confirmación.
No se deben incluir los nombres de archivos como DESTINO
cuando se mueva a más de un archivo, de lo contrario aparecerá un mensaje como el siguiente:
No se puede mover archivos múltiples y grabarlos como uno solo.
(Cannot move multiple files to a single file)
Al igual que los comandos COPY y XCOPY, el comando
MOVE lee la variable de entorno COPYCMD y actúa de
acuerdo a ella, a menos que se incluyan modificadores que
contradigan a los establecidos en COPYCMD. Así por ejemplo, conviene incluir en COPYCMD el modificador /-Y para
que estos tres comandos siempre soliciten confirmación antes de sobreescribir un archivo que ya exista; en cambio si se
desea evitar esa pregunta, asigne el modificador /Y a la variable COPYCMD.
MODIFICADORES:
/Y
Indica a MOVE que realice la operación de mover archivos sin solicitar al usuario su confirmación en caso de
que se vaya a sobreescribir alguno. La opción predeterminada de MOVE consiste en solicitar confirmación,
excepto si se invoca a MOVE desde un archivo de procesamiento por lotes (.BAT)
Este modificador tiene prioridad sobre lo definido en la
variable de entorno COPYCMD.
/-Y
Es la opción predeterminada, e indica a MOVE que solicite confirmación antes de reemplazar un archivo existente.
Este modificador tiene prioridad sobre lo definido en la
variable de entorno COPYCMD.
Regresar al Contenido
MOVE
399
COMANDOS
En virtud de que el comando MOVE devuelve un valor de
RELACIONADOS: ERRORLEVEL, es posible crear rutinas en archivos de proce-
samiento por lotes, donde se pueda bifurcar a la siguiente acción dependiendo de si MOVE tuvo o no éxito.
En cierta forma, el comando COPY se relaciona con
MOVE, ya que permite copiar archivos de un subdirectorio a
otro. La diferencia consiste en que con COPY se requiere borrar los archivos ORIGEN.
EJEMPLOS:
Suponga que existen dos archivos que se denominan
CONT9401.DBF y CONT9402.DBF en el subdirectorio C:\CONTAB y se les desea mover hacia el subdirectorio D:\CONTA94.
En este caso, el comando será:
MOVE C:\CONTAB\CONT9401.DBF, C:\CONTAB\CONT9402.DBF D:\CONTA94
En caso de que el subdirectorio D:\CONTA94 no exista, el
sistema mandará el siguiente mensaje:
Crear directorio “d:\conta94"? [sn]
Si se contesta afirmativamente, se creará el nuevo subdirectorio y
dentro de él se incluirán los archivos determinados anteriormente, mostrando el nombre del subdirectorio y el nombre del archivo
que se mueve hasta el último, uno a uno. En caso contrario, es
decir, si se contesta negativamente, el sistema mandará el mismo mensaje que si se quisiera mover muchos archivos a uno
solo, es decir mover archivos múltiples a uno.
Si en el subdirectorio actual (donde esté en ese momento) se
tiene el archivo LECTURA.PRG y se le desea mover al subdirectorio C:\AYUDAS y al mismo tiempo renombrarlo como
LEER.PRG, el comando será:
MOVE LECTURA.PRG C:\AYUDAS\LEER.PRG
Suponga que en su disco duro identificado con la letra C: tiene un subdirectorio denominado C:\VARIOS, y que le resultaría más conveniente que se llamara C:\DIVERSOS, además
suponga que se encuentra en el directorio raíz, es decir, que
se encuentra en C:\, en ese caso, para renombrarlo con
MOVE se puede teclear:
MOVE VARIOS DIVERSOS
Observe que no fue necesario poner toda la ruta; esto se debe
a que el sistema buscará en el directorio en que se encuentre
es decir, en el directorio raíz en este caso, y, de encontrar un
Regresar al Contenido
400
Listado alfabético de comandos y controladores del MS-DOS 6.22
subdirectorio denominado en la instrucción como origen, lo
moverá al subdirectorio indicado como destino.
Para aclarar el concepto de que no se puede reubicar un subdirectorio, considere que, para el caso anterior se tecleara el
comando:
MOVE C:\VARIOS C:\EMPRESA1\DIVERSOS
que resultaría inválido pues se estaría tratando de colocar al
subdirectorio \DIVERSOS dentro del subdirectorio \EMPRESA1, el sistema mandará el siguiente mensaje:
c:\varios = c:\empresa1\diversos [no se puede abrir el origen]
Para renombrar el subdirectorio D:\CAJAS1 a D:\ENVIOS1
teclee:
ª
MOVE D:\CAJAS1 D:\ENVIOS1
MSAV
ANTIVIRUS MICROSOFT
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Comando introducido con la versión 6.0 del sistema operativo, que permite localizar y eliminar uno o más virus que se
encuentren en la memoria de la computadora o en discos duros y disquetes.
Cuando se ejecuta a MSAV y se revisa cada subdirectorio
existente en busca de algún virus, se crea un archivo denominado CHKLIST.MS en cada subdirectorio y en él se guardan
las sumas de verificación para cada programa. Esta información la utiliza MSAV en siguientes revisiones, pues si al comparar las sumas de verificación resultantes en la nueva revisión
con las que se mantienen en el archivo CHKLIST.MS, son distintas, se podrá estar ante un posible efecto de virus.
En algunas ocasiones puede suceder que programas residentes en memoria, así como probables conflictos entre controladores de dispositivos que se hayan instalado, den lugar
a comportamientos extraños que sugieran la presencia de un
virus, siendo que es otra la causa de ese comportamiento, por
Regresar al Contenido
MSAV
401
lo que si MSAV no encuentra ningún virus, convendrá revisar cuidadosamente la forma como se presenta el problema y
tratar de descubrir si su origen se debe a los programas (software) o del equipo (hardware). Para ello, simplifique los archivos CONFIG.SYS y AUTOEXEC.BAT anteponiendo un
REM a todos los comandos que sea posible y después, quite
ese REM, uno a uno, mientras observa el desempeño de la
computadora.
Antes de modificar los archivos CONFIG.SYS y AUTOEXEC.BAT, prepare un disquete de arranque; es decir, con el
sistema operativo, copie en él esos archivos y verifique que su
computadora arranca con ese disquete. Este paso es importante debido a que es posible que su computadora no arranque después de modificar los citados archivos. Otra opción
consiste en oprimir la tecla 5 mientras aparece el mensaje:
Iniciando MS-DOS ...
(Starting MS-DOS ...)
con lo que se indica al sistema operativo que no lea los archivos antes referidos.
Si dentro de MSAV selecciona la opción denominada como
“Verificar todos los archivos”, que se encuentra dentro del
menú Opciones, se indicará al programa Anti-Virus que revise los archivos que tengan las siguientes extensiones: .386,
.APP, .BIN, .CMD, .COM, .DLL, .DRV, .EXE, .FON, .ICO,
.OV*, .PGM, .PIF, .PRG y .SYS.
Es posible determinar diferentes configuraciones para el
empleo de MSAV, cada una de las cuales se guardará en un archivo de inicialización denominado MSAV.INI, si así lo desea.
Cada vez que se invoca al programa MSAV, busca al archivo MSAV.INI en el subdirectorio que se haya indicado con la
variable de entorno denominada MSDOSDATA, pero si no
existe esta variable de entorno, entonces procede a buscar el
archivo MSAV.INI en el subdirectorio actual y si no lo encuentra, lo crea con los valores predeterminados.
Para crear la variable de entorno denominada MSDOSDATA incluya en su archivo AUTOEXEC.BAT una línea con el
siguiente comando:
SET MSDOSDATA=C:\DOS
donde C:\DOS puede sustituirse por el subdirectorio donde resida el archivo MSAV.INI.
Regresar al Contenido
402
Listado alfabético de comandos y controladores del MS-DOS 6.22
La ventaja de poder crear la variable de entorno MSDOSDATA con la ruta donde se ubica el archivo MSAV.INI se observa cuando un mismo archivo MSAV.EXE, que es el archivo
ejecutable, es empleado por varios usuarios y cada uno de
ellos desea su propia configuración. Esta situación será común en ambientes de red, donde el programa anti-virus de
Microsoft resida en un disco compartido, digamos F:, y cada
usuario enciende su terminal con su propio archivo AUTOEXEC.BAT. Si un usuario desea que MSAV emplee la configuración que él le determine y guarde el archivo MSAV.INI en
el subdirectorio C:\DOS de su disco duro (local), entonces
deberá incluir en su archivo AUTOEXEC.BAT una línea con
el siguiente comando:
SET MSDOSDATA=C:\DOS
y para invocar y ejecutar el programa anti-virus deberá teclear MSAV incluyendo la unidad y subdirectorio donde se
encuentre:
F:\MSAV
en este caso se supone que MSAV.EXE reside en el directorio raíz de la unidad F:. Si en la ruta de búsqueda definida
con PATH se incluyó a F:\, entonces bastará con teclear
MSAV.
SINTAXIS:
MSAV [UNIDAD:] [/S | /C] [/R] [/A | /L] [/N] [/P] [/F] [/VIDEO]
PARAMETROS:
UNIDAD:
Permite indicar la unidad de disco duro o disquete donde se
desea que MSAV busque rastros de alguno de los virus conocidos. En caso de que no se indique ninguna UNIDAD:, la
búsqueda se realizará en la unidad actual.
MODIFICADORES:
/A
Instruye a MSAV para que revise todas las unidades disponibles en la computadora, a excepción de las unidades de disquete A: y B:
/C
Indica a MSAV que revise la unidad que se haya especificado y en caso de que se encuentre algún virus, se le
elimine.
Regresar al Contenido
MSAV
403
/F
Este modificador desactiva la presentación de los nombres de archivos que se revisen en ese momento. Sólo se
les puede emplear en forma conjunta con los modificadores /N o /P.
/L
Indica a MSAV que revise todas las unidades, excepto
las unidades A: y B: y aquellas que sean de red.
/N
Muestra el contenido de un archivo MSAV.TXT en caso
de que exista en el mismo subdirectorio donde esté el archivo MSAV.EXE y revisa la UNIDAD que se haya indicado, sin emplear su interfaz gráfica. En caso de que se
encuentre algún virus, MSAV devolverá el código de salida ERRORLEVEL 86 sin mostrar ningún mensaje en la
pantalla.
/P
Indica a MSAV que utilice una interfaz de línea de comandos en lugar de una interfaz gráfica que es la opción
predeterminada, por lo que su presentación es equivalente al de MSAV.RPT.
/R
Indica a MSAV que cree en el directorio raíz un archivo
denominado MSAV.RPT -de reporte- donde se presentan datos relativos al número de archivos que se revisaron, cuántos virus se encontraron y cuántos se
eliminaron. El reporte se crea sólo si se incluye /R.
/S
Indica a MSAV que revise la unidad que se haya especificado, pero que no elimine los virus que encuentre. Es
el valor predeterminado.
/VIDEO
Presenta la siguiente lista de modificadores con los cuales se puede variar la forma de presentación de MSAV y
que pueden incluirse en la línea de comandos al invocar
a MSAV:
¾ /25 Es la opción predetermina y determina el uso de
25 líneas para la presentación de la información en la
pantalla.
Regresar al Contenido
404
Listado alfabético de comandos y controladores del MS-DOS 6.22
¾ /28 Permite indicar que se empleen 28 líneas para la
presentación en pantalla. Sólo se le puede emplear
con adaptadores de video VGA o superiores, como el
SuperVGA.
¾ /43 Indica que se empleen 43 líneas para la presentación en pantalla. Sólo se le puede emplear con
adaptadores de video EGA, VGA y SuperVGA.
¾ /50 Indica que se empleen 50 líneas para la presentación en pantalla. Sólo se le puede emplear con
adaptadores de video VGA y SuperVGA.
¾ /60 Indica que se empleen 60 líneas para la presentación en pantalla. Sólo se le puede emplear con
adaptadores Video Seven.
¾ /IN Indica a MSAV que emplee una combinación de
colores, aunque no se detecte un adaptador de video.
¾ /BW Indica a MSAV que emplee únicamente los colores blanco y negro.
¾ /MONO Hace que se emplee una combinación monocromática de colores (blanco y negro).
¾ /LCD Indica que se empleen colores adecuados
para pantallas de cristal líquido (LCD) utilizadas en
computadoras portátiles.
¾ /FF Emplea la actualización de pantalla más rápida
en computadoras que dispongan de adaptadores de
video CGA. Si usa este modificador, es probable que
se observe una presentación de menor calidad, tal
como la denominada “nieve” (snow).
¾ /BF Emplea el BIOS de la computadora para presentar el video. Utilice este modificador sólo si no se
muestran adecuadamente los caracteres gráficos
cuando se muestre información en la pantalla.
¾ /NF Deshabilita el uso de fuentes alternas, es decir,
no se usan gráficos para ventanas ni para botones.
¾ /BT Permite el uso de un ratón (mouse), para gráficos en ambiente MS-Windows.
Los siguientes modificadores se emplean para definir
operaciones relativas al uso del ratón (mouse):
¾ /NGM Ejecuta a MSAV empleando para el ratón el
carácter predeterminado, en lugar del carácter de
gráficos.
¾ /LE Intercambia los botones izquierdo y derecho
del ratón.
Regresar al Contenido
MSAV
405
¾ /PS2 Restablece el ratón si el cursor desaparece o se
bloquea.
EJEMPLOS:
Si dispone de un monitor VGA y desea que MSAV emplee
43 líneas para la pantalla, busque y elimine los virus que encuentre y cree un reporte MSAV.RPT en el directorio raíz,
teclee:
MSAV /43 /C /R
Si dispone de un monitor monocromático, indique a MSAV
que emplee únicamente los colores blanco y negro de la siguiente forma:
MSAV /BW
Si desea que al encender su computadora MSAV revise todas
las unidades de disco duro, es decir, excepto A: y B:, teclee en
su archivo AUTOEXEC.BAT una línea como la siguiente:
MSAV /A
Si desea evaluar el código de salida ERRORLEVEL, entonces
puede incluir en su archivo AUTOEXEC.BAT o bien crear
otro de procesamiento por lotes con los siguientes comandos.
Si lo desea puede omitir todos los renglones de comentarios
que inician con REM.
@ ECHO OFF
REM ECHO OFF apaga el eco de los comandos en la pantalla
MSAV C: /N
REM Se ejecuta a MSAV sin su interfaz gráfica y se le pide
REM que revise la unidad C:
REM
REM Ahora se incluyen las evaluaciones ERRORLEVEL
IF ERRORLEVEL 86 GOTO PRECAUCION
REM Si se encontró un virus, se desvía la acción hacia la
REM etiqueta :PRECAUCION
REM En caso contrario, se continúa
ECHO.
ECHO.
ECHO No se encontró a ningún virus.
ECHO Oprima cualquier tecla para continuar
ECHO.
PAUSE
Regresar al Contenido
406
Listado alfabético de comandos y controladores del MS-DOS 6.22
REM Se detiene la ejecución para que se lea el mensaje
GOTO FIN
REM Se bifurca la acción hacia la etiqueta :FIN
:PRECAUCION
REM Mensaje de que se encontró un virus
ECHO.
ECHO.
ECHO PELIGRO LATENTE ...
ECHO SE ENCONTRO UN VIRUS EN LA COMPUTADORA
ECHO PROCEDA A ELIMINARLO DE INMEDIATO
ECHO.
ECHO Oprima cualquier tecla para continuar
ECHO.
PAUSE
REM Se detiene la ejecución para que se lea el mensaje
:FIN
ª
El archivo anterior verifica la integridad (libre de virus) del
disco duro C:, puede ser que usted crea más práctico revisar
las unidades de disquete, en cuyo caso le recomendamos
crear MSAVA.BAT para A: y MSAVB.BAT para B:. En cada
caso deberá cambiar la letra que indica la unidad en la tercera
línea.
MSBACKUP
RESPALDAR ARCHIVOS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Comando introducido con la versión 6.0, que invoca y ejecuta un ágil y completo sistema para respaldar, así como para
recuperar, la información contenida en discos duros o disquetes, hacia otros dispositivos, generalmente a disquetes.
Con este sistema, se pueden crear copias de seguridad para
respaldar los archivos, ya sea en forma global o completa, o
bien, sólo de aquellos que hubieran cambiado desde el momento en que se haya realizado la última copia de seguridad.
Regresar al Contenido
MSBACKUP
407
Dispone de facilidades que permiten indicar intervalos regulares, después de los cuales se proceda a la realización, en forma
automática, de las copias de seguridad que se programen.
No se le puede ejecutar desde disquetes, sólo desde el disco duro, pero es posible invocarlo desde el DOS o desde el
ambiente WINDOWS. Su disponibilidad depende de lo que
se haya indicado en la rutina de instalación del sistema operativo, pues puede, incluso, no estar disponible si no se solicitó su instalación.
Cuando se invoca a MSBACKUP se crea un archivo de catálogo con la información de los archivos que se respaldan,
estos archivos de catálogo permitirán más tarde que los
usuarios puedan localizar los archivos que se deseen recuperar. El nombre de los archivos de catálogo indican las letras
de la primera y última unidad respaldadas, la fecha, orden
del respaldo en ese día y tipo de respaldo. Un ejemplo es el
siguiente:
CE40820A.FUL
En la siguiente tabla se fomenta el significado de los caracteres que componen el nombre del ejemplo anterior.
Caracteres
Significado
C
Letra de la primera unidad que se respaldó
E
Letra de la última unidad que se respaldó
4
Ultimo dígito del año, en este caso 1994
08
Mes de la fecha del respaldo, en este caso agosto
20
Día de la fecha del respaldo, el 20
A
Indica que es el primer respaldo realizado en esa fecha, lo
siguientes que se lleven a cabo en ese mismo día tendrán las
siguientes letras, en orden de la A a la Z.
FUL
Tipo de respaldo realizado, en este caso es el Completo (Full), pero
puede elegirse entre incremental(INC) y diferencial (DIF).
En estos archivos de catálogo se mantiene la siguiente información:
¾ Fecha de respaldo.
¾ Número total de archivos.
¾ Tamaño total del respaldo.
Regresar al Contenido
408
Listado alfabético de comandos y controladores del MS-DOS 6.22
¾ Nombre del archivo de respaldo que se empleó.
¾ Estructura del directorio de los archivos de respaldo.
¾ Nombres, atributos y tamaño de los directorios y archivos
seleccionados.
Cada vez que se invoca al programa MSBACKUP, busca
sus archivos de información, respaldo y catálogo en el subdirectorio que se haya indicado con la variable de entorno denominada MSDOSDATA, pero si no existe esta variable de
entorno, entonces procede a buscarlos en el subdirectorio actual y si no lo encuentra, lo crea con los valores predeterminados.
Para crear la variable de entorno denominada MSDOSDATA incluya en su archivo AUTOEXEC.BAT una línea con el
siguiente comando:
SET MSDOSDATA=C:\DOS
donde C:\DOS puede sustituirse por el subdirectorio donde resida el archivo MSBACKUP.
La ventaja de poder crear la variable de entorno MSDOSDATA con la ruta donde se ubican los archivos requeridos
por MSBACKUP se observa cuando un mismo archivo
MSBACKUP.EXE, que es el archivo ejecutable, es empleado
por varios usuarios y cada uno de ellos desea su propia configuración. Esta situación será común en ambientes de red,
donde el programa reside en un disco compartido, digamos
F:, y cada usuario enciende su terminal con su propio archivo
AUTOEXEC.BAT. Si un usuario desea que MSBACKUP emplee la configuración e información que él determine y desea
utilizar el subdirectorio C:\RESPALDO de su disco duro (local), entonces deberá incluir en su archivo AUTOEXEC.BAT
una línea con el siguiente comando:
SET MSDOSDATA=C:\RESPALDO
MSBACKUP crea un archivo maestro de catálogo donde
mantiene información sobre los catálogos de respaldo que se
crean durante los procesos o ciclos de respaldo, por lo que al
cargar ese archivo maestro, en forma automática se dispone
de la información de todos los catálogos y se facilita la selección de los archivos que se deseen recuperar, ya sea que correspondan a la última versión o a versiones anteriores.
Se guardan dos copias del catálogo de respaldo, una en el
disco duro y otra en el disquete o en la unidad de red donde
se mantiene la información que se respaldó.
Regresar al Contenido
MSBACKUP
SINTAXIS:
PARAMETROS:
409
MSBACKUP [ARCHIVO_ESPECIFICACIONES] [/BW | /LCD | /MDA]
ARCHIVO_ESPECIFICACIONES
Permite indicar cuál será el archivo de especificaciones que
empleará MSBACKUP, en él se determinan los datos de los
archivos de los cuales se desea realizar copia de seguridad,
así como el tipo de la propia copia de seguridad.
Estos archivos de especificaciones deben tener como extensión .SET
En caso de que no se indique ningún ARCHIVO_ESPECIFICACIONES, MSBACKUP empleará en forma predeterminada al archivo DEFAULT.SET.
MODIFICADORES:
/BW
Facilita su uso en monitores monocromáticos, pues le
indica a MSBACKUP que sólo emplee los colores blanco
y negro.
/LCD
Este modificador es especialmente útil para las computadoras portátiles que disponen de pantalla de cristal líquido, pues indica a MSBACKUP que emplee un modo
de video compatible con ese tipo de pantalla.
/MDA
Indica a MSBACKUP que emplee un adaptador de video monocromático.
Si al invocar a MSBACKUP aparece un mensaje similar a:
Memoria Insuficiente
(Insufficient memory)
verifique los siguientes puntos para solucionar el problema:
1. Inhabilite la opción de MSBACKUP para comprimir la información que se respalda, que aparece en el cuadro de
diálogo Opciones.
2. Que su computadora disponga de por lo menos 512 kB de
memoria RAM. Lo normal en los últimos modelos de
computadoras es que siempre tengan 640 kB.
3. Remueva programas residentes en memoria. Para quitar
los programas que quedan residentes en memoria (TSR),
tal vez tenga que incluir un comando REM al inicio de la
Regresar al Contenido
410
Listado alfabético de comandos y controladores del MS-DOS 6.22
línea con la que se cargan en el archivo CONFIG.SYS o en
AUTOEXEC.BAT y reinicializar la computadora oprimiendo -+,+.. Si esta fuese la causa, puede rehabilitarlos después de utilizar a MSBACKUP removiendo
los comandos REM.
Debido a que en forma predeterminada MSBACKUP comprime la información que guarda en las copias de seguridad,
es posible que si se cambió de DOUBLESPACE a DRIVESPACE y se borraron los archivos de DOUBLESPACE, ya no se
pueda leer la información de esos respaldos.
Por ello, recuerde que una vez que haya concluido la conversión de DOUBLESPACE a DRIVESPACE, que se comenta en
el comando DRVSPACE, evite borrar los archivos DBLSPACE.*, en particular a DBLSPACE.BIN, pues DRIVESPACE lo
utiliza en forma conjunta con DRVSPACE.MR1 cuando se invoca a MSBACKUP o a SCANDISK con algún volumen que
aún esté comprimido con el algoritmo de DOUBLESPACE. Si
esos archivos estan disponibles, entonces sí podrá accesar la
información de las copias de seguridad si invoca a MSBACKUP desde el símbolo del sistema, pues la versión para Windows no puede accesar esa información.
EJEMPLOS:
Para invocar el sistema de copias de seguridad, teclee en el
símbolo de petición de orden del sistema operativo el comando:
MSBACKUP
Si desea que se empleen las especificaciones determinadas en
el archivo RESPALDO.SET, que se debió haber creado con
anterioridad, entonces teclee:
ª
MSBACKUP RESPALDO
MSCDEX
ACCESO A DISCO OPTICO
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Regresar al Contenido
MSCDEX
DESCRIPCION:
411
Este comando se introdujo con la versión 6.0 y proporciona
acceso a los dispositivos de disco óptico, tales como el CDROM (disco compacto de sólo lectura).
Se puede emplear desde la línea de comandos, junto al
símbolo de petición de orden del DOS, o bien, desde archivos
de procesamiento por lotes, tales como el AUTOEXEC.BAT,
para que se habilite el acceso a las unidades de CD-ROM.
Para poder utilizar el comando MSCDEX, se requiere que
se haya cargado en el archivo CONFIG.SYS un manejador
del dispositivo CD- ROM, generalmente es un archivo que se
entrega al momento de la adquisición del CD-ROM; es decir,
cargar ese archivo con el comando DEVICE en el archivo
CONFIG.SYS con una línea similar a la siguiente:
DEVICE = C:\DOS\CDROMDRV.SYS /D:MSCD000
observe que se debe incluir el modificador /D. Se supuso
que el archivo CDROMDRV.SYS reside en el subdirectorio
C:\DOS. Si se le desea cargar en la memoria superior, se debe
sustituir DEVICE por DEVICEHIGH.
Confirme que se tengan letras de unidad disponibles para
asignarle una a la unidad de CD-ROM. Ello se consigue con
el comando LASTDRIVE en el archivo CONFIG.SYS de la siguiente forma:
LASTDRIVE=M
Es recomendable que utilice a SMARTDRV para acelerar la
operación de la unidad CD-ROM. Para ello, se debe tener
precaución de incluir el comando que habilita a SMARTDRV
en su archivo AUTOEXEC.BAT, antes de la línea con el comando MSCDEX, pues de otra forma SMARTDRV no lo
identificará cuando se instale.
SINTAXIS:
MSCDEX /D:MANEJADOR [...] /E /K /S /V /L:LETRA /M:NUMERO
MODIFICADORES:
/D:MANEJADOR [...]
Permite indicar la letra de la unidad y el nombre del manejador del programa de extensión para CD-ROM, de
Microsoft, que se desea cargar, tal como MSCD000. Este
modificador identifica a la unidad de CD-ROM con un
nombre o “firma de unidad”. El nombre que se indique
debe coincidir con el que se haya indicado en el archivo
CONFIG.SYS con el comando DEVICE.
Regresar al Contenido
412
Listado alfabético de comandos y controladores del MS-DOS 6.22
Si son varias unidades de CD-ROM, se debe emplear un /D
para cada una de ellas. Por lo menos debe indicarse una.
/E
Habilita el empleo de memoria expandida para uso del
manejador del CD-ROM. Requiere que la computadora
disponga de esa memoria y esté habilitada.
/K
Habilita el reconocimiento y soporte de los CD-ROM
Kanji.
/L:LETRA
Permite indicar la letra de la unidad que se desea asignar a la primera unidad de CD-ROM. Si se dispone de
más unidades, se les asignarán las letras subsecuentes.
/M:NUMERO
Permite indicar el número de buffers de sector a emplear.
/S
Permite que se pueda compartir en red el uso de CDROM dirigidos a un servidor MS-NET o WINDOWS
para grupos de trabajo (Windows for Workgroups).
/V
Muestra datos estadísticos sobre la memoria cuando se
inicia a MSCDEX.
EJEMPLOS:
Para invocar a MSCDEX desde la línea de comandos del DOS
y habilitar a la unidad de CD-ROM con la letra de unidad G:,
suponiendo que reside en un subdirectorio que forma parte de la ruta de búsqueda indicada con el comando PATH,
teclee:
MSCDEX /D:MSCD000 /L:G
si se le incluye en el archivo AUTOEXEC.BAT y se desea indicar expresamente la ruta donde se encuentra, el comando
será:
ª
C:\DOS\MSCDEX /D:MSCD000 /L:G
Regresar al Contenido
MSD
413
MSD
DIAGNOSTICOS MICROSOFT
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Este comando se introdujo con la versión 6.0 del MS-DOS, invoca y ejecuta un programa de Diagnósticos Microsoft, que
proporciona útil información sobre las características de la
computadora.
Hasta el momento de la edición de este libro, el programa,
MSD no está disponible en español, por lo que a pesar de que
se trabaje con la versión de MS-DOS 6.22 en español, MSD se
leerá en inglés.
La información que MSD muestra en la pantalla, o graba
en un archivo, se refiere a los siguientes puntos sobre la computadora:
¾ Controladores de dispositivos
Muestra los nombres de los controladores de dispositivos
que se tengan instalados en la computadora al momento
de ejecutar a MSD.
¾ Estado de las líneas IRQ
Muestra cuál es la configuración de IRQ de la computadora.
¾ Memoria
Muestra un mapa del área de memoria superior (UMB); es decir, de la memoria comprendida entre los 640 kB y los 1024 kB.
¾ Modelo del Sistema y su procesador
Muestra el nombre del fabricante de la computadora, el
tipo de procesador de que se dispone y el tipo de bus; nombre del fabricante de ROM BIOS, con su versión y fecha;
tipo de teclado; la configuración del controlador DMA (Direct Memory Access) y el estado del coprocesador de cálculos matemáticos.
¾ Otros adaptadores
En caso de que se dispongan, muestra estado de la tarjeta
de juegos, con un máximo de dos dispositivos o mandos
de juego.
¾ Programas residentes en memoria (TSR)
Muestra los nombres, espacio y posición que ocupan en la
memoria, así como el tamaño de cada uno de los programas que se hayan cargado y permanezcan en la memoria
al momento de ejecutar a MSD.
Regresar al Contenido
414
Listado alfabético de comandos y controladores del MS-DOS 6.22
¾ Puertos en paralelo LPT
Muestra las direcciones de los puertos paralelos de que disponga la computadora, así como su estado en forma dinámica.
¾ Puertos en serie COM
Muestra las direcciones de puertos en serie de que disponga la computadora, así como los parámetros que en ese
momento tengan y el estado del puerto.
¾ Ratón (Mouse)
Indica el número de la versión del controlador para el ratón, el tipo de ratón que se usa, la línea de interrupción
del ratón (IRQ) e información adicional sobre su configuración.
¾ Red
Muestra datos de la configuración de la red, en caso de que
se disponga de alguna.
¾ Tarjeta de video
Indica el nombre del fabricante de la tarjeta de video, el
tipo de tarjeta y su modelo, así como la versión y fecha del
BIOS y el modo actual de video con que trabaja la computadora.
¾ Unidades de disco
Muestra cuál es la capacidad de las unidades de disco, tanto locales como remotas, así como el espacio disponible en
número de bytes.
¾ Versión del Sistema Operativo
Indica cuál es la versión de sistema operativo que se está
empleando, el lugar que ocupa en la memoria, la letra de la
unidad desde donde se inicializó la computadora, los valores de las variables de entorno y la unidad y subdirectorio desde donde se ejecutó a MSD.
En general, también incluye, cuando los puede identificar,
el nombre del fabricante de la computadora y del ROM
BIOS, su fecha y hora, así como el tipo de procesador, teclado y de bus de datos, si se dispone o no de coprocesador matemático y la configuración del controlador de
DMA.
SINTAXIS:
Son dos las sintaxis disponibles para MSD, dependiendo de
si se desea emplear su interfaz, o bien, si se desea que como
resultado, MSD cree un reporte con la información que se obtenga.
Para el primer caso; es decir, para emplear su interfaz, la sintaxis es:
MSD [/B] [/I]
Regresar al Contenido
MSD
415
En cambio, para que se cree un reporte la sintaxis es:
MSD [/I-] [/F [UNIDAD:] [RUTA] ARCHIVO]
[/P [UNIDAD:] [RUTA] ARCHIVO]
[/S [UNIDAD:] [RUTA] ARCHIVO]
PARAMETROS:
[UNIDAD:] [RUTA] ARCHIVO
Permite indicar a MSD la letra de la UNIDAD:, el directorio
(RUTA) y el nombre del ARCHIVO donde se desea que se
grabe el reporte.
MODIFICADORES:
/B
Ocasiona que MSD se ejecute en blanco y negro, por lo
que facilita la lectura de la información en monitores en
los que, por ser monocromáticos, (o de cristal líquido),
no se visualizan adecuadamente.
/F [UNIDAD:] [RUTA] ARCHIVO
Permite la creación de un archivo con el reporte, pero
además, solicita e incluye los datos de nombre del usuario, nombre de la empresa, domicilio, país, teléfono y comentarios que se desee, a fin de personalizarlo. El
reporte se graba en la UNIDAD, directorio y ARCHIVO
que se incluya.
/I
Sólo se recomienda emplear este modificador cuando se
tengan problemas al ejecutar MSD o si su operación es
inadecuada, pues indica a MSD que no detecte el hardware de que se dispone cuando se inicia su ejecución.
/P [UNIDAD:] [RUTA] ARCHIVO
Crea un archivo con el reporte completo en la UNIDAD,
subdirectorio y ARCHIVO que se indiquen, pero no solicita, ni incluye, los datos de personalización que se solicitan con el modificador /F.
/S [UNIDAD:] [RUTA] [ARCHIVO]
Crea un resumen del reporte resultado del diagnóstico y
lo graba en la UNIDAD, subdirectorio y ARCHIVO que
se indiquen. No solicita los datos de identificación del
usuario, por lo que no lo personaliza.
Si no se incluyen la unidad, el subdirectorio ni el nombre del archivo, el resumen se mostrará en la pantalla.
Regresar al Contenido
416
Listado alfabético de comandos y controladores del MS-DOS 6.22
EJEMPLOS:
Para iniciar el programa MSD con el propósito de que proporcione un diagnóstico sobre las características de la computadora, teclee en la línea de comandos:
MSD
Si se desea que los resultados del diagnóstico se graben en un
archivo denominado INFORME.TXT, en el mismo subdirectorio en que se ejecuta MSD, el comando es:
MSD /P INFORME.TXT
Si en su oficina se tienen varias computadoras y desea guardar reportes con el diagnóstico de cada una de ellas, será probable que desee personalizar cada reporte de forma que
pueda identificar a qué computadora corresponde, ya sea
por el nombre del usuario, o por alguna otra característica
que le permita diferenciarlas. Para este propósito el comando
deberá incluir el modificador /F y MSD le solicitará su nombre, empresa, domicilio y teléfono:
ª
MSD /F INFORME.TXT
Listado
alfabético de comandos y controladores del MS-DOS 6.22
NLSFUNC
INFORMACION DE PAIS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3.3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite que el sistema operativo asegure la compatibilidad
del uso de información de un país específico y el cambio de
tablas de códigos (juegos de caracteres), pues carga información para su configuración internacional (NLS del inglés National Language Support).
Se le puede emplear desde la línea de comandos, en forma
interactiva, o bien, desde el archivo CONFIG.SYS (a partir de
la versión 4.0), para que su computadora se configure cada
vez que se encienda o reinicialice.
Al ejecutarse NLSFUNC, se permite que el DOS soporte
información ampliada sobre otros países y se habilita el comando CHCP para el cambio de código de página. NLSRegresar al Contenido
NLSFUNC
417
FUNC permanece activo hasta que se vuelva a reinicializar el
sistema operativo.
No use el comando NLSFUNC cuando esté ejecutando a
MS-Windows, pues se puede bloquear la computadora, en
cuyo caso se le tendrá que reinicializar o apagar.
SINTAXIS:
Si se emplea desde la línea de comandos, utilice la siguiente
sintaxis :
NLSFUNC [[UNIDAD:] [RUTA] ARCHIVO]
Si se utiliza desde el archivo CONFIG.SYS con el propósito
de emplear menos cantidad de memoria que cuando se le invoca desde el símbolo de petición de orden, su sintaxis es:
INSTALL = [[ UNIDAD:] [RUTA] NLSFUNC.EXE [UNIDAD:] [RUTA]
[ARCHIVO_DE_PAIS]
PARAMETROS:
[UNIDAD:] [RUTA] NLSFUNC.EXE
Permite indicar la ubicación y el nombre del archivo que contiene la información específica de un país. En la sintaxis para
CONFIG.SYS, se refiere a la ubicación donde se encuentra el
archivo NLSFUNC.EXE.
En forma predeterminada, NLSFUNC toma el valor para
[UNIDAD:] [RUTA] de acuerdo al comando COUNTRY,
cuando se le tenga en el archivo CONFIG.SYS.
En caso de que no exista en el archivo CONFIG.SYS un comando COUNTRY, se buscará a COUNTRY.SYS en el directorio raíz de la unidad de arranque del sistema.
NLSFUNC solicita acceso al archivo COUNTRY.SYS sólo
cuando el sistema operativo le solicita alguna información
ahí contenida.
Se debe tener precaución de incluir el comando COUNTRY.SYS en el archivo CONFIG.SYS o que resida en el directorio raíz de la unidad de arranque, pues NLSFUNC no emite
ningún mensaje de error a pesar de que no lo encuentre. El
mensaje de error se mostrará cuando posteriormente se intente ejecutar el comando CHCP.
[UNIDAD:] [RUTA] [ARCHIVO_DE_PAIS]
Permite indicar la ubicación y el nombre del archivo que contiene la información específica de un país.
COMANDOS
El comando CHCP permite obtener información y establecer
RELACIONADOS: una tabla de códigos con su juego de caracteres asociado.
Regresar al Contenido
418
Listado alfabético de comandos y controladores del MS-DOS 6.22
El comando MODE, en su opción de establecer tablas de
códigos para dispositivos, permite preparar un juego de caracteres al seleccionar una tabla de códigos.
El comando COUNTRY indica al sistema operativo el formato a emplear para la fecha y la hora, además del uso de otros
caracteres de acuerdo al país o idioma que se determine.
EJEMPLOS:
Si el país cuya información desea habilitar está contenido en
el archivo COUNTRY.SYS, entonces basta con invocar a
NLSFUNC para que esté disponible. Teclee en la línea de comandos:
NLSFUNC
Si el archivo NLSFUNC.EXE reside en un subdirectorio que
no esté incluido en el PATH definido para su computadora,
entonces tendrá que teclear la ruta completa, tal como:
C:\DOS\NLSFUNC
Si desea instalar a NLSFUNC desde el archivo CONFIG.SYS,
incluya una línea con el siguiente comando:
INSTALL = C:\DOS\NLSFUNC.EXE
Si se dispone de otro archivo con información específica de
un país y se desea que NLSFUNC la use, entonces deberá indicarle el nombre de ese archivo. Suponga que fuese PAISDATO.SYS, ubicado en el subdirectorio C:\OTROS, entonces
el comando sería:
C:\DOS\NLSFUNC C:\OTROS\PAISDATO.SYS
ª
NUMLOCK
BLOQUEO TECLADO NUMERICO
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite habilitar (activar) o deshabilitar (desactivar), el funcionamiento de la tecla @desde un menú de arranque. Sólo
Regresar al Contenido
NUMLOCK
419
se le puede emplear dentro de un bloque de menú en el archivo CONFIG.SYS.
Cuando está activa la tecla @, la parte derecha del teclado, el conjunto de teclas que asemejan a los de una máquina
sumadora o calculadora, opera precisamente en forma numérica. En cambio, cuando está desactivada, sus teclas pueden mover el cursor en el sentido de las flechas, así como
suprimir (F) e insertar (K) caracteres.
SINTAXIS:
PARAMETROS:
NUMLOCK = [ON | OFF]
ON | OFF
Permite habilitar (ON) o deshabilitar (OFF) la función de la
tecla @ cuando se presente el menú de inicio al arrancar el
sistema operativo. Un menú de inicio permite seleccionar
una configuración del sistema entre varias opciones.
COMANDOS
Para definir los menús de inicio en el archivo CONFIG.SYS, se
RELACIONADOS: dispone, además de NUMLOCK, de los siguientes comandos:
INCLUDE
Permite incluir el contenido de un bloque de configuración
dentro de otro bloque, como si formase parte de él.
MENUCOLOR
Permite determinar los colores a emplear como frente y fondo en el menú de inicio.
MENUDEFAULT
Permite indicar cuál de los elementos de menú se considerará como opción predeterminada.
MENUITEM
Permite determinar un elemento del menú.
SUBMENU
Permite definir un menú de siguiente nivel, mejor conocido
como submenú.
EJEMPLOS:
Si desea que la tecla @ esté desactivada cuando se muestre
el menú de inicio, incluya el siguiente comando en el bloque
[MENU]:
NUMLOCK=OFF
Regresar al Contenido
420
Listado alfabético de comandos y controladores del MS-DOS 6.22
Por el contrario, si desea que esté activo, entonces el comando a incluir es:
NUMLOCK=ON
Un ejemplo práctico puede consistir en la presentación al
usuario de un menú donde se muestren tres configuraciones: a) básica, con el mínimo de comandos a ejecutar desde
el CONFIG.SYS y que puede emplearse, por ejemplo, cuando se desee instalar nuevos paquetes de software; b) una
configuración especial, para emplear ciertos paquetes, tales como AutoCad para DOS, ya que su configuración recomendada difiere de la que se emplea cuando se utiliza a
MS- Windows; y c) una configuración adecuada para utilizar MS-Windows.
En este caso, se puede definir un bloque de menú denominado [MENU] con las tres opciones arriba señaladas. Se utiliza
el comando MENUDEFAULT para determinar la opción
WINDOWS como predeterminada si el usuario no responde
en 15 segundos. Se deja activa la tecla @ .
ª
[MENU]
MENUITEM=BASICA,Configuración sin comandos adicionales
MENUITEM=ESPECIAL,Configuración especial (CAD)
MENUITEM=WINDOWS,Configuración para Windows
MENUDEFAULT=WINDOWS,15
NUMLOCK=ON
PATH
RUTA DE ACCESO
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite establecer una ruta de búsqueda de archivos para el
sistema operativo o consultar cuál es la que está activa. La
ruta de búsqueda también se conoce como vía de acceso.
La ruta de búsqueda se puede integrar por uno o varios
subdirectorios, y la emplea el sistema operativo para buscar
los archivos de programa a ejecutar (.BAT, .COM y .EXE)
Regresar al Contenido
PATH
421
cuando no se encuentren en el directorio actual del sistema.
La búsqueda se realiza en los subdirectorios en el orden en el
que aparecen en la instrucción PATH.
Si como resultado de la búsqueda, el sistema operativo no
encuentra el archivo que se haya tecleado, responderá con un
mensaje similar a:
Comando o nombre de archivo incorrecto
(Bad command or file name)
Si no se establece ninguna ruta, el sistema operativo busca
los archivos de programa a ejecutar únicamente en el directorio actual; es decir, donde se encuentre en ese momento. El
sistema operativo siempre buscará primero en el directorio
actual antes de buscar en los subdirectorios incluidos en la
ruta de búsqueda.
Para los casos en que existan varios archivos ejecutables
con el mismo nombre, pero desde luego, con distinta extensión, el sistema operativo sigue siempre un mismo orden de
prioridad, y ejecuta aquél que tenga la mayor entre los archivos ejecutables, que son los que tienen las extensiones: .BAT,
.EXE y .COM.
El orden de prioridad que sigue el sistema operativo es:
1. Archivos con la extensión .COM
2. Archivos con la extensión .EXE
3. Archivos con la extensión .BAT
Por lo que si usted tiene, por ejemplo, en un mismo subdirectorio los archivos REVISA.BAT, REVISA.COM y REVISA.EXE y en la línea de comandos teclea REVISA, el archivo
que ejecutará el DOS será REVISA.COM. Si desea que se ejecute el .BAT o el .EXE, deberá incluir su extensión cuando se
teclee en la línea de comandos.
Es importante considerar que el sistema operativo buscará
los archivos ejecutables en los subdirectorios que se incluyan
en el PATH, de acuerdo al orden en que aparezcan los subdirectorios, por lo que si se tienen dos o más archivos con el
mismo nombre y extensión, se ejecutará el primero que se encuentre.
Cuando se emplea el comando PATH, su valor se establece
en la variable de ambiente del sistema operativo denominada PATH. Esta variable puede ser llamada en archivos de
procesamiento por lotes y utilizar su contenido si se le encierra entre signos de por ciento: %PATH%. También se puede
Regresar al Contenido
422
Listado alfabético de comandos y controladores del MS-DOS 6.22
consultar su contenido desde la línea de comandos, con el comando SET.
SINTAXIS:
PATH [[UNIDAD:] RUTA [;...]]
Si sólo se teclea PATH, sin ningún parámetro, se obtiene
como respuesta cuál es el estado actual de la ruta de acceso;
es decir, cuáles son los subdirectorios que la componen.
PARAMETROS:
[UNIDAD:] RUTA
Permite indicar la letra de la unidad y el o los subdirectorios
que se establecen como ruta de acceso o ruta de búsqueda
para los archivos ejecutables. Se pueden incluir hasta un total
de 127 caracteres en el PATH. Sólo se pueden emplear los caracteres permitidos en los nombres de archivos o en la creación de subdirectorios, por lo que, por ejemplo, no se deben
emplear espacios en blanco.
Si la computadora no dispone de una unidad identificada
con la letra E:, pero incluye en la ruta de búsqueda algo como
E:\, el comando PATH lo aceptará, pero cuando el sistema
operativo la emplee para buscar algún archivo, enviará un
mensaje como el siguiente:
La unidad de la ruta de búsqueda no es válida
Comando o nombre de archivo incorrecto
(Invalid drive in search path)
[;]
Se utiliza para separar un subdirectorio de otro, se puede emplear al final de la ruta indicada, o en forma única, en cuyo
caso indica a PATH que borre la ruta de búsqueda que exista
en ese momento y sólo se quede la predeterminada; es decir,
que el sistema operativo sólo busque en el directorio actual a
los archivos ejecutables.
Si se teclea PATH seguido de punto y coma (;), se borra la actual ruta de acceso que se hubiere definido y las búsquedas
se hacen únicamente en el actual directorio.
[...]
Significa que se pueden incluir varios subdirectorios, hasta el
límite de 127 caracteres en total.
COMANDOS
PATH establece una ruta de búsqueda de archivos ejecutaRELACIONADOS: bles, pero si desea incluir una ruta de búsqueda de archivos
Regresar al Contenido
PATH
423
de datos, emplee el comando APPEND. El comando APPEND también permite, en las últimas versiones de MSDOS, buscar archivos ejecutables.
Si 127 caracteres le resultan insuficientes para establecer su
ruta de búsqueda, puede intentar una de las siguientes soluciones:
a) acortar los nombres de los subdirectorios.
b) emplear APPEND con el modificador /X:ON.
c) emplear el comando SUBST y redirigir los subdirectorios hacia letras de unidades lógicas.
Debido a que el comando PATH establece la variable de ambiente del mismo nombre, su valor se puede consultar con el
comando SET.
EJEMPLOS:
Si desea que se muestre cuál es la ruta de búsqueda que actualmente tiene el sistema, emplee la siguiente sintaxis:
PATH
Si desea eliminar la actual ruta de búsqueda, y que el sistema
operativo sólo busque en el subdirectorio actual (donde
esté) los programas ejecutables, emplee la siguiente sintaxis:
PATH ;
Suponga que desea ejecutar, desde cualquier subdirectorio,
programas que residen en los siguientes subdirectorios: raíz
del disco C:, C:\DOS, C:\PROGS y D:\SISTEMAS. Teclee el
siguiente comando en el símbolo de petición de orden del
DOS:
PATH C:\;C:\DOS;C:\PROGS;D:\SISTEMAS
ª
Observe que los subdirectorios se separan con punto y
coma (;).
Si desea, puede incluir el comando PATH en el archivo AUTOEXEC.BAT, lo que permitirá que cada vez que encienda o
reinicialice su computadora, se establezca en forma automática la ruta de búsqueda que se indique.
Regresar al Contenido
424
Listado alfabético de comandos y controladores del MS-DOS 6.22
PAUSE
PAUSA
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Detiene temporalmente la ejecución de un programa de
procesamiento por lotes (.BAT) hasta que el usuario oprima una tecla para continuar. Mientras está suspendida la
ejecución del programa, se visualiza en la pantalla el siguiente mensaje:
Presione cualquier tecla para continuar...
(Press any key to continue...)
Sólo se le puede emplear en programas de procesamiento
por lotes.
SINTAXIS:
PARAMETROS:
PAUSE [MENSAJE]
MENSAJE
Permite incluir cualquier texto que se desea aparezca en la
pantalla mientras se hace la pausa. Sólo se muestra si se tiene
activo el comando ECHO; es decir, si en forma previa se incluyó el comando ECHO ON. Cuando es así, se muestra el
comando PAUSE y el texto que le siga, además del mensaje
para que oprima una tecla.
EJEMPLOS:
Si desea que se muestre en la pantalla la línea del archivo
.BAT que corresponde al comando PAUSE, incluyendo cualquier texto a su derecha, agregue:
ECHO ON
PAUSE Este es el texto que se mostrará en la pantalla
ECHO OFF
Suponga que en un archivo .BAT tiene las siguientes líneas
de comandos, con los que muestra los mensajes “Copiaré los
archivos *.TXT al subdirectorio D:\BAK” y “[ENTER] para
continuar [CRTL+C] y [S] para cancelar”, se suspende temporalmente su ejecución y posteriormente, si el usuario no
cancela, realiza el copiado de archivos.
Regresar al Contenido
POWER
425
@ ECHO OFF
ECHO.
ECHO Copiaré los archivos *.TXT al subdirectorio D:\BAK
ECHO.
ECHO [ENTER] para continuar [Ctrl+C] y [S] para cancelar
PAUSE
COPY *.TXT D:\BAK
Note que se da la opción de suspender la acción de copiado y
para ello el usuario deberá oprimir E +&, a lo que el sistema operativo responderá con la siguiente pregunta:
¿Terminar el proceso por lotes? (S/N)
ª
si el usuario responde afirmativamente (S), se suspenderá
definitivamente la ejecución del archivo de procesamiento
por lotes.
POWER
ENERGIA
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Comando introducido con la versión MS-DOS 6.0, que permite controlar el consumo de energía en computadoras portátiles que soportan la especificación APM (Advanced Power
Management) o Administración Avanzada de Energía.
Con este comando se puede activar o desactivar la administración en el uso de la energía de la batería de la computadora portátil y además, proporciona información sobre el
estado de la propia administración y sobre los niveles de conservación de energía.
Para poder emplear este comando, se debe incluir un comando DEVICE en el archivo CONFIG.SYS, a fin de instalar
el controlador de dispositivo POWER.EXE.
POWER [ADV [:MAX | REG | MIN] | STD | OFF]
Si sólo se teclea POWER, sin ningún parámetro, se muestra la
actual configuración de la administración energía.
Regresar al Contenido
426
Listado alfabético de comandos y controladores del MS-DOS 6.22
PARAMETROS:
ADV [:MAX | REG | MIN]
Indica a POWER que conserve la energía disponible mientras
no están corriendo aplicaciones en la computadora y no se
está usando el hardware. La conservación de la energía disponible depende en ocasiones, del tipo de aplicación que se
tenga activa.
El parámetro MAX ayuda a tener la mayor conservación de
la energía, mientras que REG, que es la opción predeterminada, establece una situación de equilibrio entre la conserv a c i ó n d e l a e n e rg í a y l a e j e c u c i ó n y u s o d e l o s
dispositivos.
Por su parte, MIN se podrá emplear si alguno de los anteriores (MAX o REG), ocasionara un desempeño inadecuado de
alguna aplicación o dispositivo.
OFF
Desactiva la administración de energía.
STD
El resultado de emplear este parámetro depende de si su computadora reconoce o no la especificación denominada Administración Avanzada de Energía (APM). En caso afirmativo, se
conservará energía utilizando únicamente las características
de administración de energía incluidas con el hardware de su
computadora. En caso de que no la reconozca, se desactivará
la administración de energía.
COMANDOS
El sistema operativo incluye un controlador de dispositivos
RELACIONADOS: denominado POWER.EXE que debe cargarse en el archivo
CONFIG.SYS con un comando DEVICE para poder emplear
el comando POWER.
EJEMPLOS:
Para que se muestre la información relativa a la administración actual de la energía en una computadora portátil, teclee
en la línea de comandos:
POWER
se asigna la opción predeterminada, que es ADV:REG.
Si desea activar el máximo nivel de conservación de energía
teclee:
POWER ADV:MAX
Regresar al Contenido
427
POWER.EXE
Para desactivar la función de conservación de energía teclee:
ª
POWER OFF
POWER.EXE
ENERGIA
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
PARAMETROS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Es un controlador de dispositivos que cumple con la especificación APM, Administración Avanzada de Energía y ayuda
a la administración de energía de baterías de las computadoras portátiles, y por lo tanto, permite reducir el consumo de
energía mientras no se estén ejecutando aplicaciones ni se
usen los dispositivos de la computadora.
Se instala desde el archivo CONFIG.SYS, con un comando
DEVICE o DEVICEHIGH. Se le debe instalar para poder emplear después el comando POWER desde un archivo de procesamiento por lotes (.BAT) o desde la línea de comandos.
DEVICE = [UNIDAD:] [RUTA] POWER.EXE [ADV[:MAX|REG|MIN]
|STD|OFF] [/LOW]
UNIDAD:RUTA
Permite indicar la ubicación del archivo POWER.EXE.
ADV [:MAX | REG | MIN]
Indica a POWER que conserve la energía disponible mientras
no están corriendo aplicaciones en la computadora y no se
está usando el hardware. La conservación de la energía disponible depende en ocasiones, del tipo de aplicación que se
tenga activa.
El parámetro MAX ayuda a tener la mayor conservación de
la energía, mientras que REG, que es la opción predeterminada, establece una situación de equilibrio entre la conservación de la energía y la ejecución y uso de los dispositivos.
Por su parte, MIN se podrá emplear si alguno de los anteriores (MAX o REG), ocasionara un desempeño inadecuado de
alguna aplicación o dispositivo.
Regresar al Contenido
428
Listado alfabético de comandos y controladores del MS-DOS 6.22
OFF
Desactiva la administración de energía.
STD
El resultado de emplear este parámetro depende de si su computadora reconoce o no la especificación denominada Administración Avanzada de Energía (APM). En caso afirmativo, se
conservará energía utilizando únicamente las características
de administración de energía incluidas en el hardware de su
computadora. En caso de que no la reconozca, se desactivará
la administración de energía.
MODIFICADORES:
/LOW
Permite indicar que se desea cargar a POWER.EXE en el
espacio de la memoria convencional, en lugar de en la
memoria superior, cuando se disponga de ella y se tenga
espacio suficiente. Si no se incluye /LOW, se trata de
cargar a POWER.EXE en el área de memoria superior.
COMANDOS
Una vez instalado el controlador de dispositivos PORELACIONADOS: WER.EXE, se puede utilizar el comando POWER desde la lí-
nea de comandos o desde archivos de procesamiento por
lotes.
EJEMPLOS:
Para instalar a POWER.EXE, incluya en su archivo CONFIG.SYS una línea como la siguiente, donde se indica que reside en el subdirectorio C:\DOS
ª
DEVICE=C:\DOS\POWER.EXE
PRINT
IMPRIMIR
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite enviar a la impresora u otro dispositivo de salida
que esté conectado a un puerto en paralelo o a un puerto en
Regresar al Contenido
PRINT
429
serie, uno o más archivos, utilizando un buffer o memoria
intermedia, por lo que mientras se imprime, se pueden utilizar otros comandos del sistema operativo o realizar otras
tareas.
La longitud de la instrucción que determine los archivos
que deberán añadirse a la cola de impresión de PRINT, no podrá exceder de 64 caracteres, y si el archivo o archivos no residen en el actual subdirectorio, se deberá incluir la
correspondiente RUTA con el propósito de que PRINT los
pueda encontrar.
Se pueden emplear los símbolos comodín para determinar
grupos de archivos, en cuyo caso se imprimirán en el orden
en el que aparezcan en el directorio.
Este comando permite imprimir archivos, pero resultará
conveniente utilizar las facilidades de impresión de los programas que emplee en su computadora y tener presente que
no todos los archivos son imprimibles. En particular, si su archivo está en código ASCII, no tendrá dificultades para imprimirlo, pero si no es así, puede resultar imposible la impresión.
PRINT ocupa aproximadamente 5.5 kB de la memoria de
su computadora y varía de acuerdo a los modificadores que
se empleen, pero se mantiene residente hasta que se reinicie
el sistema operativo.
SINTAXIS:
PRINT [/D:DISPOSITIVO] [/B:TAMAÑO] [/U:N1] [/M:N2] [/S:N3]
[/Q:N4] [/T] [[UNIDAD:] [RUTA] ARCHIVO [...]] [/C] [/P]
Si sólo se teclea PRINT, sin ningún parámetro ni modificador,
se le instala con los parámetros predeterminados y en su
caso, cuando existe, muestra el contenido de la cola de impresión.
PARAMETROS:
[UNIDAD:] [RUTA] ARCHIVO
Permite indicar la ubicación y el nombre del archivo o grupo
de archivos, que se enviarán al dispositivo de salida conectado a uno de los puertos en serie o en paralelo de la computadora, se pueden emplear símbolos comodín (? y *).
Generalmente se pueden indicar hasta 10 archivos en una línea de comandos.
MODIFICADORES:
/B:TAMAÑO
Permite indicar el tamaño del buffer interno que se empleará para guardar los datos antes de enviarlos por el
Regresar al Contenido
430
Listado alfabético de comandos y controladores del MS-DOS 6.22
puerto de salida hacia la impresora, en número de bytes.
Si no se incluye, el valor predeterminado es 512 bytes,
pero puede ser desde 512 hasta 16,384 bytes.
Si se aumenta el tamaño del buffer, disminuye la cantidad de memoria disponible para otras aplicaciones,
pero puede aumentar la velocidad con la que se ejecute
PRINT. Cuando incremente el tamaño del buffer, emplee múltiplos de 512.
Este modificador debe preceder a los nombres de los archivos que se incluyan en la línea de comandos, pero
sólo se requiere una vez.
/C
Permite eliminar algunos archivos que estén en la cola
de impresión. Puede emplearse en forma conjunta con
el modificador /P, en cuyo caso, /C actuará sobre el
nombre de archivo que le preceda y sobre todos los
nombres de los archivos que le sigan en la línea de comandos, hasta que se encuentre el modificador /P, el
cual se aplicará al archivo que le anteceda.
/D:DISPOSITIVO
Permite indicar el nombre del dispositivo donde se desea la impresión. Su valor predeterminado es PRN:, que
es equivalente a LPT1:, pero pueden ser: LP1, LP2 y LP3
para los puertos en paralelo; y COM1, COM2, COM3 y
COM4 para los puertos en serie.
Este modificador debe preceder a los nombres de los archivos que se incluyan en la línea de comandos, pero
sólo se requiere una vez.
/M:N2
Permite indicar el número máximo de pulsaciones de reloj de la computadora que PRINT aceptará tardarse en
imprimir un carácter, antes de emitir un mensaje de
error. El valor predeterminado para N2 es 2, pero puede
ir de 1 a 255. Si un carácter se imprime muy lentamente,
el sistema operativo emitirá un mensaje de error.
Este modificador debe preceder a los nombres de los archivos que se incluyan en la línea de comandos, pero
sólo se requiere una vez.
/P
Permite añadir archivos a la cola de impresión. Puede
emplearse en forma conjunta con el modificador /C, en
Regresar al Contenido
PRINT
431
cuyo caso, /P actuará sobre el nombre de archivo que le
preceda y sobre todos los nombres de los archivos que le
sigan en la línea de comandos, hasta que se encuentre el
modificador /C, el cual se aplicará al archivo que le anteceda.
Si ya ejecutó PRINT y desea emplear alguno de los modificadores /D, /B, /U, /M, /S o /Q para cambiar algunos de sus valores, tendrá que reinicializar el sistema
operativo, ya sea encendiendo nuevamente la computadora o con E+D+F.
/Q:N4
Permite indicar el número máximo de archivos que pueden integrar la cola de impresión; es decir, el número de
archivos en la lista de espera. N4 puede ser de 4 a 32, su
valor predeterminado es 10.
Este modificador debe preceder a los nombres de los archivos que se incluyan en la línea de comandos, pero
sólo se requiere una vez.
/S:N3
Permite indicar el número de pulsaciones de reloj que se
asignan para llevar a cabo la impresión en forma alternativa a la ejecución de otros programas; es decir, en segundo plano mientras se realizan otras actividades en la
computadora. Los valores de N3 pueden ser de 1 a 255,
su valor predeterminado es 8. Considere que si se asigna
un mayor número de pulsaciones a /S, disminuirán las
dedicadas a otras tareas, por lo que si bien se podrá imprimir con mayor velocidad, se disminuirá el ritmo de
ejecución de esas tareas alternativas.
Este modificador debe preceder a los nombres de los archivos que se incluyan en la línea de comandos, pero
sólo se requiere una vez.
/T
Permite eliminar la cola de impresión, con lo cual no
quedará ningún archivo en espera de ser impreso.
/U:N1
Permite indicar el número máximo de pulsaciones de reloj
de la computadora que se desea que PRINT espere para
que esté disponible la impresora, y en caso de que no esté
lista, se cancele la impresión. Los valores para N1 son de
Regresar al Contenido
432
Listado alfabético de comandos y controladores del MS-DOS 6.22
1 a 255, el valor predeterminado es 1. En forma aproximada, se dan 18 pulsaciones de reloj por segundo.
Este modificador debe preceder a los nombres de los archivos que se incluyan en la línea de comandos, pero
sólo se requiere una vez.
COMANDOS
El comando MODE tiene varias modalidades aplicables al
RELACIONADOS: proceso de impresión:
¾ Especificar una impresora conectada a un puerto en paralelo
¾ Mostrar el estado de una impresora (dispositivo)
¾ Establecer tablas de código y preparar una impresora con
distintos juegos de caracteres
¾ Redirigir la salida hacia una impresora conectada a un
puerto en serie
EJEMPLOS:
Si desea consultar el actual estado de la cola de impresión,
teclee PRINT sin ningún parámetro ni modificador y se mostrará en el nombre del archivo en impresión, los que integran
la cola de espera y, en caso de que exista una condición de
error, el mensaje correspondiente.
PRINT
Suponga que desea imprimir un conjunto de archivos, tal
como todos los que tienen la extensión .BAT, residen en el directorio raíz del disco duro C: y que en total son 25; es decir,
se rebasa el número predeterminado de 10, por lo que se requiere cambiar ese número a uno igual o mayor de 25, el comando será:
PRINT /Q:30 C:\*.BAT
recuerde que este modificador sólo opera la primera vez que
se invoca a PRINT.
Si desea que la impresión se envíe al puerto en paralelo número 1, LPT1, teclee en la línea de comandos:
PRINT /D:LPT1
Si desea añadir el archivo D:\LIBRO\CAP2.TXT a la cola de
impresión existente, teclee:
PRINT /P D:\LIBRO\CAP2.TXT
Regresar al Contenido
PROMPT
433
Suponga que desea eliminar de la cola de impresión al archivo D:\LIBRO\CAP2.TXT, el comando a teclear es:
PRINT /C D:\LIBRO\CAP2.TXT
Si además de eliminar ese archivo de la cola de impresión,
desea incluir al archivo D:\INFORME.PRN, todo en la misma línea de comandos, entonces se podrá teclear:
PRINT /C D:\LIBRO\CAP2.TXT /P D:\INFORME.PRN
Para incluir a los comandos CARTA1.DOC y CARTA2.DOC
en la cola de impresión y en la misma línea de comandos indicar que desea cancelar la impresión de los archivos TEXTO1.TXT y TEXTO2.TXT, que se habían enviado
previamente, teclee el siguiente comando:
ª
PRINT CARTA1.DOC /P CARTA2.DOC TEXTO1.TXT /C TEXTO2.TXT
PROMPT
SIMBOLO DE PETICION DE ORDEN
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite modificar el símbolo del sistema operativo, que es el
que se muestra en la línea de comandos, para que incluya un
texto, la hora, la fecha, el directorio actual, la versión del DOS
y además, colores, según se desee. El símbolo del sistema
operativo también se conoce como símbolo de petición de orden, pues indica que la computadora está esperando que el
usuario le indique qué instrucción ejecutar.
Para poder realizar algunas de las modificaciones, tales
como cambiar el color o utilizar secuencias de escape, se requiere cargar a ANSI.SYS en el archivo CONFIG.SYS, con un
comando DEVICE o DEVICEHIGH.
En forma predeterminada, el símbolo de petición de orden
muestra la letra de la unidad actual seguida de un signo mayor que (>), tal como C>. Una de las modificaciones más
usuales consiste en solicitar que incluya también el subdirectorio actual del sistema, como C:\DOS.
Regresar al Contenido
434
Listado alfabético de comandos y controladores del MS-DOS 6.22
Este comando se puede emplear desde la línea de comandos o dentro de archivos de procesamiento por lotes (.BAT),
en particular, es útil incluirlo en el archivo AUTOEXEC.BAT
para que se configure el símbolo del sistema cada vez que se
encienda o reinicialice la computadora.
Si se emplea MS-WINDOWS versión 3.1 y se invoca a
DOS, se puede modificar la apariencia del símbolo del sistema DOS con la ayuda de la variable de entorno llamada
WINPMT, lo que permite utilizar diferentes símbolos de petición de orden, uno para DOS normal y otro cuando se le invoca desde WINDOWS.
SINTAXIS:
PARAMETROS:
PROMPT [TEXTO]
TEXTO
Permite indicar el contenido y apariencia del símbolo de sistema, ya se trate de algún texto o de alguna otra información
determinada por el empleo de uno o varios de los siguientes
caracteres especiales, también llamados metasímbolos, cada
uno de los cuales tiene un significado en particular:
Metasímbolo
Resultado
$B
Incluye el símbolo doble barra vertical (|)
$D
Incluye la fecha del sistema
$E
Envía un código de escape (27) ASCII
$G
Incluye el signo mayor que (>)
$H
Ejecuta un retroceso y borra el carácter anterior [Backspace] (8)
ASCII
$L
Incluye el signo menor que (<)
$N
Incluye la letra de la unidad actual
$P
Incluye la letra de la unidad de disco y el subdirectorio actual
$Q
Incluye el signo igual (=)
$T
Incluye la hora del sistema
$V
Incluye el número de la versión del sistema operativo
$$
Incluye el símbolo monetario, (generalmente $)
$_
Envía un [Enter] y avance de línea ( _es la línea de subrayado)
Si se teclea PROMPT sin ningún parámetro, se reestablece el
símbolo de petición de orden predeterminado, que consiste
Regresar al Contenido
PROMPT
435
en la letra de la unidad actual ($N) y el signo mayor que (>).
Si se desea utilizar secuencias de escape ANSI, tales como para
cambiar colores, se requiere haber incluido DEVICE=C:\DOS\ANSI.SYS en el archivo CONFIG.SYS, suponiendo que el archivo ANSI.SYS resida en el subdirectorio C:\DOS.
COMANDOS
ANSI.SYS se puede cargar con el comando DEVICE o con
RELACIONADOS: DEVICEHIGH, si se le desea en la memoria superior de la
computadora.
Consulte el Capítulo correspondiente a los Archivos de
Procesamiento por Lotes, donde se incluyen más ejemplos de
uso de los metasímbolos o secuencias de escape ANSI.
EJEMPLOS:
Si desea que en el símbolo del sistema se indique cuál es la
unidad de disco actual, así como el subdirectorio donde se
esté en ese momento, seguido del símbolo mayor que, introduzca el siguiente comando:
PROMPT $P$G
se debe tener en cuenta que cuando se solicita que aparezca
la ruta (los subdirectorios) en el símbolo del sistema, se deberá leer esa unidad cada vez que se presente en la pantalla, lo
que ocasiona que, por una parte, sea un poco más lenta la respuesta, especialmente si se utilizan disquetes, y lo que es más
importante, que en el caso de solicitar un cambio de unidad,
por ejemplo, cambiar del disco duro C: a la unidad de disquete A:, al teclear:
A:
y oprimir I , si no se tiene un disquete en la unidad A:, o
no está formateado, el sistema operativo emitirá un mensaje
de error similar al siguiente:
No está lista leyendo unidad A
¿Anular, Repetir, Descartar?
(Not ready reading drive A
Abort,Retry, Fail?)
y la única forma de poder continuar es oprimir la letra D (F)
de Descartar (Fail), lo que motivará que el símbolo de petición de orden cambie a:
La unidad actual ya no es válida
(Current drive is no longer valid)
Regresar al Contenido
436
Listado alfabético de comandos y controladores del MS-DOS 6.22
que indica al usuario que el sistema operativo no podrá leer
información de la unidad que se solicitó, en este ejemplo la
unidad A:, pero se tiene la oportunidad de cambiar nuevamente de unidad y, por ejemplo, regresar al disco C:.
Si se incluye cualquier texto (así como espacios), se respetarán y aparecerán en el símbolo del sistema, por ejemplo, con
el comando:
PROMPT Fecha: $d Hora: $t
se logra que aparezca en la pantalla algo similar a:
Fecha: Sab 20/08/94 Hora: 15:24:52.92
el formato podrá cambiar, dependiendo de lo que se indique
con el comando COUNTRY en el archivo CONFIG.SYS
Si emplea MS-WINDOWS versión 3.1 y desea que cuando esté
en Windows y active el DOS se muestre un mensaje tal como:
DOS llamado desde WINDOWS, teclee EXIT para regresar a Windows
C:\WINDOWS
incluya en su archivo AUTOEXEC.BAT la siguiente línea:
SET WINPMT=DOS llamado desde WINDOWS, teclee EXIT para regresar a
Windows.$_$P$G
En los siguientes ejemplos se utilizan secuencias de escape
ANSI, por lo que sólo funcionarán si en el archivo CONFIG.SYS se incluyó una línea como la siguiente:
DEVICE=C:\DOS\ANSI.SYS
las secuencias de escape son las que siguen a “$E”
Para establecer el video inverso, que resultará en el frente negro con el fondo blanco, teclee lo siguiente, observe que la
“m” es minúscula:
PROMPT $E[7m $P$G
Para establecer un video intermitente:
PROMPT $E[5m $P$G
Si desea desactivar todos los atributos de video:
PROMPT $E[0m $P$G
Para emplear un color blanco brillante sobre un fondo cian
teclee:
PROMPT $E[1;37;46m $P$G
Regresar al Contenido
QBASIC
437
En cambio si desea que los colores sean amarillo sobre fondo
negro, el comando será:
PROMPT $E[1;33;40m $P$G
Puede combinar los efectos, de forma que el símbolo de petición de orden se visualice en amarillo sobre fondo negro,
pero la pantalla utilice los colores blanco sobre cian, con el
siguiente comando:
ª
PROMPT $E[1;33;40m $P$G $E[1;37;46m
QBASIC
LENGUAJE BASIC
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Invoca y ejecuta el sistema de lenguaje de programación
QBASIC, un sistema que permite crear, convertir en código
de máquina ejecutable y correr archivos con instrucciones en
lenguaje BASIC.
El sistema QBASIC incluye un editor, sistema de ayuda y,
en general, un completo entorno de programación.
QBASIC y el comando EDIT trabajan en forma conjunta,
pero el editor EDIT depende de la presencia de QBASIC para
operar. Por ello, el archivo QBASIC.EXE debe residir en el
mismo subdirectorio que el archivo EDIT.COM, o bien, en alguno de los subdirectorios incluidos en el PATH, pues de lo
contrario se emitirá un mensaje que indica que no se pudo
encontrar a QBASIC. Lo mismo sucede entre los comandos
HELP y QBASIC.
Si desarrolla programas en QBASIC y desea invocar a más
de uno de ellos desde un archivo de procesamiento por lotes
(.BAT), en forma consecutiva, termine sus programas con la
instrucción SYSTEM (de QBASIC), con lo que se regresará el
control al sistema operativo MS-DOS, y en cada línea de su
archivo .BAT donde invoque a QBASIC incluya el modificador
/RUN ARCHIVO. De esta forma, se puede establecer y determinar la ejecución automática de archivos creados con QBASIC
y crear, por ejemplo, presentaciones en su computadora.
Regresar al Contenido
438
Listado alfabético de comandos y controladores del MS-DOS 6.22
SINTAXIS:
QBASIC [/B] [/EDITOR] [/G] [/H] [/MBF] [/NOHI] [/RUN ARCHIVO]
[UNIDAD:] [RUTA] [ARCHIVO]
PARAMETROS:
[UNIDAD:] [RUTA] [ARCHIVO]
Permite indicar la ubicación y el nombre del archivo que
QBASIC leerá y cargará cuando se inicie.
MODIFICADORES:
/B
Indica que sólo se empleen los colores blanco y negro para
presentar las pantallas de QBASIC. Emplee este modificador si tiene dificultad en la lectura de la información o del
menú de QBASIC, en monitores tipo CGA a color.
/EDITOR
Emplea como editor al programa EDIT
/G
Permite tener acceso a la más rápida actualización de un
monitor CGA
/H
Emplea el máximo número de líneas por pantalla, según
el tipo de monitor y tarjeta de video de que se disponga
/MBF
Convierte las funciones:
de
a
MKS$
MKSMBF$
MKD$
MKDMBF$
CVS
CVSMBF
CVD
CVDMBF
/NOHI
Permite el empleo de un monitor que no sea de alta intensidad. No se debe utilizar con las computadoras portátiles marca COMPAQ.
Emplee este modificador si tiene dificultad en la lectura
de la información o del menú de QBASIC, en monitores
distintos a CGA, pero que no reconocen los caracteres en
negrita y por lo tanto, no permiten visualizar adecuadamente las teclas de método abreviado de QBASIC.
Regresar al Contenido
RAMDRIVE.SYS
439
/RUN ARCHIVO
Al iniciar QBASIC, lee y ejecuta el programa que se indique en ARCHIVO.
EJEMPLOS:
Para invocar el lenguaje de programación QBASIC teclee en
la línea de comandos:
QBASIC
Si desea invocar a QBASIC y ejecutar el programa PRESENTA, teclee:
QBASIC /RUN PRESENTA
Si desea trabajar con el editor del MS-DOS, invoque a QBASIC de la siguiente forma:
ª
QBASIC /EDIT
RAMDRIVE.SYS
DISCO EN MEMORIA
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite utilizar parte de la memoria de acceso aleatorio
(RAM) de la computadora, como si se dispusiera de una unidad de disco.
Se le carga desde el archivo CONFIG.SYS con un comando
DEVICE o DEVICEHIGH.
Su principal utilidad reside en que se aumenta notablemente la velocidad de acceso a la información que ahí se
guarde, pues no se requiere leer ninguna unidad física.
Su principal desventaja radica en que si se apaga la computadora o se presenta algún problema que “congele” su
operación, se pierde la información que contenga esa unidad
creada en la memoria.
Se pueden crear varias unidades con RAMDRIVE.SYS, siempre y cuando se disponga de suficiente memoria para todas ellas.
Cada unidad requiere una línea en el archivo CONFIG.SYS.
Regresar al Contenido
440
Listado alfabético de comandos y controladores del MS-DOS 6.22
Si su computadora dispone de memoria extendida o memoria expandida, conviene crear en ella la unidad de disco
virtual, pues si no indica lo contrario, se le crea en la memoria
convencional y se disminuye la cantidad de memoria disponible para los demás programas.
Es recomendable crear una unidad RAMDRIVE y asignar
esa letra de unidad a la variable de entorno TEMP, con el propósito de que el sistema operativo la utilice para la creación de archivos temporales. En este caso, si emplea a MS-WINDOWS, se
debe tener cuidado de crear la unidad RAMDRIVE con una capacidad de por lo menos 2 MB, pues si la unidad es menor, WINDOWS tendrá problemas cuando intente crear archivos
temporales, en particular, para hacer impresiones. Asimismo, si
se asigna un tamaño menor a 1.44 MB, que es la capacidad de los
disquetes de 31⁄2“ de alta densidad, y se ejecuta el comando DISKCOPY, es probable que el DOS le solicite que intercambie los
disquetes original y destino, en lugar de hacerlo de una sola vez.
SINTAXIS:
PARAMETROS:
DEVICE = [UNIDAD:] [RUTA] RAMDRIVE.SYS [DISCO SECTOR
ENTRADAS] [/E | A]
[UNIDAD:] [RUTA]
Permite indicar la letra de la unidad y el directorio donde se
ubica el archivo RAMDRIVE.SYS
DISCO
Permite indicar el tamaño en número de kilobytes que se desea asignar a la unidad de disco que se crea en la memoria.
Puede ir desde 2 hasta 32767, dependiendo de que se disponga
de suficiente memoria en la computadora. En forma predeterminada se asigna el número 64, que corresponde a 64 kB.
SECTOR
Permite indicar el tamaño en número de bytes, que se desea
para cada uno de los sectores del disco. Puede tomar los valores 128, 256 ó 512, siendo este último el más recomendable
y el tamaño predeterminado.
Si indica el tamaño del SECTOR, también se tendrá que incluir el tamaño del DISCO.
ENTRADAS
Permite indicar el número de archivos y subdirectorios (entradas), que se podrán crear en el directorio raíz de la unidad
en memoria. Puede tomar valores entre 2 y 1024.
Regresar al Contenido
RAMDRIVE.SYS
441
La cantidad que se indique la redondea RAMDRIVE.SYS de
acuerdo al tamaño de los sectores y también a la memoria
disponible, pues si no se dispone de suficiente memoria, se
asigna un valor de 16 a ENTRADAS. En forma predeterminada se asigna a ENTRADAS un valor de 64.
Si utiliza este parámetro, se deberán incluir valores para DISCO y para SECTORES.
MODIFICADORES:
/A
Indica a RAMDRIVE.SYS que utilice la memoria expandida de la computadora, la cual debe estar disponible y habilitada con un administrador de memoria expandida, tal
como EMM386, 386MAX, CEMM o QEMM. Para que
esté habilitada la memoria expandida, la línea con el comando EMM386 (o alguno otro equivalente), deberá estar antes que la línea con el comando RAMDRIVE.SYS.
El administrador de memoria expandida deberá cumplir con la especificación Lotus/Intel/Microsoft, mejor
conocida como LIM/EMS.
/E
Permite a RAMDRIVE.SYS utilizar memoria extendida,
si se le dispone en la computadora y está habilitada con
un administrador de memoria extendida, tal como HIMEM.SYS, comando que deberá estar en el archivo CONFIG.SYS antes de la línea de RAMDRIVE.SYS
La memoria extendida debe cumplir con la especificación de Lotus/Intel/Microsoft/AST, mejor conocida
como LIM/XMS.
EJEMPLOS:
Para crear una unidad de disco en la memoria RAM convencional, suponiendo que el archivo RAMDRIVE.SYS reside en
el subdirectorio C:\DOS incluya la siguiente línea en el archivo CONFIG.SYS
DEVICE=C:\DOS\RAMDRIVE.SYS
Si desea que la unidad virtual de disco se cree en la memoria extendida, con un tamaño de 2 MB (2048 kB), el comando es:
DEVICE=C:\DOS\RAMDRIVE.SYS 2048 /E
Regresar al Contenido
442
Listado alfabético de comandos y controladores del MS-DOS 6.22
Si su computadora dispone de memoria expandida y desea
crear en ella la unidad RAMDRIVE, entonces se debe incluir
el modificador /A de la siguiente forma:
DEVICE=C:\DOS\RAMDRIVE.SYS 2048 /A
Si desea crear la unidad RAMDRIVE en memoria extendida,
asignarle un tamaño de 4 MB (4096 kB), con sectores de 256
bytes y un límite de 512 entradas (archivos y directorios) en
su directorio raíz, el comando es:
DEVICE=C:\DOS\RAMDRIVE.SYS 4096 256 512 /E
ª
RD
ELIMINAR UN SUBDIRECTORIO
Es equivalente a emplear el comando RMDIR, por favor consulte RMDIR.
REM
COMENTARIO
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite al usuario incluir comentarios, observaciones, referencias e indicaciones, de forma que no tengan ninguna influencia en el desarrollo de los archivos de procesamiento
por lotes (.BAT) y en el archivo CONFIG.SYS, pues el sistema
operativo ignora todas las líneas que empiecen con REM.
Debido a que cuando el DOS encuentra un REM al principio de una línea, ignora cualquier carácter que le siga, resulta
útil emplear a REM cuando se desea depurar un archivo de
procesamiento por lotes, o al archivo CONFIG.SYS, pues se
puede inhabilitar uno o varios de sus comandos al incluir un
REM. En este caso, en el archivo CONFIG.SYS, REM puede
sustituirse también por un punto y coma (;).
REM [COMENTARIO]
Regresar al Contenido
REM
443
en el archivo CONFIG.SYS, puede sustituirse por el punto y
coma (;)
; [COMENTARIO]
PARAMETROS:
COMENTARIO
Se puede incluir casi cualquier cadena de caracteres, de longitud variable pero sin ser mayor a un renglón. Si desea utilizar varios renglones, cada uno de ellos deberá iniciar con
otro REM.
La longitud máxima del COMENTARIO en cada comando
REM es de 123 caracteres.
Los caracteres cuyo uso no está permitido a continuación de
un REM en los archivos .BAT son los siguientes:
¾ símbolo de redirección ( > o < )
¾ símbolo de canalización ( |)
COMANDOS
Los mensajes que se incluyen con REM no se visualizan, son
RELACIONADOS: comentarios internos que permanecen dentro de los archivos
generalmente con el propósito de guiar al usuario que los
revise.
Si desea que se visualicen los comandos REM en la pantalla, utilice el comando ECHO ON, tanto en los archivos de
procesamiento por lotes, como en el CONFIG.SYS El comando ECHO también permite mostrar mensajes en la pantalla
mientras se ejecuta un archivo de procesamiento por lotes.
EJEMPLOS:
En el siguiente ejemplo, el archivo FORMAT.BAT combina el
uso de los comandos ECHO y REM.
Este archivo FORMAT.BAT puede ser de utilidad para evitar
que un usuario dé formato a un disco duro en forma inadvertida, a pesar de los mensajes que FORMAT emite. Para ello,
se debe renombrar el archivo FORMAT.COM a, por ejemplo,
FORMATEA.COM, pues de lo contrario se le ejecutará en lugar de FORMAT.BAT ya que la extensión .COM tiene precedencia sobre .BAT.
De esta manera, cuando un usuario teclee FORMAT, en realidad estará invocando al archivo FORMAT.BAT, el cual sólo
le permite dar formato a disquetes en la unidad A:.
A continuación se muestra el contenido de FORMAT.BAT. La
primera línea indica al sistema operativo que se apague el
efecto de eco de los comandos en la pantalla; es decir, que no
Regresar al Contenido
444
Listado alfabético de comandos y controladores del MS-DOS 6.22
los muestre mientras los ejecuta, los comandos REM explican, paso a paso, el funcionamiento del programa:
@ ECHO OFF
REM
El arroba (@) hace que no se visualice ese comando.
REM
El comando @ ECHO OFF apaga el eco a la pantalla
REM
Programa para dar formato a disquetes en el drive A:
ECHO.
REM
El comando ECHO con un punto deja un renglón en blanco
ECHO.
ECHO
Inserte el disquete en el drive A: y oprima [ENTER]
REM
El comando ECHO con un texto lo muestra en la pantalla
ECHO.
ECHO.
PAUSE
REM
El comando PAUSE hace una pausa en la ejecución
REM
El siguiente comando realiza el formateo del disquete
ECHO.
ECHO.
FORMATEA A:
al teclear FORMAT en la línea de comandos, el usuario visualizará las siguientes líneas:
Inserte el disquete en el drive A: y oprima [ENTER]
Presione cualquier tecla para continuar ...
(Press any key to continue...)
ª
y después de oprimir una tecla, se ejecutará el comando FORMATEA A:
REN
RENOMBRAR
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite cambiar, a un mismo tiempo, el nombre de uno o
más archivos que residan en un mismo subdirectorio.
También se le conoce como RENAME.
Regresar al Contenido
REN
SINTAXIS:
445
Se puede teclear REN o RENAME, pues son equivalentes:
REN [UNIDAD:] [RUTA] NOMBREACTUAL NUEVONOMBRE
PARAMETROS:
[UNIDAD:] [RUTA] NOMBREACTUAL
Permite indicar cuál es la ubicación y nombre del archivo al
que se le desea cambiar de nombre. Para modificar un grupo
de archivos se emplean los símbolos comodín ? y *, los cuales
se pueden incluir tanto en NOMBREACTUAL como en
NUEVONOMBRE. Cuando se incluyen símbolos comodín
en NUEVONOMBRE, los caracteres a los que se referirán serán los mismos que los referidos con los símbolos comodín
en NOMBREACTUAL.
NUEVONOMBRE
Permite indicar el nombre que se dará al archivo, o grupo de
archivos que se desee renombrar. Observe que no se puede
indicar una nueva UNIDAD o RUTA de acceso, lo que significa que no se le puede mover al renombrarlo.
Se debe tener presente que sólo puede existir un archivo con
ese nombre en un subdirectorio; es decir, no pueden haber en
un mismo subdirectorio dos archivos con exactamente el
mismo nombre (nombre y extensión). Por ello, si se emplea
REN y ya existe NUEVONOMBRE, se mostrará el siguiente
mensaje:
El nombre del archivo está duplicado o el archivo no existe
(Duplicate file name or file not found)
Este error es frecuente que ocurra cuando se emplean los
símbolos comodín para referirse a grupos de archivos, por lo
que en esos casos se debe ser precavido.
COMANDOS
REN sólo cambia el nombre del o los archivos que se indiRELACIONADOS: quen, pero no los puede reubicar de uno a otro subdirectorio,
para lo cual se debe emplear el comando MOVE, que también permite cambiar de nombre a los subdirectorios.
Si desea modificar la etiqueta interna de un disquete o disco duro, emplee el comando LABEL.
Si desea copiar algunos archivos a otro subdirectorio u
otra unidad, incluso cambiándoles de nombre, emplee el comando COPY.
Regresar al Contenido
446
Listado alfabético de comandos y controladores del MS-DOS 6.22
Si desea copiar subdirectorios completos; es decir, incluyendo sus archivos e incluso sus respectivos subdirectorios,
emplee el comando XCOPY.
EJEMPLOS:
Suponga que tiene un archivo denominado CAPITUL1.TXT
y que como ya se le revisó anteriormente, desea renombrarlo
a CAP1_OK.TXT, el comando será:
REN CAPITUL1.TXT CAP1_OK.TXT
pero si se encuentra en un subdirectorio distinto del actual,
se deberá incluir la unidad y ruta correspondientes, de otra
forma no se le podrá encontrar. Por lo que si CAPITUL1.TXT
reside en D:\LIBRO, el comando será:
REN D:\LIBRO\CAPITUL1.TXT CAP1_OK.TXT
Suponga ahora que en el subdirectorio C:\CARTAS tiene varios documentos con la misma extensión .TXT, y desea que
mantengan su nombre, pero cambien su extensión por .FTE
(de fuente). El comando será:
REN C:\CARTAS\*.TXT *.FTE
ª
RENAME
RENOMBRAR
Véase el comando REN, que es su equivalente.
REPLACE
REEMPLAZAR
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
3.2
3.3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite sustituir archivos de un subdirectorio, considerando
como fuente los archivos de otro subdirectorio, ya sea que se
encuentren o no en la misma unidad.
Regresar al Contenido
REPLACE
447
REPLACE facilita reemplazar, en forma selectiva, los archivos de un disco, disquete o subdirectorio fuente, a otro
destino en los casos en los que coincida su nombre, así como
añadir en el subdirectorio destino todos aquellos archivos
que estén en el subdirectorio fuente y no tengan su correspondiente en el subdirectorio destino.
Mientras lleva a cabo su acción, el comando REPLACE emitirá mensajes con los nombres de los archivos que reemplaza o
agrega, y una vez que termine, mostrará cifras con el total de
archivos agregados y reemplazados, tales como los siguientes:
NNN archivo(s) agregado(s)
NNN archivo(s) reemplazado(s)
(NNN files added
NNN files replaced)
si no se agregó ni reemplazó ningún archivo, el mensaje
será como el siguiente:
No se agregó ningún archivo
No se reemplazó ningún archivo
(no file added
no file replaced)
Una vez concluido o suspendido, el comando REPLACE
proporciona uno de los siguientes códigos de salida, el cual
puede evaluarse con los comandos IF y ERRORLEVEL dentro
de un archivo de procesamiento por lotes (.BAT), para determinar el siguiente curso de acción dependiendo de su valor:
Código
Significado
0
La acción de reemplazo y agregación terminó con éxito
1
No es compatible con REPLACE la versión de MS-DOS de la PC
2
No se encontraron archivos en la ruta de acceso origen o destino
3
REPLACE no pudo encontrar la ruta de origen o de destino
5
Acceso denegado al usuario a los archivos que desea reemplazar
8
Memoria insuficiente para ejecutar el comando
11
El usuario utilizó una sintaxis equivocada en la línea de comandos
15
Letra de unidad inválida (sólo en versiones anteriores a 5.0)
22
Versión incorrecta de sistema operativo (sólo en versiones anteriores a
5.0)
Regresar al Contenido
448
Listado alfabético de comandos y controladores del MS-DOS 6.22
SINTAXIS:
REPLACE [UNIDAD:] [RUTA] ARCHIVO [UNIDAD2:] [RUTA2] [/A] [/P] [/R]
[/S] [/U] [/W]
PARAMETROS:
[UNIDAD:] [RUTA] ARCHIVO
Permite indicar la ubicación y el nombre del archivo, o grupo
de archivos, que se considerarán como origen para llevar a
cabo el reemplazo.
[UNIDAD2:] [RUTA2]
Permite indica la unidad y subdirectorio destino, es decir, la
ubicación precisa donde se desea que se coloquen los archivos como destino.
No se debe, ni puede, indicar un nombre de archivo para
aquellos que serán reemplazados, pues se toman los indicados en la parte de origen.
Si no se incluye ninguna unidad ni subdirectorio destino, se
emplearán los actuales en forma predeterminada.
MODIFICADORES:
/A
Indica a REPLACE que agregue (no reemplace) nuevos
archivos al subdirectorio destino, es decir, no se reemplazan los archivos existentes, sólo se incorporan aquellos que no estén.
No se le puede utilizar con los modificadores /U ni
/S.
/P
Indica a REPLACE que solicite que el usuario confirme
antes de cada reemplazo o agregación de archivos en el
destino.
/R
Permite reemplazar, además de los archivos no protegidos, los archivos que tengan el atributo de sólo lectura
(read only).
En caso de no incluir el modificador /R y que REPLACE
intente reemplazar un archivo de sólo lectura, el sistema
operativo emitirá un mensaje de error indicándolo y se
suspenderá el proceso de reemplazo.
/S
Indica a REPLACE que busque en todos los subdirectorios del directorio destino, y reemplace a todos los archiRegresar al Contenido
REPLACE
449
vos que tengan el mismo nombre y extensión a los indicados como origen.
No se le puede utilizar en combinación con el modificador /A.
/U
Convierte la acción de reemplazo en actualización, pues
sólo reemplaza los archivos en el subdirectorio destino
si, y solamente si, tienen una fecha anterior a los del directorio origen.
No se le puede emplear en combinación con el modificador /A. Este modificador está disponible a partir de la
versión MS-DOS 4.0
/W
Hace una pausa después de que se dio el comando REPLACE, para permitir que el usuario inserte un disquete
y hasta después comenzar la búsqueda y reemplazo o
agregación de los archivos origen.
Emplee este modificador si utiliza a REPLACE en un
sistema de disquetes y requiere cambiar de disquete,
para que se haga una pausa mientras lo cambia.
COMANDOS
El modificador /R del comando REPLACE se emplea con arRELACIONADOS: chivos que tienen habilitado el atributo de sólo lectura. Este
y otros indicadores de atributos de los archivos se asignan
con el comando ATTRIB.
Sin embargo, observe que no se puede emplear el comando REPLACE para actualizar archivos ocultos o de sistema,
tales como los archivos IO.SYS y MSDOS.SYS.
Para evaluar los códigos de salida de REPLACE, emplee
los comandos IF y ERRORLEVEL en un archivo de procesamiento por lotes (.BAT).
EJEMPLOS:
Suponga que desea reemplazar en el subdirectorio C:\CONTABIL, todos los archivos que tienen en su nombre como primeras cuatro letras, CGCM, de Contabilidad General
CompuMéxico. El reemplazo se realizará a partir de los archivos que se encuentran en el directorio raíz de la unidad A:.
El comando será:
REPLACE A:\CGCM*.* C:\CONTABIL
Regresar al Contenido
450
Listado alfabético de comandos y controladores del MS-DOS 6.22
Ahora, suponga que en el disco duro C: de un despacho de contadores, se tienen varios subdirectorios, en cada uno de los cuales reside la información contable correspondiente a cada
cliente. Ahora, si se desean actualizar todos los archivos fuente
(.FTE) que determinan la estructura de sus bases de datos, a
partir de un disquete en la unidad A:, el comando será:
REPLACE A:\*.FTE C:\ /S
Suponga ahora que su sistema de contabilidad guarda la información mensual en archivos tales como POL9501.DBF
para las pólizas de enero de 1995, POL9502.DBF para las de
febrero, y así consecutivamente. Si desea recuperar a partir
de disquetes que colocará en la unidad A:, todos los archivos
correspondientes a los meses que aún no residan en su subdirectorio C:\CONTA95, sin que se reemplacen los ya existentes, el comando será:
REPLACE A:POL*.DBF C:\CONTA95 /A /W
ª
RESTORE
RESTAURAR
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
Nota:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
El comando RESTORE, al igual que su correspondiente BACKUP, se incluyeron hasta la versión 5.0, ya que fueron desplazados
por el nuevo MSBACKUP. Microsoft sigue incluyendo RESTORE en
las versiones 6.0 y 6.22, ya que usted puede tener archivos de respaldo
o seguridad creados con BACKUP de alguna versión anterior, y necesitará este comando para restablecerlos.
Para mayor información acerca de la sintaxis de este comando, consulte el Apéndice A, al final de la obra.
RMDIR
ELIMINAR UN SUBDIRECTORIO
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Regresar al Contenido
RMDIR
DESCRIPCION:
451
Permite eliminar de una unidad de almacenamiento tal como
un disco duro o un disquete, un subdirectorio que ya no contenga archivos ni subdirectorios.
También se le puede emplear como RD en lugar de
RMDIR.
Se debe tener presente que para poder eliminar un directorio, primero se tienen que borrar todos los archivos y subdirectorios que contenga. Se considera que un subdirectorio
esta vacío, cuando sólo quedan los símbolos “.” y “..”, cuando se utiliza el comando DIR para ver su lista de archivos.
No se puede eliminar un subdirectorio que contenga archivos ocultos o de sistema; es decir, que tengan habilitados esos
atributos. Cuando se solicita la eliminación de un subdirectorio que aún contiene algún tipo de archivo, se muestra un
mensaje como el siguiente:
Ruta no válida, no es un directorio,
o el directorio no está vacío
(Invalid path, not directory,
or directory not empty)
Puede utilizar los comandos DIR o ATTRIB para consultar
la relación de archivos y sus atributos, así como para cambiar
sus indicadores de atributo.
Sólo se puede eliminar un subdirectorio si no tiene archivos
ni subdirectorios, pero también se requiere que se esté fuera de
él; es decir, no se puede eliminar un directorio actual.
En caso de que pretenda borrar el subdirectorio donde se
encuentre en ese momento, se mostrará un mensaje como el
siguiente:
Intentó eliminar el directorio actual - D:\LIBRO
(Attempt to remove current directory D:\LIBRO)
por lo que se tendrá que cambiar de subdirectorio, con CD,
e intentar de nuevo la eliminación. Este mensaje también se
muestra si se intenta eliminar un subdirectorio que se haya
redirigido con el comando SUBST.
SINTAXIS:
RMDIR [UNIDAD:] RUTA
o
RD [UNIDAD:] RUTA
Regresar al Contenido
452
Listado alfabético de comandos y controladores del MS-DOS 6.22
PARAMETROS:
[UNIDAD:] RUTA
Permite indicar la ubicación y el nombre del subdirectorio
que se desea eliminar. No se puede eliminar el subdirectorio
actual.
Para indicar una RUTA que parta del directorio raíz de la
unidad actual, incluya una diagonal inversa (\) al comienzo
de la RUTA.
En cambio, si no se incluye esa diagonal inversa; es decir, si
se omiten la UNIDAD: y la diagonal inversa (\), el sistema operativo considerará a la RUTA que se indique como si fuese un
subdirectorio dependiente del subdirectorio donde se encuentre.
Cuando se incluyen varios subdirectorios en la ruta, RD elimina el último subdirectorio de la lista.
Si se indica un subdirectorio que no existe, una letra de unidad que no existe, o no está vacío el subdirectorio que se desea eliminar, aparecerá un mensaje de error similar a:
Ruta no válida, no es un directorio,
o el directorio no está vacío
(Invalid path, not directory
or directory not empty)
COMANDOS
Los subdirectorios se crean con el comando MKDIR o MD, se
RELACIONADOS: cambia de uno a otro subdirectorio con CD y se les elimina
con RD.
Los archivos que estén contenidos en un subdirectorio
pueden borrarse con el comando DEL, ya sea en forma selectiva, o en grupos de archivos.
Si lo que se desea es borrar con un solo comando, todos
los archivos y subdirectorios que contenga algún subdirectorio en particular emplee, con precaución, el comando
DELTREE.
En cada subdirectorio se pueden guardar archivos, a cada
uno de los cuales se les puede habilitar o deshabilitar sus indicadores de atributo con el comando ATTRIB.
Para poder consultar los archivos de un subdirectorio que
cumplen con algún indicador de atributo en particular, se
emplea el comando DIR con el modificador /A.
EJEMPLOS:
Para remover el subdirectorio C:\LIBRO\RESPALDO, intente el comando:
RD C:\LIBRO\RESPALDO
Regresar al Contenido
SCANDISK
453
si aparece el mensaje:
Ruta no válida, no es un directorio,
o el directorio no está vacío
(Invalid path, not directory
or directory not empty)
entonces verifique con cualquiera de los siguientes comandos:
DIR *.* /A
o
DIR *.* /ARH
ª
para que se listen los archivos y subdirectorios que contenga,
los cuales deberá eliminar para poder borrar a C:\LIBRO\
RESPALDO
SCANDISK
REVISION Y REPARACION DE DISCO
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Este comando se introdujo con la versión MS-DOS 6.2 e invoca al programa del mismo nombre, que realiza una minuciosa revisión, principalmente a los discos duros y disquetes,
para tratar de localizar y corregir fallas tanto de tipo lógico
como físico.
Desde luego, si el problema es físico, su solución depende
de la magnitud del daño, por lo que puede suceder que
SCANDISK marque esos sectores dañados para que no los
utilice el sistema operativo cuando grabe información, pero
si la unidad de disco duro no funciona, por tener un problema mecánico grave, SCANDISK no lo podrá solucionar.
Los dispositivos en los que puede operar SCANDISK son:
¾ Disquetes
¾ Discos duros
¾ Unidades de DoubleSpace
Regresar al Contenido
454
Listado alfabético de comandos y controladores del MS-DOS 6.22
¾ Unidades virtuales de disco creadas en memoria RAM
¾ Tarjetas de memoria
pero no puede operar sobre los siguientes dispositivos:
¾ Unidades de CD-ROM
¾ Unidades de red
¾ Unidades creadas o reasignadas con los comandos ASSIGN, JOIN o SUBST
¾ Unidades creadas con INTERLNK
Al usuario experimentado de computadoras , SCANDISK
le recordará otros programas que cumplen con revisiones similares (NDD, PCTools, etc.), pero SCANDISK tiene una
ventaja adicional sobre ellos, y consiste en que también revisa el volumen de DoubleSpace. La relación de las áreas que
atiende SCANDISK son:
¾ El sector de arranque (Boot)
¾ La tabla de asignación de archivos (FAT)
¾ La estructura del sistema de archivos; es decir, cadenas
perdidas y archivos entrelazados.
¾ La estructura del árbol de directorios
¾ La superficie física del disco, en busca de cluster dañados.
¾ El encabezado del volumen de DoubleSpace (MDBPB)
¾ La identificación de los volúmenes de DoubleSpace
¾ La estructura de los volúmenes de archivo de DoubleSpace (MDFAT)
¾ La estructura de la compresión de DoubleSpace
Se debe tener precaución de no invocar a SCANDISK
cuando se estén corriendo otros programas, pues los archivos deben mantenerse sin cambios mientras opera SCANDISK. Si está en ejecución otro programa, el sistema
operativo debe actualizar los datos de sus archivos, tanto en
la tabla de asignación de archivos (FAT) como en el directorio. Pero estos cambios no siempre se hacen de forma inmediata y SCANDISK puede considerar las diferencias entre los
datos de un archivo respecto al directorio o a la FAT como
errores y al tratar de corregirlos resultar en pérdida de información o daño a los archivos. Es decir, no se le debe invocar
desde WINDOWS ni desde el conmutador de tareas del DOS,
que está disponible en el DOSSHELL.
Cuando se ejecuta SCANDISK, busca un archivo denominado SCANDISK.INI en el mismo subdirectorio donde se localicen los archivos del sistema operativo, tal como C:\DOS.
Regresar al Contenido
SCANDISK
455
Es un archivo de texto ASCII que puede ser consultado y editado con cualquier procesador de textos, como EDIT y contiene dos secciones, una de las cuales, [ENVIRONMENT],
determina la configuración que tendrá SCANDISK, por
ejemplo, si operar con colores o para monitor monocromático; y otra, denominada [CUSTOM] que determina su comportamiento cuando se invoca a SCANDISK con el
modificador /CUSTOM.
A continuación se indican entre corchetes ([]) ambas secciones y se listan las variables que contienen, así como sus
funciones:
[ENVIRONMENT]
¾ Display Indica a SCANDISK que corra para un tipo de
monitor en particular. La opción predeterminada es
AUTO, que significa que se configura en forma automática, pero también puede ser MONO, COLOR u OFF.
¾ Mouse Habilita (ON) o inhabilita (OFF) el uso de un ratón. En forma predeterminada está habilitado.
¾ ScanTimeOut Indica si SCANDISK deberá o no detectar
interrupciones del disco mientras se revisa su superficie.
En forma predeterminada está deshabilitado (OFF).
¾ NumPasses Permite determinar el número de veces que
SCANDISK revisará cada unidad del disco denominada
cluster mientras lo revisa. Pueden indicarse desde 1 hasta
65,535. En forma predeterminada se indica 1 vez.
¾ LabelCheck Indica si SCANDISK debe (ON) o no (OFF)
revisar la etiqueta del volumen en busca de caracteres inválidos. En forma predeterminada está deshabilitado.
[CUSTOM]
Opera cuando SCANDISK se invoca con el modificador
/CUSTOM.
¾ DriveSummary Determina si se mostrará una pantalla resumen de información al término de la revisión de cada
unidad. En forma predeterminada se asigna AUTO, que
significa que sólo se muestre cuando encuentre errores. También puede ser ON para habilitarlo y OFF para inhibirlo.
¾ AllSummary Indica si se debe o no mostrar información
resumen cuando SCANDISK termine de revisar todas las
unidades. En forma predeterminada se asigna AUTO, que
significa que sólo la muestre cuando se hayan encontrado
errores. También puede ser ON para habilitarlo y OFF para
inhibirlo.
Regresar al Contenido
456
Listado alfabético de comandos y controladores del MS-DOS 6.22
¾ Surface Indica si se debe realizar la revisión de la superficie del disco. La opción predeterminada es NEVER, que
significa que no la realice; pero puede ser ALWAYS o
PROMPT. Con la primera le hace la revisión sin solicitar
confirmación al usuario; con la segunda, pide confirmación antes de ejecutarla. El modificador /SURFACE tiene
prioridad cuando se le incluye en la línea de comandos.
¾ CheckHost Determina si SCANDISK debe primero revisar la unidad principal (host), antes de cualquier unidad
comprimida. La opción predeterminada es NEVER, que
significa que no lo revise, pero puede ser ALWAYS, para
que lo revise sin solicitar confirmación, o PROMPT, para
que solicite confirmación del usuario.
¾ SaveLog Indica la acción a seguir respecto al archivo de
registro de las reparaciones (repair log file). En forma predeterminada está inhabilitado (OFF), y significa que no
guarda ese archivo. APPEND añade la información al archivo existente. OVERWRITE, reemplaza el archivo con la
nueva información.
¾ Undo Permite indicar si se desea que SCANDISK cree un
archivo para dar marcha atrás (Undo) las reparaciones de
SCANDISK. La opción predeterminada es NEVER, que
significa que no lo cree, con PROMPT se indica que solicite
el disquete al usuario.
Las siguientes opciones indican la acción que debe seguir
SCANDISK en caso de que se haya incluido el modificador
/CUSTOM en la línea de comandos y encuentre errores en el
disco. La indicación predeterminada es PROMPT, para que
solicite confirmación del usuario entes de corregir el problema, pero pueden ser FIX para que lo corrija sin confirmación
o QUIT, para que SCANDISK suspenda la revisión si encuentra ese tipo de problema:
¾ DS_Header Encabezado del archivo de volumen de DoubleSpace dañado.
¾ FAT_Media Byte faltante o inválido en la FAT
¾ Okay_Entries Archivos o directorios dañados, pero que
pueden repararse.
¾ Bad_Chain Directorios o archivos que deben ser truncados.
¾ Crosslinks Entrelazamiento a nivel de la FAT
Las siguientes opciones aceptan, además de PROMPT, FIX
y QUIT, a SKIP, que significa que cuando se encuentre ese
problema, SCANDISK lo salte y continúe su revisión.
Regresar al Contenido
SCANDISK
457
¾ Boot_Sector Sector de arranque dañado (boot sector) en la
unidad de DoubleSpace.
¾ Invalid_MDFAT Entradas inválidas en la MDFAT
¾ DS_Crosslinks Entrelazamientos internos, a nivel de la
MDFAT
¾ DS_LostClust Clusters internos perdidos
¾ DS_Signatures Falta de las firmas de identificación en el
volumen de DoubleSpace
¾ Mismatch_FAT No coinciden las FAT en las unidades
donde no está DoubleSpace
¾ Bad_Clusters Daño físico o errores de descompresión
La siguiente opción acepta, PROMPT, QUIT y DELETE,
que significa que cuando se encuentre ese problema, SCANDISK borre las entradas de ese directorio. Su asignación predeterminada es PROMPT.
¾ Bad_Entries Directorios o archivos dañados en forma
irreparable.
La siguiente opción acepta, PROMPT, QUIT, SAVE y DELETE. SAVE le indica a SCANDISK que guarde los clusters
perdidos como archivos en el directorio raíz sin solicitar confirmación; DELETE le indica que borre el contenido de esos
clusters perdidos sin solicitar confirmación. Su asignación
predeterminada es PROMPT.
¾ LostClust Clusters perdidos
Al término de su ejecución, SCANDISK devuelve los siguientes códigos ERRORLEVEL, que pueden evaluarse con
el comando IF en archivos de procesamiento por lotes:
Código
Descripción
0
No se encontró ningún error ni problema en la unidad o unidades que se
verificaron
1
Error de sintaxis en la línea de comandos, SCANDISK no se ejecutó
2
Hubo un error interno o falta de memoria y SCANDISK terminó en forma
inesperada
3
El usuario seleccionó salir de SCANDISK antes de que concluyera
4
Se revisó lógicamente a todas las unidades, pero se suspendió la
revisión de la superficie por solicitud del usuario
Regresar al Contenido
458
Listado alfabético de comandos y controladores del MS-DOS 6.22
Código
SINTAXIS:
Descripción
254
Se encontraron errores en el disco y se corrigieron
255
Se encontraron errores en el disco, pero no todos se pudieron
corregir
Son varias las sintaxis que se pueden emplear para SCANDISK:
A. Si sólo desea verificar el disco en la unidad actual, su
sintaxis es:
SCANDISK
B. Si se desea revisar uno o más discos, su sintaxis es:
SCANDISK [UNIDAD: [UNIDAD: ...] | /ALL] [/CHECKONLY | /AUTOFIX
[/NOSAVE] | /CUSTOM] [/SURFACE] [/MONO] [/NOSUMMARY]
C. Si desea revisar un archivo de volumen comprimido de
DoubleSpace que esté desmontado, su sintaxis es:
SCANDISK NOMBRE-VOLUMEN [/CHECKONLY | /AUTOFIX [/NOSAVE] |
/CUSTOM] [/MONO] [/NOSUMMARY]
D. Si desea revisar si uno o más archivos están fragmentados, su sintaxis es:
SCANDISK /FRAGMENT [UNIDAD:] [RUTA] ARCHIVO
E. Si desea dar marcha atrás a cualquier reparación que se
haya realizado a un disco y dejarlo como estaba, su sintaxis es:
SCANDISK /UNDO [UNDO-UNIDAD:] [/MONO]
PARAMETROS:
UNIDAD:
Permite indicar la letra de la unidad donde está el disco o disquete que se desea revisar y corregir.
NOMBRE-VOLUMEN
Se refiere al nombre del archivo de volumen de DoubleSpace
que esté desmontado y se desee revisar y corregir.
Al indicarlo, se debe incluir la letra de la unidad donde reside y su número consecutivo como extensión, tal como
H:\DBLSPACE.000
Regresar al Contenido
SCANDISK
459
[UNIDAD] [RUTA] ARCHIVO
Permite indicar el archivo, o grupo de archivos si se utilizan
símbolos comodín, que se desea revisar para saber si tienen
fragmentación.
UNDO-UNIDAD:
Permite indicar la letra de la unidad donde esté el disco UNDO,
con la información para dar marcha atrás a las correcciones
hechas.
MODIFICADORES:
/ALL
Indica a SCANDISK que revise todas las unidades de
disco locales.
/AUTOFIX
Realiza la reparación de cualquier falla encontrada en el
disco, sin solicitar la confirmación de parte del usuario.
Sin embargo, sí le solicitará el disco de UNDO, para
guardar información que se requiere para dar marcha
atrás a una corrección. Si no desea que le solicite el disco
UNDO, incluya el modificador /NOSUMMARY.
Si se incluye /AUTOFIX y se encuentran errores en el
disco o disquete, del tipo de cadenas perdidas (lost clusters), SCANDISK las convertirá en archivos y las grabará en el directorio raíz de la unidad que se revisa. Si no
desea que se les grabe, sino que se les borre, se debe incluir el modificador /NOSAVE.
No se puede utilizar /AUTOFIX junto con los modificadores /CHECKONLY ni /CUSTOM.
/CHECKONLY
Este modificador indica a SCANDISK que únicamente
revise la unidad de disco especificada, pero que aunque
encuentre errores, no los corrija.
No se puede utilizar /CHECKONLY junto con los modificadores /AUTOFIX ni /CUSTOM.
/CUSTOM
Permite la ejecución de SCANDISK de acuerdo a la configuración que se establezca en el archivo SCANDISK.INI
en la sección que tiene el encabezado [Custom].
No se puede utilizar /CUSTOM junto con los modificadores /AUTOFIX ni /CHECKONLY.
Regresar al Contenido
460
Listado alfabético de comandos y controladores del MS-DOS 6.22
/FRAGMENT
Verifica si está fragmentado el archivo o grupo de archivos que se indique.
/MONO
Indica a SCANDISK para que muestre la información en
forma monocromática. Su uso se recomienda si tiene
problemas en su monitor para leer la información que se
despliega.
Si lo desea, puede incluir este modificador en el archivo
SCANDISK.INI incluyendo un renglón con la siguiente
asignación:
DISPLAY=MONO
de esa forma no tendrá que escribirlo en la línea de comandos cada vez que invoque a SCANDISK.
/NOSAVE
Indica a SCANDISK que en caso de que se encuentren
clusters perdidos los borre, en lugar de convertirlos en
archivos y grabarlos en el directorio raíz de la unidad
que se revisa, que es la opción predeterminada cuando
se incluye el modificador /AUTOFIX.
Este modificador se emplea sólo si también se incluye
/AUTOFIX
/NOSUMMARY
Cuando se incluye este modificador se impide que
SCANDISK solicite el disco para dar opción a dar marcha atrás (Undo) cuando se encuentran errores.
También evita que al término de la revisión de cada unidad se muestre una pantalla con un resumen de la actividad realizada.
/SURFACE
En forma predeterminada, SCANDISK solicita al usuario que confirme si desea que se revise la superficie del
disco en la unidad que se esté verificando, el modificador /SURFACE instruye a SCANDISK para que lleve a
cabo esa revisión sin solicitar al usuario su confirmación.
Si esa unidad no está comprimida, se confirma que los
datos puedan escribirse y leerse correctamente; si la unidad está comprimida con DoubleSpace, se verifica que
la información se pueda descomprimir.
Regresar al Contenido
SCANDISK
461
Debido a la importancia de su acción, conviene emplear
a SCANDISK en forma regular y periódica en todas las
unidades de disco de que disponga la computadora, así
como de los disquetes que se mantienen en acervo.
/UNDO
Permite dar marcha atrás (undo) a cualquier reparación
que SCANDISK haya realizado en un disco. Si se incluye este modificador, se debe incluir la letra de la unidad
de disco donde se encuentre el disco con la información
para esa marcha atrás (Undo), en forma similar a:
SCANDISK /UNDO A:
Esta opción se puede emplear cuando SCANDISK encuentra errores y el usuario aceptó guardar en un disquete la información necesaria para reintegrar la unidad
a su estado previo (undo) a las correcciones de SCANDISK.
Cuando se decida revocar los cambios realizados con el
disquete (undo), inténtelo sin modificar, incluir ni borrar archivos en el disco corregido, pues de lo contrario
se corre el riesgo de perder información.
EJEMPLOS:
Para revisar la unidad actual y en caso de que existan errores
se les pueda corregir, teclee en la línea de comandos:
SCANDISK
Si se presenta un problema con su unidad de disco duro, por
ejemplo C: y aparentemente se perdió la información, pero se
tenía instalado DoubleSpace, entonces es probable que aún
se tenga el archivo de volumen comprimido, denominado
DBLSPACE.000 (u otro número) y a partir de él se recuperen
los archivos. Si este fuese el caso, el comando a emplear es:
SCANDISK C:\DBLSPACE.000
y SCANDISK incluso propondrá al usuario montar ese volumen. Si al intentarlo reporta que no se tienen letras de unidad
disponibles, revise el archivo CONFIG.SYS e incluya el comando LASTDRIVE, en forma similar a:
LASTDRIVE=H
y repita el procedimiento o invoque a DBLSPACE con el modificador /MOUNT.
Regresar al Contenido
462
Listado alfabético de comandos y controladores del MS-DOS 6.22
Si desea que SCANDISK revise más de una unidad, indique
sus letras de la siguiente forma:
SCANDISK C: D: E: F:
En cambio, si incluye el comando en un archivo de procesamiento por lotes, tal como AUTOEXEC.BAT, es probable que
desee que se revisen todas las unidades, incluyendo las de
DoubleSpace, en este caso el comando es:
SCANDISK /ALL
ª
Listado alfabético de comandos y controladores del MS-DOS 6.22
SET
ESTABLECER
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite definir, borrar o consultar las variables de ambiente
para el sistema operativo. Las variables de ambiente también
se conocen como variables de entorno, y se emplean para controlar el funcionamiento de algunos comandos, archivos de
procesamiento por lotes y programas, por ello, suele emplearse
en los archivos .BAT, en particular en AUTOEXEC.BAT, así
como en el archivo CONFIG.SYS, con el propósito de que
cada vez que se encienda o reinicialice la computadora, se
asignen los valores que se deseen o requieran.
Entre las variables de ambiente más comúnmente empleadas sobresalen: COMSPEC, que indica la ruta de ubicación
del archivo COMMAND.COM, DIRCMD que se emplea con
el comando DIR, PATH que mantiene la ruta de búsqueda del
sistema operativo y PROMPT que guarda la definición del
símbolo del sistema operativo, pero el usuario puede definir
algunas otras que requiera, por ejemplo, en archivos de procesamiento por lotes.
En este último caso, SET permite crear variables que se
pueden emplear en forma similar a las variables %0 a %9, con
la diferencia de que para emplear su valor; es decir, para accesar a la cadena que tiene asociada como un parámetro
Regresar al Contenido
SET
463
reemplazable, se debe escribir a la variable de entorno encerrada entre signos de porcentaje (%), así, si la variable es DISCO, deberá aparecer como %DISCO%.
Recuérdese que el espacio de entorno que emplea el sistema operativo es una parte de la memoria RAM donde se
guarda información alfanumérica que puede ser consultada
tanto por el usuario como por el propio sistema operativo; es
un espacio limitado, y por ello, es posible que al intentar
crear nuevas variables de ambiente, se agote el espacio disponible, en cuyo caso se mostrará el siguiente mensaje:
Espacio de entorno agotado
(Out of environment space)
Para ampliar el espacio de entorno disponible, emplee el
comando COMMAND.COM /E.
SINTAXIS:
SET [VARIABLE= [CADENA]]
Si se teclea SET sin ningún parámetro, el sistema operativo
muestra en pantalla las variables de entorno que existan y los
respectivos valores que se les haya asignado.
PARAMETROS:
VARIABLE
Se refiere al nombre de la variable que se desea definir, si se
le asigna una CADENA; o borrar, si se omite la CADENA. En
ambos casos se debe incluir el signo igual. Cuando se borra
una variable, se le elimina como si nunca hubiera existido.
CADENA
Permite indicar el contenido que se asociará a la VARIABLE
de entorno que se haya indicado.
COMANDOS
Son varios los comandos que emplean las asignaciones heRELACIONADOS: chas con SET, tales como:
¾ COMMAND Para ampliar el espacio de entorno del DOS
¾ PATH Para establecer una nueva ruta de búsqueda
¾ PROMPT Para indicar el nuevo símbolo del sistema
¾ SHELL Para indicar la ubicación de COMMAND.COM,
en caso de que no resida en el directorio raíz
¾ DIR Para establecer sus modificadores activos en la variable DIRCMD
¾ COPY, MOVE y XCOPY Para establecer si se sobreescriben archivos del mismo nombre que el archivo fuente en el
Regresar al Contenido
464
Listado alfabético de comandos y controladores del MS-DOS 6.22
subdirectorio destino. Se emplea la variable de entorno
COPYCMD.
EJEMPLOS:
Si desea consultar cuáles son las variables de entorno que tiene el sistema operativo, teclee:
SET
Algunos comandos del sistema operativo requieren que se
asigne a la variable TEMP el subdirectorio donde residen los
archivos del DOS, de la siguiente forma:
SET TEMP=C:\DOS
obtendrá mejores resultados si TEMP indica una unidad virtual en RAM, pues su velocidad es mucho mayor, empero, se
debe tener cuidado de que tenga suficiente espacio para que
no se obstaculice y haga lento el comando DISKCOPY, y si va
a emplear WINDOWS, debe tener disponibles, por lo menos
2 MB. Consulte el uso del controlador de dispositivos RAMDRIVE.SYS.
La variable de ambiente COMSPEC indica al DOS la ubicación del procesador de comandos COMMAND.COM, por lo
que un ejemplo de su uso es:
SET COMSPEC=C:\DOS\COMMAND.COM
en caso que el archivo COMMAND.COM no resida en el directorio raíz de la unidad de arranque, se deberá incluir una línea
con el comando SHELL en el archivo CONFIG.SYS, a fin de indicar al DOS dónde debe buscar a COMMAND.COM. Desde la
versión 5.0 de MS-DOS, se crea en forma automática la variable
de entorno COMSPEC de acuerdo con lo que se incluya en el
comando SHELL, pero si su versión es anterior, entonces debe
tener la precaución de incluir a COMSPEC en su archivo AUTOEXEC.BAT, de lo contrario el sistema operativo no podrá localizar al procesador de comandos y se “colgará” cuando
requiera leerlo o cargarlo después de alguna aplicación.
Un uso muy común de SET, sobre todo por programas de instalación de paquetes de software, consiste en incluir a la ruta
existente, uno o más subdirectorios en forma adicional.
En este caso, se emplea un formato similar al siguiente:
SET PATH=D:\NVOSIST;%PATH%
Se puede crear un archivo de procesamiento por lotes, tal
como INCLUYE.BAT, que permita incluir en la actual ruta alRegresar al Contenido
SET
465
gún subdirectorio que se indique. Este programa resulta útil
para no tener que reescribir la ruta completa si lo único que
se desea es añadir una unidad y subdirectorio al PATH existente. A continuación se muestra el archivo INCLUYE.BAT:
@ ECHO OFF
REM
Archivo INCLUYE.BAT
REM
REM
Este archivo permite incluir rutas al PATH
REM
Para ello recibe como parámetro el subdirectorio a incluir
REM
que se representa por %1
SET PATH=%1;%PATH%
REM
Observe que la actual ruta se representó con %PATH%
Una vez terminado y grabado el archivo INCLUYE.BAT,
para agregar una nueva ruta al PATH bastará con agregarla a
continuación de INCLUYE en la línea de comandos; por
ejemplo, para añadir el subdirectorio C:\WORKS2 a la ruta
actual se debe teclear:
INCLUYE C:\WORKS2
Considere que cuando se apague la computadora, la ruta especificada con INCLUYE se borrará y cuando se encienda
nuevamente sólo se tendrá la ruta especificada en AUTOEXEC.BAT, si es que existe la declaración PATH en ese archivo.
Por otra parte, suponga que emplea subdirectorios anidados,
lo que genera que, para accesar un archivo, requiera escribir
una ruta muy larga, tal como:
D:\ALFAOMEG\REPORTES\VENTAS\ENE94
o que emplee algunos signos que son poco frecuentes y un
poco más lentos de teclear, tales como las letras griegas α
(alfa, CHR 224) y Ω (omega, CHR 234) :
D:\αΩ\REPORTES\VENTAS\ENE94
en estos casos, se puede emplear a SET para definir una variable de entorno, con el nombre que el usuario desee, a fin
de emplear esa variable en lugar de la ruta completa. Por
ejemplo, para sustituir las anteriores rutas por ALFA1 y
ALFA2, respectivamente, los comandos serán:
SET ALFA1=D:\ALFAOMEG\REPORTES\VENTAS\ENE94
SET ALFA2=D:\αΩ\REPORTES\VENTAS\ENE94
Regresar al Contenido
466
Listado alfabético de comandos y controladores del MS-DOS 6.22
una vez asignadas, podrá emplear estas variables en programas de procesamiento por lotes, archivos .BAT, escribiéndolas entre signos de por ciento, %ALFA1%, tal como se
muestra a continuación:
DIR %ALFA1%
TYPE %ALFA1%\LOCALES.TXT
IF EXIST %ALFA1%\LOCALES.TXT TYPE %ALFA1%\LOCALES.TXT
Si desea eliminar una variable de ambiente, por ejemplo, suponga que creó la siguiente variable para utilizar programas
de base de datos compilados con el sistema CLIPPER:
SET CLIPPER=F45
para eliminarla teclee:
SET CLIPPER=
Para evitar que los comandos COPY, MOVE o XCOPY soliciten confirmación antes de borrar archivos que tengan el mismo nombre que el que se copia o mueve al subdirectorio
destino, puede asignar el valor /Y a la variable COPYCMD
de la siguiente forma:
ª
SET COPYCMD=/Y
SETUP
INSTALAR A MS-DOS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Este comando inicia la rutina de instalación del sistema operativo en su computadora, para lo cual verifica los dispositivos que integran al equipo y descomprime los archivos que
vienen en los disquetes originales de distribución del sistema
en forma comprimida.
Si se tiene la versión en español, el comando equivalente
es INSTALAR.
Para mayores detalles del proceso de instalación, remítase
al Capítulo “Instalación del MS-DOS”.
Regresar al Contenido
SETVER
467
SETVER
ESTABLECER VERSION DE DOS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Resulta útil cuando se desea ejecutar un programa que no reconoce la nueva versión del DOS, lo que sucede si se emplean
programas que fueron desarrollados para las versiones de
MS-DOS anteriores.
La mayoría de programas funcionarán correctamente con
la versión MS-DOS 6.22, empero, si se tiene algún problema, se
puede especificar en la tabla de versiones de SETVER el nombre
del programa y la versión de DOS para la que se le desarrolló.
Eso no significa que se vaya a emplear otra versión de sistema operativo para ese programa, sino que cuando el programa solicite el número de versión, el DOS le responderá la
que espera recibir, aunque en realidad se ejecutará con la versión 6.22. En algunos casos, es posible que el programa sea
incompatible con la versión 6.22 y a pesar de que se le incluya
en la tabla de versiones, su funcionamiento puede no ser adecuado.
Si desea saber el número de versión de sistema operativo
para el que fue desarrollado un determinado programa, consulte su documentación o acuda con su distribuidor.
SETVER tiene dos formas de uso: como controlador de dispositivos y como comando.
Su primer uso es como controlador de dispositivos y se
emplea en el archivo CONFIG.SYS en forma conjunta con el
comando DEVICE o bien, DEVICEHIGH si se le desea cargar
en la memoria alta.
Cuando se le incluye en el CONFIG.SYS, SETVER.EXE carga en la memoria de la computadora la tabla de los números
de versión del sistema operativo que utilizará el MS-DOS
para ciertos programas.
Esa tabla de versiones consiste en una relación de nombres
de programas y el número de versión de sistema operativo
que requieren para operar, en virtud de que fueron desarrollados para ellas en particular. Los programas se ejecutan con
la versión 6.22, pero cuando solicitan el número de la versión
en uso, el DOS les responde la versión incluida en la tabla de
versiones.
Regresar al Contenido
468
Listado alfabético de comandos y controladores del MS-DOS 6.22
Se debe tener precaución respecto al lugar donde se ubica
a SETVER en el archivo CONFIG.SYS, pues si se le emplea
para habilitar una versión diferente de MS-DOS que requiera
otro controlador de dispositivos, la línea con el comando DEVICE para cargar a SETVER.EXE, debe preceder a la línea
con el comando DEVICE que cargue el controlador de dispositivos para el cual se habilita esa versión distinta.
Su segunda forma de uso es como comando y permite
mostrar, incluir o borrar esas definiciones en su tabla de versiones.
Para usar a SETVER como comando, se requiere haberlo
instalado como controlador de dispositivo en el archivo
CONFIG.SYS.
Cuando con SETVER se realiza alguna modificación en la
tabla de versiones sin ningún problema, de todas formas se
muestra un mensaje que advierte sobre la posibilidad de que
a pesar del cambio en la tabla de conversiones, el programa
pudiera no ejecutarse adecuadamente, el mensaje que aparece es similar al siguiente:
ADVERTENCIA - Llame a su vendedor de software y solicite información sobre
programas específicos que trabajan con la versión MS-DOS 6.2. Es posible que
Microsoft no ha verificado si el programa se ejecuta con éxito al usar el comando
SETVER para cambiar el número de versión y la tabla de versión. Si ejecuta el
programa después de cambiar la tabla de versión de MS-DOS 6.2, perderá o alterará
datos o causará inestabilidad. Microsoft no es responsable por la pérdida o daños
alguno, o pérdida y alteración de datos.
Tabla de versión fue actualizada satisfactoriamente.
La nueva versión tomará efecto la próxima vez que reinicie su sistema.
(WARNING - Contact your software vendor for information about whether a specific
program works with MS-DOS version 6.2. It is possible that Microsoft has not verified
whether the program will successfully run if you use the SETVER command to change
the program version number and version table. If you run the program after changing the
version table in MS-DOS version 6.2, you may lose or corrupt data or introduce system
instabilities. Microsoft is not responsible for any loss or damage, or for lost or corrupted
data.)
(Version table successfully updated
The version change will take effect the next time you restart your system)
Como el mensaje indica, los cambios realizados a la tabla de
versiones tendrán efecto hasta que se vuelva a leer el archivo
CONFIG.SYS, esto es, hasta la siguiente vez que se encienda o
reinicialice la computadora.
Regresar al Contenido
SETVER
469
En términos generales, en la tabla de versiones de SETVER se
puede incluir cualquier programa, pero se debe tener precaución con el caso especial de un archivo intérprete de comandos,
pues si se incluye el número de versión de COMMAND.COM
se puede generar un conflicto y motivar que el sistema no
pueda reinicializarse la siguiente vez que se le encienda.
En particular, se debe tener precaución y en lo posible contactar con el distribuidor del paquete de software, para verificar la compatibilidad respecto a las versiones del DOS,
pues en caso de que no sean compatibles, se puede perder información y, en el caso de programas optimizadores de disco
y de caché de disco, ocasionar severos problemas.
Una vez concluido o suspendido, el comando SETVER devuelve uno de los siguientes códigos de salida, el cual puede
evaluarse con los comandos IF y ERRORLEVEL dentro de un
archivo de procesamiento por lotes (.BAT), para determinar
el siguiente curso de acción dependiendo de su valor:
Código
Significado
0
Se concluyó la operación con éxito.
1
Se incluyó un modificador de comando inválido.
2
Se indicó un nombre de archivo inválido.
3
No se tiene suficiente memoria para ejecutar el comando.
4
Se indicó un formato de número de versión inválido.
5
No se encontró en la tabla de versiones la entrada indicada.
6
No se encontró el archivo SETVER.EXE.
7
Se indicó una unidad inválida.
8
Se incluyeron demasiados parámetros en la línea de comandos.
9
Faltan parámetros en la línea de comandos.
10
Se detectó un error al leer el archivo SETVER.EXE.
11
El archivo SETVER.EXE está dañado.
12
El archivo SETVER.EXE que se indicó es incompatible con la tabla de
versiones.
13
No se tiene espacio suficiente para la nueva entrada en la tabla de
versiones.
14
Se detectó un error al escribir en el archivo SETVER.EXE.
Regresar al Contenido
470
Listado alfabético de comandos y controladores del MS-DOS 6.22
SINTAXIS:
Como controlador de dispositivos, se usa en el archivo CONFIG.SYS con la siguiente sintaxis:
DEVICE= [UNIDAD:] [RUTA] SETVER.EXE
Como comando su sintaxis es la siguiente:
SETVER [UNIDAD:RUTA]
SETVER [UNIDAD:RUTA] [ARCHIVO N.NN]
SETVER [UNIDAD:RUTA] [ARCHIVO [/DELETE] [/QUIET]]
PARAMETROS:
UNIDAD:RUTA
Permite indica la ubicación del archivo SETVER.EXE
Si sólo se indica la UNIDAD:RUTA, SETVER muestra los
nombres de los programas y la versión del sistema operativo
con la que deben ejecutarse; es decir, muestra la actual tabla
de versiones.
El formato de la tabla de versiones se compone de dos columnas: una con los nombres de los archivos de los programas y
otra con el número de versión de DOS con la cual se debe ejecutar ese programa.
ARCHIVO
Se refiere al nombre del archivo ejecutable (.EXE, .COM, .BIN
o .SYS) que se desea agregar a la tabla de versiones. No se
pueden emplear los símbolos comodín ? y *, por lo que no se
pueden indicar grupos de archivos.
N.NN
Permite indicar cuál es el número de la versión de sistema
operativo MS-DOS que se debe enviar al programa que se señala. Las versiones de MS-DOS son tales como: 3.0, 3.1, 3.2,
3.3, 4.0, 4.01, 5.0
MODIFICADORES:
/DELETE
Puede abreviarse como /D y borra de la tabla de versiones la referencia al ARCHIVO que se haya indicado.
/QUIET
Impide la presentación del mensaje que normalmente
aparece cuando se elimina una referencia de la tabla de
versiones.
Regresar al Contenido
SETVER
471
COMANDOS
Para cargar la tabla de versiones en memoria, se requiere del
RELACIONADOS: comando DEVICE o DEVICEHIGH en el archivo CON-
FIG.SYS
Para evaluar los códigos de salida de SETVER, emplee los
comandos IF y ERRORLEVEL en un archivo de procesamiento por lotes (.BAT).
EJEMPLOS:
Para cargar a tabla de versiones en memoria, incluya en el archivo CONFIG.SYS una línea como la siguiente:
DEVICE=C:\DOS\SETVER.EXE
se asume que el archivo SETVER.EXE reside en el subdirectorio C:\DOS.
Para ver el contenido de la tabla de versiones en la unidad
actual, escriba el siguiente comando:
SETVER
Si desea consultar el contenido de la tabla de versiones en la
unidad C: y el archivo SETVER.EXE está en el subdirectorio
C:\DOS, teclee en la línea de comandos lo siguiente:
SETVER C:\DOS
para que se haga una pausa cada vez que se llene de información una pantalla, incluya MORE de la siguiente
forma:
SETVER C:\DOS | MORE
Si el programa denominado CONTABI.EXE requiere la versión 3.3 de sistema operativo MS-DOS para poderse ejecutar,
dato que generalmente aparece en la documentación que
acompaña a los programas, y al utilizarlo con la versión 6.2
reporta un mensaje similar a:
Versión de Sistema Operativo incorrecta
(Incorrect DOS version)
entonces, es probable que si se incluye en la tabla de versiones su nombre y la versión que requiere, opere correctamente. El comando para incluirlo sería:
SETVER CONTABI.EXE 3.30
Si dejara de emplear el programa CONTABI.EXE en su computadora, y deseara recuperar el espacio que ocupa en la tabla
Regresar al Contenido
472
Listado alfabético de comandos y controladores del MS-DOS 6.22
de versiones, puede eliminar la información que sobre CONTABI.EXE se mantiene con el siguiente comando:
SETVER CONTABI.EXE /DELETE
ª
y se borrarán sus datos de la tabla de versiones de SETVER.
SHARE
COMPARTIR
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite habilitar al sistema operativo para que soporte compartir y bloquear tanto archivos como registros, en un ambiente de red o de multitarea. El bloqueo lo realiza tanto en el
disco duro de la computadora, como en las unidades de red.
En la versión MS-DOS 4.0 también se le empleó para dar soporte a particiones de disco duro por arriba de los 32 MB.
Este comando se emplea principalmente en una computadora en la que corren dos o más programas y comparten los
mismos archivos, pero también cuando se encuentra interconectada y forma parte de un sistema de red local LAN o de
multitarea, aunque en esos casos, el bloqueo de archivos y registros es una función que la proporciona el propio programa
de la red. En estos casos, los programas pueden ser ejecutados por varios usuarios al mismo tiempo, originando que se
compartan archivos.
Cuando se comparten archivos, se requiere de procedimientos que cuiden la integridad de los datos, de forma que
si al mismo tiempo dos usuarios desean escribir en un mismo
archivo, no se presenten conflictos y, en realidad, primero accese uno y después el otro.
SHARE cumple con esta tarea, pues carga en memoria las
rutinas que permiten compartir y bloquear archivos según se
requiera, para leer y escribir información.
Puede ejecutarse desde la línea de comandos del DOS, o
desde el archivo CONFIG.SYS con el comando INSTALL.
SHARE ocupa aproximadamente 5,248 bytes en la versión
6.22, pero esta cantidad cambia si se indican otros valores
para sus modificadores, diferentes de los predeterminados.
Regresar al Contenido
SHARE
SINTAXIS:
473
Si se le ejecuta desde la línea de comandos su sintaxis es:
SHARE [/F:BYTES] [/L:BLOQUEAR]
en cambio, si se instala desde el archivo CONFIG.SYS la sintaxis a emplear es la siguiente:
INSTALL = [[UNIDAD:] RUTA] SHARE.EXE [/F:BYTES] [/L:BLOQUEAR]
PARAMETROS:
[UNIDAD:]RUTA
Permite indicar la ubicación del archivo SHARE.EXE, por
ejemplo, C:\DOS
MODIFICADORES:
/F:BYTES
Permite indicar el número de bytes que SHARE empleará como espacio para almacenamiento de la información
de los archivos compartidos. El valor predeterminado
es de 2048 bytes.
El número de bytes que se requiera dependerá de la
cantidad de archivos abiertos que se deseen tener al
mismo tiempo, pues para cada uno de ellos deberá
existir espacio suficiente para mantener en memoria la
ruta de acceso completa; es decir, incluyendo el nombre
del archivo.
Por tanto, depende de la longitud con la que acostumbre nombrar sus subdirectorios y su nivel de anidamiento; es decir, el número de subdirectorios que
emplee, pero en términos generales, se puede considerar que se ubicará entre 20 y 25 espacios para cada ruta,
por ejemplo:
C:\LIBROS\CAPITULO.TXT
= 22 caracteres = 22 bytes
/L:BLOQUEAR
Permite indicar el número de archivos que se podrán
bloquear al mismo tiempo, su valor predeterminado
es 20.
COMANDOS
Para cargar a SHARE desde el archivo CONFIG.SYS se reRELACIONADOS: quiere el empleo del comando INSTALL.
EJEMPLOS:
Si su computadora trabaja en un ambiente de red o de multiusuario, y desea que cada vez que la encienda o reinicialice
Regresar al Contenido
474
Listado alfabético de comandos y controladores del MS-DOS 6.22
se cargue SHARE, incluya en el archivo CONFIG.SYS una línea como la siguiente:
INSTALL=C:\DOS\SHARE.EXE
se supone que el archivo SHARE.EXE reside en el subdirectorio C:\DOS. En este caso SHARE carga los valores predeterminados. Si desea ampliar el espacio a, por ejemplo, el doble
de lo predeterminado (2048 * 2 = 4096), así como incrementar
el número total de archivos que se podrán bloquear al mismo
tiempo a 50, puede teclear desde la línea de comandos lo siguiente:
SHARE /F:4096 /L:50
ª
recuerde que como no se incluyó la ruta de búsqueda, SHARE debe residir en el directorio actual, o bien, el subdirectorio donde resida debe formar parte del actual PATH.
SHELL
PROCESADOR DE COMANDOS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite indicar al sistema operativo cuál será el archivo procesador de comandos que debe utilizar y el subdirectorio
donde está ubicado.
Generalmente se emplea para indicar dónde reside el archivo COMMAND.COM, cuando se decide no tenerlo en el
directorio raíz de la unidad de arranque.
Otro uso generalizado, y conveniente, consiste en la posibilidad de modificar el tamaño para el entorno o ambiente
del sistema operativo.
Sólo se le puede emplear desde el archivo CONFIG.SYS.
Si no se utiliza el comando SHELL, el sistema operativo
busca al archivo COMMAND.COM, en forma predeterminada, en el directorio raíz de la unidad de arranque, por lo que
si decide reubicar a COMMAND.COM, deberá incluir un comando SHELL en su archivo CONFIG.SYS. Si el sistema opeRegresar al Contenido
SHIFT
475
rativo no encuentra al archivo procesador de comandos, emite un mensaje como el siguiente:
Incorrecto o falta Intérprete de Comandos
(Bad or missing Command Interpreter)
SINTAXIS:
PARAMETROS:
SHELL = [[UNIDAD:] RUTA] ARCHIVO [DATOS_ARCHIVO]
[UNIDAD:] RUTA ARCHIVO
Permite indicar la ubicación y el nombre del archivo procesador
de comandos a utilizar, normalmente el COMMAND.COM.
DATOS_ARCHIVO
Permite incluir cualquier parámetro o modificador para el
procesador de comandos.
COMANDOS
En virtud de que SHELL se emplea generalmente para habiRELACIONADOS: litar al procesador de comandos COMMAND.COM, convie-
ne familiarizarse con su modificadores, por ejemplo, para
modificar el tamaño del entorno del sistema operativo.
EJEMPLOS:
Si desea ampliar el espacio disponible para el entorno del sistema operativo, por ejemplo, a 1024 bytes, y el archivo COMMAND.COM reside en el subdirectorio C:\DOS, incluya en
el archivo CONFIG.SYS una línea como la siguiente:
SHELL=C:\DOS\COMMAND.COM /E:1024 /P
Si además, desea no mantener el archivo COMMAND.COM en
el directorio raíz de la unidad de arranque, sino en el subdirectorio denominado C:\DOS, incluya en su archivo CONFIG.SYS una línea como la siguiente:
ª
SHELL=C:\DOS\COMMAND.COM C:\DOS /E:1024 /P
SHIFT
CAMBIAR
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Regresar al Contenido
476
Listado alfabético de comandos y controladores del MS-DOS 6.22
DESCRIPCION:
SINTAXIS:
Recorre la posición de los parámetros reemplazables %0 a %9 en
un procesamiento por lotes, archivos .BAT, copiando cada uno
de ellos al parámetro previo: es decir, el %9 al %8, el %8 al %7 y
así sucesivamente, por lo que se pierde el primero de ellos (%0).
La posibilidad de mover los valores de los parámetros, y
por tanto mantener siempre la disponibilidad de al menos
uno (el %9), facilita crear programas de procesamiento por
lotes que requieren una mayor cantidad de parámetros o
para crear bucles (loops).
Si en la línea de comandos se especifican más de 10 parámetros, con SHIFT se desplazarán sus valores de forma tal
que el parámetro %9 reciba en cada ocasión, cada uno de los
parámetros que exceden a 10.
Sin embargo, se debe ser cuidadoso, pues después de utilizar a SHIFT, no se puede recuperar el valor del parámetro
%0, que se pierde cuando recibe el valor del parámetro %1.
SHIFT
EJEMPLOS:
Suponga que desea un programa .BAT que le permita realizar copias de archivos hacia un subdirectorio de su disco
duro, o viceversa, de forma que al indicar el nombre del subdirectorio DESTINO y los nombres de los archivos como parámetros, sin importar si son más de 10, el programa
verifique la existencia de ese subdirectorio, si no existe lo
cree y después copie en él los archivos que se listen, aunque
sean más de 10 los nombres que se indiquen.
El siguiente listado del programa COPIAR.BAT cumple con
estos requerimientos:
@ REM Archivo COPIAR.BAT
@ REM
@ REM Copia al subdirectorio que se indique como DESTINO
@ REM todos los archivos o grupos de archivos que se incluyan
@ REM como parámetros
@ ECHO OFF
REM
REM
Si no se indica ningún parámetro, se muestra un aviso
REM
con la forma de uso del programa
IF “%1" == ”" GOTO AVISO
REM
REM
se verifica que exista ese subdirectorio,
REM
en caso de que no exista, se le crea
Regresar al Contenido
SHIFT
477
IF NOT EXIST %1\NUL MD %1
REM
REM
Ahora se asigna el primer parámetro a una
REM
variable de entorno llamada DESTINO, para emplearla
REM
posteriormente con el comando COPY
SET DESTINO=%1
ECHO.
REM
Observe el uso de una etiqueta denominada INICIO, para
REM
poder ejecutar los bucles
:INICIO
REM
REM
Se emplea SHIFT para recorrer los parámetros, de forma
REM
que el valor de %2 pase a %1. Cuando %1 esté vacío, se
REM
dará por terminado el proceso
SHIFT
IF “%1" == ”" GOTO COPIADOS
REM
REM
Si %1 no está vacío, se copia ese archivo
REM
en el subdirectorio o unidad DESTINO
COPY %1 %DESTINO% /V /-Y
REM
Observe que DESTINO se encerró entre signos de porciento
REM
REM
Se continúa con el siguiente archivo, para lo cual se
REM
realiza el bucle hacia el comando SHIFT
GOTO INICIO
:COPIADOS
REM
Se elimina la variable de entorno DESTINO
SET DESTINO=
REM
Se muestra un mensaje y termina el programa COPIAR.BAT
CLS
ECHO.
ECHO.
ECHO
Se concluyó el proceso de copiado.
ECHO.
GOTO FIN
:FIN
:AVISO
REM
REM
ECHO.
ECHO.
ECHO
No se incluyeron parámetros, por lo que se muestra el
siguiente mensaje en la pantalla
Para utilizar el programa COPIAR.BAT, incluya el
Regresar al Contenido
478
Listado alfabético de comandos y controladores del MS-DOS 6.22
ECHO
ECHO
ECHO.
ECHO
ECHO.
ECHO
ECHO
ECHO
ECHO.
PAUSE
ª
subdirectorio destino y los archivos a copiar, dejando
entre ellos un espacio para distinguirlos.
Ejemplo:
COPIAR A:\ TEXTO1.TXT TEXTO2.TXT HOJA3.XLS
*.PRG *.OUL *.EXE *.DOC *.WK? *:PRN
INICIO.BAT REVISA.BAT HOJEA.COM
SIZER.EXE
TAMAÑO EN MEMORIA
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
Nota:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
El programa de optimización de memoria MEMMAKER utiliza al controlador denominado SIZER.EXE con el propósito de
conocer los requerimientos de memoria de los controladores de
dispositivos y los programas residentes en memoria, a fin de
poder determinar los modificadores a emplear para cada uno
de ellos en los archivos CONFIG.SYS y AUTOEXEC.BAT.
Durante la ejecución de MEMMAKER, se incluye este controlador de dispositivos, SIZER.EXE, al principio de cada comando que inicia un programa, y cuando concluye, el propio
MEMMAKER lo retira.
El controlador de dispositivos SIZER.EXE se activa exclusivamente
durante la ejecución de Memmaker, por lo que no podrá ejecutarse
desde el símbolo del sistema.
SMARTDRV
CACHE Y BUFFER DE DISCO
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Regresar al Contenido
SMARTDRV
DESCRIPCION:
479
SMARTDRV ejecuta el programa SMARTDrive y tiene dos
usos: como controlador de dispositivos y como comando.
Como controlador de dispositivos, habilita el doble buffer,
que es una característica requerida por los controladores de
disco duro que no trabajan con, o no pueden emplear, la memoria que proporciona el comando EMM386. Esta característica también es requerida por WINDOWS cuando corre en su
modo 386 mejorado (386 Enhanced). En esta modalidad,
SMARTDRV.EXE debe cargarse desde el archivo CONFIG.SYS con el comando DEVICE. El componente de doble
buffer requiere de 2 kB y se carga en memoria convencional,
no puede cargarse en memoria superior.
Como comando, inicializa o reconfigura la utilidad de memoria caché de disco en la memoria extendida, que permite
acelerar notablemente las operaciones de lectura/escritura
de los discos. En esta modalidad, SMARTDRV se puede ejecutar desde la línea de comandos del sistema operativo, o
desde el archivo AUTOEXEC.BAT.
El caché de disco puede cargarse en memoria superior o en
memoria convencional.
Tenga precaución de no invocar a SMARTDRV cuando se
encuentre en el ambiente WINDOWS; es decir, no lo ejecute
desde una ventana de WINDOWS. En cambio, emplee el programa SMARTMON.EXE, que es un programa para correr en
WINDOWS y que ajusta el funcionamiento de SMARTDRV.
SMARTDRV siempre trata de cargarse en el área de memoria superior cuando está disponible, por lo que no es necesario emplear el comando LOADHIGH.
Considere que para que SMARTDRV haga uso de la memoria extendida, la computadora debe contar con ella y estar
habilitada, por ejemplo, con el administrador de memoria
HIMEM.SYS en su archivo CONFIG.SYS, o con otro programa administrador de memoria extendida que sea compatible
con la especificación de memoria extendida (XMS) de Lotus/Intel/Microsoft/AST.
Cuando se instala el sistema operativo MS-DOS 6.22 con
INSTALAR (Setup), se configura a SMARTDRV para que habilite el caché de lectura, pero deshabilite el de escritura, con
el propósito de elevar el nivel de seguridad del sistema e impedir que el usuario apague la computadora cuando aún se
tenga información en memoria.
Si desea habilitar el caché de escritura para dar mayor velocidad de operación a la computadora, utilice el parámetro
UNIDAD con el signo más (+).
Regresar al Contenido
480
Listado alfabético de comandos y controladores del MS-DOS 6.22
Si utiliza DBLSPACE, entonces SMARTDRV habilita la memoria intermedia para la unidad principal o anfitrión (host)
donde reside el archivo de volumen comprimido, pero no
para la unidad comprimida, pues de esa forma su operación
es más eficiente y se proporciona mayor velocidad tanto a la
unidad principal como a la unidad comprimida.
SINTAXIS:
Si se le invoca desde el archivo AUTOEXEC.BAT, o bien, desde la línea de comandos del DOS, la sintaxis es:
[UNIDAD:][RUTA] SMARTDRV [/X] [[UNIDAD[+|-]]...]
[/E:TAMAÑOELEMENTO] [TAMAÑOCACHEINIC] [TAMAÑOCACHEWIN]]
[/B:TAMAÑOBUFER] [/U] [/L] [/C|/R] [/F|/N] [/Q|/S|/V]
Si ya se invocó a SMARTDRV y por tanto, se le está ejecutando; es decir, está activo en la computadora, su sintaxis desde
la línea de comandos o archivo por lotes es:
SMARTDRV [/X] [[UNIDAD[+|-]]...]] [/C|/R] [/F|/N] [/Q|/S]
En el caso de emplear a SMARTDRV como controlador de
dispositivos en el archivo CONFIG.SYS, su sintaxis es la siguiente:
DEVICE=[UNIDAD:][RUTA] SMARTDRV.EXE /DOUBLE_BUFFER
Si se teclea sin ningún parámetro ni modificador, entonces
muestra cuál es su estado actual:
SMARTDRV
PARAMETROS:
[UNIDAD:][RUTA]
Permite indicar la ubicación del archivo SMARTDRV.EXE.
UNIDAD[+|-]
Permite indicar la letra de la unidad de disco para la cual se
desea habilitar o deshabilitar el uso de la memoria intermedia o caché de disco.
El signo más (+) indica a SMARTDRV que habilite el caché
para esa unidad; en cambio, el signo menos (-) le indica que
lo inhabilite.
Los puntos suspensivos (...) indican que es posible indicar a
más de una unidad de disco, cada una de las cuales se deberá
separar de las demás mediante un espacio en blanco.
En forma predeterminada, si se indica una letra de unidad,
pero no se incluye ningún signo, SMARTDRV le habilitará el
caché de lectura e inhabilitará el de escritura.
Regresar al Contenido
SMARTDRV
481
En cambio, si se indica la letra de la unidad y se incluye el
signo más (+), se habilitan tanto el caché de lectura como el
caché de escritura.
Si se indica la letra de la unidad y se incluye el signo menos (–),
se inhabilitan los dos cachés, el de lectura y el de escritura.
En caso de que no se indique ninguna letra de unidad,
SMARTDRV habilitará e inhabilitará de acuerdo a lo siguiente:
Unidades
Caché de Lectura
Caché de Escritura
CD-ROM
Habilitado
Inhabilitado
Comprimidas
Ignorada
Ignorada
Creadas con INTERLNK
Habilitado
Inhabilitado
De Red
Ignorada
Ignorada
Discos duro
Habilitado
Habilitado
Disquete
Habilitado
Inhabilitado
Tarjeta de memoria MS-Flash
Ignorada
Ignorada
TAMAÑOCACHEINIC
Permite indicar el tamaño del caché dado en kilobytes (kB),
cuando se inicie SMARTDRV sin estar en el ambiente WINDOWS. Si no se indica ningún valor, en forma predeterminada se define ese tamaño de acuerdo a la cantidad de memoria
extendida con la que cuente la computadora.
El tamaño disponible para el caché de disco influye de forma
determinante en la operación y por tanto, en la eficacia de
SMARTDRV, por lo que se recomienda que sea amplio.
Si el caché es grande, significa que serán menos las ocasiones
en las que se tenga que recurrir a leer la información del disco, y por tanto se reflejará con una mayor velocidad de respuesta en su computadora.
Si no se indica ningún valor para TAMAÑOCACHEINIC, se
asignará un valor dependiendo de la memoria disponible en
su computadora conforme a la siguiente tabla:
Memoria extendida disponible
TAMAÑOCACHEINIC
Hasta 1 MB
Toda la memoria extendida
Hasta 2 MB
1 MB
Regresar al Contenido
482
Listado alfabético de comandos y controladores del MS-DOS 6.22
Memoria extendida disponible
TAMAÑOCACHEINIC
Hasta 4 MB
1 MB
Hasta 6 MB
2 MB
6 MB o más
2 MB
TAMAÑOCACHEWIN
Permite indicar el número de kilobytes (kB), en que reducirá
SMARTDRV el tamaño del caché para WINDOWS con el propósito de que quede mayor cantidad de memoria extendida
disponible para WINDOWS.
Este modificador sólo opera mientras se permanece en WINDOWS, pues al salir de WINDOWS el caché volverá a su tamaño previo.
El valor que se indica con TAMAÑOCACHEWIN se refiere
al menor al que SMARTDrive reducirá el caché. Su valor predeterminado depende de la cantidad de memoria disponible
en su computadora de acuerdo a la siguiente tabla:
Memoria extendida disponible
TAMAÑOCACHEWIN
Hasta 1 MB
Cero
Hasta 2 MB
256 kB
Hasta 4 MB
512 kB
Hasta 6 MB
1 MB
6 MB o más
2 MB
En caso de que para TAMAÑOCACHEINIC se indique un valor menor que para TAMAÑOCACHEWIN, SMARTDRV asignará a ambos el valor indicado en TAMAÑOCACHEWIN.
MODIFICADORES:
/B:TAMAÑOBUFER
Permite indicar el tamaño, en número de bytes, para el
buffer denominado lectura-anticipada, que es una memoria intermedia donde SMARTDRV guarda información adicional que lee cada vez que se toma información
de la unidad de disco duro.
Esta memoria permite que, en caso de que se requiera
leer más información de una misma aplicación, exista
una alta probabilidad de que corresponda a la que se
Regresar al Contenido
SMARTDRV
483
leyó con anticipación y se guardó en el buffer, con lo que
se podrá disminuir y a veces eliminar la necesidad de
acudir al disco duro. Todo ello incrementa la velocidad
de respuesta de la computadora.
En forma predeterminada se asignan 16 kB a TAMAÑOBUFER, pero puede ser cualquier valor múltiplo de TAMAÑOELEMENTO (vea el modificador /E). Sin
embargo, considere que este buffer de lectura anticipada requiere de memoria convencional, por lo que si se
incrementa, se disminuye la cantidad de memoria disponible para otros programas.
/C
Indica a SMARTDRV que escriba en las unidades toda
la información que resida en el caché en memoria de escritura.
Normalmente esa información reside en el caché y se escribe en el disco duro cuando disminuyen los requerimientos de acceso a ese disco; es decir, cuando la
computadora no tiene otra actividad alternativa.
Lo anterior conlleva al riesgo de apagar la computadora
antes de que SMARTDRV haya escrito la información al
disco duro y, por lo tanto, perderla. Esa información no
se pierde si en lugar de apagar la computadora se le reinicializa con las teclas E+D+F, pues antes de
proceder a la reinicialización, SMARTDRV escribe la información en el disco.
El modificador /C permite, por lo tanto asegurar
que no quede pendiente de escribir ninguna información.
En los ejemplos se incluye un archivo de procesamiento
por lotes denominado ADIOS.BAT, que incluye una línea con el comando SMARTDRV a fin de asegurarse que
no quede información pendiente de grabar en el disco y
poder apagar la computadora sin riesgo.
/DOUBLE_BUFFER
Le indica a SMARTDRV que ejecute la opción de buffer
doble. Sólo se puede emplear en el archivo CONFIG.SYS
Esta característica puede ser de utilidad en caso de que
emplee el sistema WINDOWS en el modo mejorado del
386 o si emplea a EMM386.
Si tiene un disco duro o algún otro dispositivo tipo SCSI
(Small Computer System Interface) será más probable
Regresar al Contenido
484
Listado alfabético de comandos y controladores del MS-DOS 6.22
que requiera del doble buffer, aunque en ocasiones también se le requiere con dispositivos tipo ESDI o MCA.
Si desea saber si requiere de un buffer doble para su disco
duro, puede realizar los siguientes pasos del procedimiento que se recomienda en la documentación de Microsoft:
1. Incluya en el archivo CONFIG.SYS el siguiente comando:
DEVICE=C:\DOS\SMARTDRV.EXE /DOUBLE_BUFFER
esta línea debe anteceder a la de EMM386, en caso de que
también esté en el archivo.
2. Incluya en el archivo AUTOEXEC.BAT el siguiente comando:
C:\DOS\SMARTDRV Modifique su ruta si es preciso.
3. Si aún no ha ejecutado a MEMMAKER, ejecútelo.
4. Emplee el comando MEM /C /P para confirmar que la
memoria superior está en uso.
5. En la línea de comandos del sistema escriba SMARTDRV
y oprima I . Como respuesta, se mostrará información
sobre su computadora.
6. Observe la columna con el título “Búfer”. Si en alguna línea de esta columna dice “sí” (yes), se recomienda ejecutar el componente doble buffer de SMARTDRV. Si su
sistema opera más lento en relación a su configuración
previa, incluya el modificador /L al comando
SMARTDRV en el archivo AUTOEXEC.BAT.
Si todas las líneas de la columna “Búfer” dicen “no”, significa que podrá eliminar el comando SMARTDRV del archivo CONFIG.SYS.
Si alguna de las líneas de la columna “Búfer” contiene el
carácter guión (-), significa que SMARTDRV no pudo determinar si se necesita el modificador /DOUBLE_BUFFER. Emplee
el comando MEM /C /P para confirmar que todos los programas se encuentren cargados en la memoria superior.
/E:TAMAÑOELEMENTO
Permite indicar el número de bytes de caché que SMARTDRV puede mover en un determinado momento. Puede tomar los valores de 1024, 2048, 4096 u 8192. El valor
predeterminado es 8192. Mientras más elevado sea el
valor de TAMAÑOELEMENTO, SMARTDRV utilizará
más memoria convencional, por lo que si desea liberar
la mayor cantidad de memoria convencional para otros
programas, indique valores como 2048 ó 1024.
Regresar al Contenido
SMARTDRV
485
/F
Es la opción predeterminada, e indica a SMARTDRV
que grabe la información que se tenga en caché, correspondiente a un comando, en cuanto se concluya su ejecución.
/L
Indica a SMARTDRV que no se cargue en bloques de
memoria superior (UMB) a pesar de que exista memoria
superior disponible.
Utilice este modificador cuando desee asignar la memoria superior a otros programas, o si está empleando la
modalidad de doble buffer y el sistema pierde velocidad
en su funcionamiento.
/N
Indica a SMARTDRV que grabe la información de su
memoria intermedia cuando el sistema no esté ocupado,
por lo que permite que se visualice el símbolo del sistema aún cuando el caché de escritura contenga datos.
/Q
Impide que se muestren los mensajes de estado cuando
se inicia SMARTDRV. En forma predeterminada
SMARTDRV muestra sólo mensajes de error, los cuales
aparecerán aunque se incluya /Q; la diferencia radica
en si se visualizan o no los mensajes de estado.
No se le puede emplear en forma conjunta con /V.
/R
Este modificador elimina todo el contenido que se tenga
en el caché en ese momento y reinicia a SMARTDRV.
Uselo con mucha precaución.
/S
Muestra información adicional sobre el estado de
SMARTDRV.
/U
Impide que se pueda habilitar el caché para una unidad
de CD-ROM, aunque se le tenga instalada en la computadora. Utilice este modificador si desea evitar que se
asigne memoria para su unidad de CD-ROM, cuando no
lo desee utilizar.
Regresar al Contenido
486
Listado alfabético de comandos y controladores del MS-DOS 6.22
Si no se incluye este modificador, entonces sí se puede
habilitar o deshabilitar el caché para la unidad de CDROM con el parámetro UNIDAD[+|–].
Si se desea habilitar el caché para una unidad CD-ROM,
antes de cargar a SMARTDRV se debe cargar a MSCDEX.
/V
En forma predeterminada SMARTDRV sólo envía mensajes de error a la pantalla; en cambio, con /V se le instruye para que visualice mensajes de estado y de errores
siempre que se le instale.
No se le puede emplear en forma conjunta con /Q.
/X
Desactiva el caché de escritura para todas las unidades.
Se le emplea para posteriormente habilitar la memoria
intermedia (caché) para cada unidad que se desee, con
el parámetro UNIDAD[+|–].
COMANDOS
Para que se pueda utilizar la memoria extendida de su comRELACIONADOS: putadora, se requiere instalar un administrador de memoria
extendida, tal como HIMEM.SYS en su archivo CONFIG.SYS. Si lo desea, puede emplear otro administrador de
memoria que sea compatible con la especificación de memoria extendida (XMS) de Lotus/Intel/Microsoft/AST.
EJEMPLOS:
Si emplea SMARTDRV, pero antes de apagar su computadora desea tener la confianza de que toda la información residente en memoria se grabe en el disco duro, puede teclear en
la línea de comandos:
SMARTDRV /C
o puede crear un archivo de procesamiento por lotes, como
ADIOS.BAT, que se incluye a continuación y que contiene la
misma línea de comandos, a fin de facilitar esa tarea. De este
modo, después de teclear ADIOS y oprimir I , basta con esperar a que aparezca el mensaje que indica que ya se grabó la
información en el disco para saber que habrá concluido la escritura de la información, por lo que podrá apagar la computadora sin riesgo de perderla.
Archivo ADIOS.BAT:
@ ECHO OFF
Regresar al Contenido
SMARTDRV
487
CLS
ECHO.
ECHO.
ECHO
PROCEDO A GRABAR
ECHO
LA INFORMACION QUE RESIDE EN MEMORIA
SMARTDRV /C
CLS
ECHO.
ECHO.
ECHO
INFORMACION GRABADA !!!
ECHO.
ECHO.
ECHO
ADIOS ABELARDO
Si desea crear un caché de disco con el tamaño predeterminado (256 kB), y el archivo SMARTDRV.EXE reside en el subdirectorio C:\DOS, teclee en la línea de comandos:
C:\DOS\SMARTDRV
para que se invoque y cargue cada vez que encienda o reinicialice la computadora, incluya ese renglón en el archivo AUTOEXEC.BAT. Considere que el tamaño que se indique se
redondea a un múltiplo de 16, por lo que si se indican, por
ejemplo 150 kB, se redondeará esa cifra a 144 kB.
Si dispone de suficiente memoria extendida, es probable que
desee ampliar el tamaño del caché de disco, por ejemplo, a
3072 kB, ello se logra con el comando:
C:\DOS\SMARTDRV 3072
si además, desea que el tamaño mínimo al que puede reducirse el caché sea de 1024 kB, entonces el comando será:
C:\DOS\SMARTDRV 3072 1024
Si su computadora dispone de una unidad de disquete A:, y
dos de disco duro, C: y D:, puede indicar a SMARTDRV que
inhabilite el caché de lectura y de escritura para las unidades
A: y B:, pero que se habilite para las unidades C: y D: el comando es:
C:\DOS\SMARTDRV A- B- C+ D+
Para emplear la característica de doble buffer de SMARTDRV, de forma que con el comando EMM386 se pueda tener
acceso al área de memoria superior, así como en caso de que
su computadora cuente con dispositivos tipo SCSI o alguno
Regresar al Contenido
488
Listado alfabético de comandos y controladores del MS-DOS 6.22
otro que lo requiera, incluya en el archivo CONFIG.SYS la siguiente línea:
DEVICE=C:\DOS\SMARTDRV.EXE /DOUBLE_BUFFER
Si instaló el doble buffer y desea mejorar la velocidad de su
computadora, incluya en el archivo AUTOEXEC.BAT la siguiente línea:
ª
C:\DOS\SMARTDRV /L
SORT
ORDENAR
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
DESCRIPCION:
Permite ordenar en forma ascendente o descendente la información que se le proporcione, ya sea que esté contenida en
un archivo, o que provenga de la salida de otro comando, tal
como DIR. Presenta el resultado de la ordenación en la pantalla, guardarlo en un archivo o enviarlo a otro dispositivo,
tal como la impresora.
Es decir, el comando SORT opera como un filtro que recibe
información, la ordena en forma ascendente o descendente
de acuerdo a una columna en particular (la primera en forma
predeterminada) y la muestra o envía a un dispositivo.
Para el proceso de ordenación, emplea la tabla de secuencias de caracteres que corresponda al código del país y tablas
de código que se hayan indicado para la computadora, así
como la información que contenga el archivo COUNTRY.SYS
u otro archivo especificado por el comando COUNTRY en el
archivo CONFIG.SYS para los códigos ASCII superiores a
127. Cuando utilice a SORT tome en cuenta que no distingue
entre mayúsculas y minúsculas.
SINTAXIS:
Si se le emplea para ordenar la información proveniente de
un archivo ORIGEN, su sintaxis es:
SORT [/R] [/+N] [] [UNIDAD:] [RUTA] ORIGEN
[[UNIDAD2: [RUTA2] DESTINO]
Regresar al Contenido
SORT
489
Si se le utiliza para ordenar la información de salida de un
comando, su sintaxis es:
[COMANDO |] SORT [/R] [/+N] [[UNIDAD2:][RUTA2] ARCHIVO2]
Observe que se puede emplear el carácter de canalización
(|), así como los de redireccionamiento de la información, el
signo menor que (<) para que SORT reciba la información
desde un comando o archivo ORIGEN, y el signo mayor que
(>) para dirigir los resultados ordenados a un archivo u otro
dispositivo.
Recuerde que para poder emplear el símbolo de canalización, se requiere definir la variable de entorno TEMP en el archivo AUTOEXEC.BAT.
PARAMETROS:
[UNIDAD:] [RUTA] ORIGEN
Permite indicar la ubicación y el nombre del archivo ORIGEN del que se tomará la información a ordenar. Ese archivo
no debe se mayor a 64 kB (65,535 caracteres).
[UNIDAD2:] [RUTA2] DESTINO
Permite indicar la ubicación y el nombre del archivo DESTINO en el que se desea que se graben los datos ya ordenados.
COMANDO /
Se refiere al COMANDO que se vaya a emplear y del cual se
desea tomar la información de salida que se ordenará. Si se
incluye, se debe indicar la línea vertical (|) que es el símbolo
de canalización.
MODIFICADORES:
/R
Ordena los datos en forma descendente; es decir, de 9 a
0 y de la Z a la A.
/+N
Permite indicar a SORT el número de la columna, N, de
la que se tomará el carácter para la ordenación. Su valor
predeterminado es 1, la primera columna.
COMANDOS
En virtud de que la salida de SORT en la pantalla puede ser
RELACIONADOS: más extensa que las líneas disponibles en una sola, conviene
emplear el comando MORE para que se hagan pausas cada
vez que se llene una pantalla y el sistema espere a que el
usuario oprima una tecla para continuar.
Regresar al Contenido
490
Listado alfabético de comandos y controladores del MS-DOS 6.22
El comando DIR también tiene opciones de ordenar la información de salida relativa al contenido de las unidades de
almacenamiento.
El archivo COUNTRY.SYS establece los caracteres para los
códigos ASCII superiores a 127, por lo que los resultados de
ordenamientos que involucren a estos códigos pueden variar
según lo que se indique en el archivo CONFIG.SYS con
COUNTRY.SYS.
EJEMPLOS:
Si desea emplear el comando SORT para ordenar la información de salida del comando DIR, que se haga en forma descendente y que se haga pausa cada vez que se llene una
pantalla, teclee el comando:
DIR *.* | SORT /R | MORE
Suponga que tiene un archivo llamado RELACION.TXT, en
código ASCII, con relaciones de nombres sobre personas,
países, lugares o de cualquier otro tipo, así como numéricos,
y desea ordenarlos en orden ascendente a partir de la primera columna; es decir, en forma normal, el comando será:
SORT < RELACION.TXT
si desea que el ordenamiento de los datos se haga a partir de
una columna en particular, digamos que a partir de la 5a., el
comando será:
SORT /+5 < RELACION.TXT
si se desea en orden descendente (inverso), teclee:
SORT /R /+5 < RELACION.TXT
si en lugar de ver los resultados en la pantalla, desea que se
guarden en un archivo llamado ORDENADO.TXT teclee:
SORT /R /+5 < RELACION.TXT >ORDENADO.TXT
La entrada de datos a ordenar puede ser desde el teclado y
los resultados pueden verse en pantalla o guardarse en un archivo. Suponga que desea teclear información y que SORT la
ordene, para ello teclee en la línea de comandos:
SORT
observe que el cursor espera a que se escriban los datos.
Oprima I para terminar cada línea y cuando haya introducido la última, oprima T o E+=, que es el carácter de
Regresar al Contenido
STACKS
491
fin de archivo. A continuación el comando SORT mostrará
los datos ya ordenados. Si desea guardar esos datos ordenados en un archivo denominado ORDENADO.TXT, el comando es:
ª
SORT > ORDENADO.TXT
STACKS
PILAS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite indicar el número de unidades de memoria, así
como su tamaño en bytes, para el uso dinámico de pilas de
datos (stacks) para el manejo de las interrupciones de hardware.
Sólo se le puede emplear desde el archivo CONFIG.SYS.
El sistema operativo asigna el uso de una de las pilas cada
vez que se recibe una interrupción de hardware. En caso de que
los valores que se asignen a STACKS sean distintos de 0,0 y que
se muestre en la pantalla alguno de los siguientes mensajes:
Desbordamiento de pila
Error de excepción 12
Fatal: Error Interno de pila
Sistema Detenido
(Stack overflow)
(Exception error 12)
(Fatal: Internal Stack Failure)
(System Halted)
significa que es insuficiente el número que tienen asignado, por lo que se deberá de incrementar, ya sea en número
(N) o en bytes (S).
Los valores 0,0 indican al sistema operativo que no asigne ninguna pila, lo que significa que los programas que se
Regresar al Contenido
492
Listado alfabético de comandos y controladores del MS-DOS 6.22
corran en esa computadora deberán tener espacio suficiente
de pila para los controladores de interrupción de hardware.
Aunque en la mayoría de los equipos ello no representará
ningún inconveniente, en otros ocasiona que no operen correctamente, por lo que resulta recomendable asignar los valores
que se indican en la tabla como predeterminados (N=9, S=128)
SINTAXIS:
STACKS = N,S
PARAMETROS:
N
Permite indicar el número de pilas, el valor de N puede ser
igual a cero (0) o estar entre 8 y 64.
S
Permite indicar el número de bytes para cada pila, el valor de
S puede ser igual a cero (0) o estar entre 32 y 512.
En forma predeterminada, STACKS asigna los valores de N y
S de acuerdo a la siguiente tabla:
Valores para Computadora
N
S
IBM PC, IBM PC-XT e IBM Portátil
0
0
Otra marca y modelo
9
128
EJEMPLOS:
Una asignación común para el comando STACKS consiste en
incluir en el archivo CONFIG.SYS la siguiente línea:
STACKS=9,128
pero esos datos pueden variar, de forma que se desea indicar
al sistema operativo que emplee 6 pilas y para cada una de
ellas se asignen 512 bytes, el comando será:
STACKS=6,512
ª
SUBMENU
SUBMENU EN MENU DE ARRANQUE
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Regresar al Contenido
SUBMENU
DESCRIPCION:
SINTAXIS:
PARAMETROS:
493
Permite incluir en el menú de arranque o menú de inicio, una
opción que permite mostrar otro menú, el submenú, con nuevas opciones.
Un menú de inicio permite que el usuario elija entre varias
opciones de configuración para la computadora, y por tanto,
SUBMENU facilita la organización de la presentación de las
opciones disponibles.
Este comando sólo se puede emplear cuando se defina un
bloque de menú en el archivo CONFIG.SYS
SUBMENU = NOMBREBLOQUE [,TEXTO]
NOMBREBLOQUE
Permite indicar cuál es el nombre del bloque de menú con el
que se asocia. El bloque de menú que se indique debe de estar
definido en el mismo archivo CONFIG.SYS. Si no se encuentra el bloque de menú con ese nombre, no se mostrará la opción en el menú de inicio.
Se puede asignar cualquier nombre al bloque, excepto
para el caso del menú principal, que requiere llamarse
[MENU].
La longitud máxima permitida para NOMBREBLOQUE es
70 caracteres y no debe incluir espacios, diagonal inversa (\),
diagonal normal (/), coma (,), punto y coma (;), corchetes ([])
ni signo igual (=).
TEXTO
Permite indicar la descripción que se desea mostrar en el
menú. Si se omite el TEXTO, se mostrará el NOMBREBLOQUE en su lugar.
TEXTO puede tener hasta 70 caracteres y pueden ser cualesquiera.
COMANDOS
Para definir los menús de inicio en el archivo CONFIG.SYS,
RELACIONADOS: se dispone, además de SUBMENU, de los siguientes co-
mandos:
INCLUDE
Permite incluir el contenido de un bloque de configuración
dentro de otro bloque, como si formase parte de él.
MENUCOLOR
Permite determinar los colores a emplear como frente y fondo en el menú de inicio.
Regresar al Contenido
494
Listado alfabético de comandos y controladores del MS-DOS 6.22
MENUDEFAULT
Permite indicar cuál de los elementos de menú se considerará como opción predeterminada.
MENUITEM
Permite determinar un elemento del menú.
NUMLOCK
Permite indicar si la tecla NUM LOCK estará o no activa y
con ello, si el teclado numérico estará o no activado cuando
se presente el menú de inicio.
EJEMPLOS:
Suponga que desea presentar al usuario un menú con cuatro
configuraciones posibles:
a) básica, con el mínimo de comandos a ejecutar desde el
CONFIG.SYS y que puede emplearse, por ejemplo, cuando se desee instalar nuevos paquetes de software;
b) una configuración especial, para emplear ciertos paquetes, tales como AutoCad para DOS, ya que su configuración recomendada difiere de la que se emplea cuando se
utiliza a MS-Windows;
c) una configuración adecuada para utilizar MS-Windows.
d) una configuración para sistema de red.
El bloque de menú principal se denomina [MENU] (siempre)
y contiene las cuatro opciones arriba señaladas. Observe el
uso del comando MENUITEM para indicar el nombre del
bloque de configuración que se asocia a cada una de las opciones del menú, y para indicar el texto que se mostrará en la
pantalla.
Se utiliza el comando MENUDEFAULT para determinar la
opción WINDOWS como predeterminada si el usuario no
responde en 15 segundos.
También se incluyó el comando MENUCOLOR para definir
que el texto aparezca en blanco brillante sobre un fondo azul.
Se deja activa la tecla @.
[MENU]
MENUCOLOR=15,1
MENUITEM=BASICA,Configuración sin comandos adicionales
MENUITEM=ESPECIAL,Configuración especial (CAD)
MENUITEM=WINDOWS,Configuración para Windows
Regresar al Contenido
SUBST
495
SUBMENU=REDES,Configuraciones de Red
MENUDEFAULT=WINDOWS,15
NUMLOCK=ON
[REDES]
MENUITEM=MSLAN,Red LAN Manager de Microsoft
MENUITEM=BANYAN,Red de Banyan Vines
MENUITEN=LTASTIC,Red Lantastic
en el mismo archivo CONFIG.SYS se deben incluir los bloques de configuración BASICA, ESPECIAL, WINDOWS,
MSLAN, BANYAN y LTASTIC. Cuando se encienda o reinicie la computadora se mostrará un menú como el siguiente:
MS-DOS 6 Menú de inicio
=======================
1.
2.
3.
4.
Configuración sin comandos adicionales
Configuración especial (CAD)
Configuración para Windows
Configuraciones de Red
Introduzca una opción: 1
Si se oprime el número 4, se mostrará el siguiente submenú:
MS-DOS 6 Menú de inicio
=======================
1. Red LAN Manager de Microsoft
2. Red de Banyan Vines
3. Red Lantastic
ª
Introduzca una opción: 1
SUBST
SUSTITUIR
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite asignar una ruta de acceso o subdirectorio completo
a una letra de unidad, para que se identifique a esa ruta como
Regresar al Contenido
496
Listado alfabético de comandos y controladores del MS-DOS 6.22
si fuese una unidad de disco en la computadora; es decir, permite crear una unidad de disco virtual, de forma que, cuando
alguna instrucción se refiera a esa unidad, el DOS se redireccione al subdirectorio indicado.
En otras palabras, sustituye toda una ruta de acceso con
una letra como si se tratase de una nueva unidad.
No se le debe emplear desde WINDOWS, si desea crear o
eliminar unidades virtuales deberá hacerlo antes de accesar
o bien después de salir de MS-WINDOWS.
Se debe tener cuidado cuando se emplee a SUBST, pues los
siguientes comandos no reconocen o no se deben emplear en
unidades que hayan sido reasignadas con SUBST:
ASSIGN (comando de versiones previas)
BACKUP (comando de versiones previas)
CHKDSK
DEFRAG
DISKCOMP
DISKCOPY
FDISK
FORMAT
LABEL
MIRROR (comando de versiones previas)
RESTORE
RECOVER (comando de versiones previas)
UNDELETE /S
SYS
También se debe cuidar que se tengan letras de unidad disponibles, o emplear el comando LASTDRIVE, pues de no haberlas se mostrará un mensaje como el siguiente:
Parámetro no válido - unidad1:
(Invalid parameter - drive1:)
Si se asigna con SUBST una letra de unidad a un subdirectorio de una unidad comprimida, observará que es posible
que no coincidan sus valores reales sobre la capacidad de la
unidad y el espacio disponible, con los que reporte, por ejemplo, el comando DIR.
SINTAXIS:
SUBST [UNIDAD1: [UNIDAD2:\] RUTA]
SUBST UNIDAD1: /D
Regresar al Contenido
SUBST
PARAMETROS:
497
UNIDAD1:
Permite indicar cuál será la letra de la unidad virtual a la que
se asociará la ruta de acceso.
UNIDAD2:\
Se refiere a la unidad física (por ejemplo el disco duro D:) que
contiene la ruta que se asignará. Se debe incluir si la ruta no
corresponde a la unidad actual.
RUTA
Permite indicar la ruta de acceso que se asigna a la unidad de
disco virtual señalada con UNIDAD1.
MODIFICADORES:
/D
Elimina la asignación a la unidad de disco virtual.
Si sólo se teclea SUBST, sin parámetros ni modificador,
se muestran las asignaciones de unidades virtuales que
existan en ese momento.
COMANDOS
Para poder asignar una letra de unidad sin problema, utilice
RELACIONADOS: el comando LASTDRIVE, que permite indicar al sistema ope-
rativo cuál es la última letra de unidad aceptable.
El comando PATH permite indicar la ruta de búsqueda de
archivos ejecutables que emplea el sistema operativo, pero
tiene límite en cuanto al número máximo de caracteres, por
lo que se utiliza SUBST para poder incluir una mayor cantidad de subdirectorios.
El comando APPEND también permite indicar al DOS que
busque archivos de datos y ejecutables en las rutas que se incluyan.
EJEMPLOS:
Para asignar la ruta C:\PROGS\BASESDAT a una unidad
virtual designada con la letra M, teclee o incluya en el archivo AUTOEXEC.BAT el siguiente comando:
SUBST M: C:\PROGS\BASESDAT
para cambiarse y trabajar en ese subdirectorio, bastará con
teclear
M:
Regresar al Contenido
498
Listado alfabético de comandos y controladores del MS-DOS 6.22
Para cancelar la asignación que se hizo a la letra de unidad
M:, teclee el siguiente comando:
SUBST M: /D
ª
SWITCHES
MODIFICADORES
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Define opciones de arranque del sistema operativo desde el
archivo CONFIG.SYS para el funcionamiento de los dispositivos que se tengan, en particular para que el teclado extendido o mejorado (enhanced) tenga las funciones y opere como
uno convencional.
SINTAXIS:
SWITCHES = [/F] [/K] [/N] [/W]
MODIFICADORES:
/F
Indica al sistema operativo que cuando se cargue y
muestre el mensaje
Iniciando MS-DOS ...
(Starting MS-DOS ...)
no haga la pausa de 2 segundos que siempre hace en forma predeterminada.
/K
Permite que un teclado mejorado o extendido (“enhanced”) funcione como un teclado convencional. Esto resulta útil en caso de que alguno de los programas no
opere adecuadamente con el teclado mejorado.
En caso de que incluya este modificador con el comando
SWITCHES, y cargue el controlador de dispositivos
ANSI.SYS con el comando DEVICE, también deberá incluir este modificador, /K, en la misma línea con la que
instala a ANSI.SYS.
Regresar al Contenido
SWITCHES
/N
499
Inhabilita el empleo de las teclas S y V durante el inicio del sistema operativo. Si se oprimen esas teclas cuando se enciende o reinicializa la computadora, se
consigue, con S, que no se lean y por tanto no se ejecuten los archivos CONFIG.SYS ni AUTOEXEC.BAT; si
oprime V el sistema operativo preguntará si se desea
ejecutar cada uno de los comandos incluidos en esos dos
archivos.
Sin embargo, no se deshabilitan las teclas E+S ni
E+V que se utilizan para que no se lea el archivo
DBLSPACE.BIN; para ello, se requiere usar el comando
DBLSPACE con el modificador /SWITCHES y conseguir que se incluya a /N en el archivo DBLSPACE.INI.
/W
No lo utilice si su versión de MS-WINDOWS es distinta
a 3.0.
Sólo se debe utilizar este modificador cuando se haya
movido el archivo WINA20.386 de directorio raíz a algún otro subdirectorio; es decir, se le haya reubicado en
cualquier otra parte del disco duro y se desea acceder a
MS-WINDOWS 3.0 en modo 386 (o mejorado). Con este
modificador se le indica a MS-WINDOWS versión 3.0 la
nueva ubicación del archivo WINA20.386, de otra manera, se mostrará el siguiente mensaje en pantalla:
Para poder ejecutar Windows en el modo mejorado, el archivo WINA20.386
deberá estar ubicado en el directorio raíz de la unidad de inicio.
(You must have the file WINA20.386 in the root of your boot drive to run
Windows in Enhanced Mode)
Además de incluir SWITCHES=/W en el archivo CONFIG.SYS, se debe incluir un comando DEVICE en el párrafo que tiene el encabezado [386Enh] dentro del
archivo de WINDOWS denominado SYSTEM.INI y especificar la ruta completa de donde se ubica el archivo
WINA20.386
COMANDOS
Para deshabilitar las teclas E+S y E+V que evitan que
RELACIONADOS: se lea el archivo DBLSPACE.BIN se requiere usar el comando
DBLSPACE /SWITCHES que incluye el modificador /N en
el archivo DBLSPACE.INI.
Regresar al Contenido
500
Listado alfabético de comandos y controladores del MS-DOS 6.22
EJEMPLOS:
Incluya en el archivo CONFIG.SYS cualquiera de los siguientes comandos:
Para indicar al sistema operativo que aunque se dispone de
un teclado extendido, utilice las funciones de un teclado convencional:
SWITCHES=/K
Para que no se puedan emplear las teclas S ni V cuando se
inicie el sistema operativo y evitar que se omita la lectura o la
confirmación de cada uno de los comandos de los archivos
CONFIG.SYS o AUTOEXEC.BAT:
SWITCHES=/N
Si desea inhabilitar el uso de las teclas S y V y si además
emplea a MS-WINDOWS versión 3.0 en el modo mejorado y
reubicó al archivo WINA20.386 a otro directorio distinto del
directorio raíz, el comando será:
SWITCHES=/N /W
Para dar mayor velocidad en el arranque de su computadora,
inhabilite la pausa de 2 segundos cuando se presenta el mensaje de inicio del sistema con:
ª
SWITCHES=/F
SYS
SISTEMA
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Copia los archivos ocultos del sistema operativo DOS, llamados IO.SYS y MSDOS.SYS, así como el intérprete de comandos COMMAND.COM, al directorio raíz del disco duro o
disquete que se indique, de forma que pueda operar como
disco de arranque.
A partir de la versión 6.0, también copia el archivo DBLS
PACE.BIN cuando corresponde.
Regresar al Contenido
SYS
501
En versiones anteriores de sistema operativo se requería
disponer de espacio suficiente contiguo para ubicar los archivos de sistema. Actualmente los archivos ya no tienen que ser
contiguos y, por lo tanto, no se requiere dar formato al disco
duro o disquete, cuando se copien con SYS los archivos del
sistema de discos que contengan versiones igual o anteriores
a la MS-DOS 3.3
No se le puede emplear con unidades que se hayan redirigido con los comandos ASSIGN ni JOIN de versiones anteriores de DOS, tampoco con SUBST o INTERLNK, ni en
unidades de red.
Si requiere instalar el sistema operativo en la unidad C:
para que sirva de unidad de arranque y se encuentra comprimida, debe indicar como letra de la unidad a la unidad principal (anfitrión o host). Si no sabe cuál es, consúltelo con el
comando DBLSPACE /INFO C:.
SINTAXIS:
PARAMETROS:
SYS [UNIDAD1:] [RUTA] UNIDAD2:
[UNIDAD1:] [RUTA]
Permite indicar el subdirectorio donde están los archivos del
sistema en caso de no estar en el directorio actual ni en el directorio raíz de la unidad actual.
UNIDAD2:
Se refiere a la letra de la unidad de disco duro o disquete a
donde se desean copiar los archivos de sistema operativo. Se
copian al directorio raíz y los archivos IO.SYS, MSDOS.SYS y
DBLSPACE.BIN se mantienen ocultos (hidden), el archivo
COMMAND.COM sí es visible.
COMANDOS
Con el comando ATTRIB se pueden modificar los atributos
RELACIONADOS: de los archivos del sistema operativo marcados como ocultos
y hacer posible copiarlos, por ejemplo con COPY o con
XCOPY, del directorio raíz del disco de arranque, a otro subdirectorio o disquete, con su mismo nombre y sin que se efectúen alteraciones en dichos archivos; empero, si se copian a
un disquete no se conseguirá que sirva como disquete de
arranque debido a que la ubicación física de esos archivos en
ese disquete no será la que se espera cuando se reinicializa la
computadora.
En cambio, con el comando FORMAT, sí se pueden copiar
los archivos del sistema operativo cuando se dé formato a
discos duros o disquetes, para que puedan utilizarse como
discos de arranque.
Regresar al Contenido
502
Listado alfabético de comandos y controladores del MS-DOS 6.22
Si desea copiar los archivos de sistema operativo a partir
de otro disquete que sí los tiene, puede emplear el comando
DISKCOPY. En este caso, el disquete resultante de la copia sí
podrá operar como disquete de arranque.
Para instalar con SYS el sistema operativo en la unidad C:
y está comprimida, utilice el comando DBLSPACE /INFO C:
para saber cuál es la letra de la unidad principal, pues es en
ella donde se le podrá instalar.
EJEMPLOS:
Si desea preparar un disquete colocado en la unidad A: con el
sistema operativo, para que sirva como disquete de arranque, y ese disquete ya está formateado, teclee en la línea de
comandos:
SYS A:
Si su unidad de arranque es C: y por tanto es ahí donde residen los archivos ocultos del sistema operativo y el COMMAND.COM, y si su unidad actual es F:, para copiar los archivos del sistema a un disquete ubicado en la unidad B:, teclee:
ª
SYS C: B:
TIME
HORA
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Muestra la hora actual del sistema y permite actualizarla.
La hora que se mantiene en el reloj de la computadora se
emplea para incluirse como información en el directorio de
archivos, y en ese caso indica la hora en la que se actualizó
ese archivo.
Se le puede emplear desde la línea de comandos, o bien, en
archivos de ejecución por lotes. En particular, es útil incluirla
en el archivo AUTOEXEC.BAT, para que cada vez que inicie
su sistema operativo, solicite la hora actual.
Si no se dispone del archivo AUTOEXEC.BAT, el DOS
muestra la fecha y la hora en forma predeterminada.
Regresar al Contenido
TIME
503
Si por error se teclean valores que caen fuera de los rangos
aceptados para cada uno de los componentes de TIME, se
mostrará un mensaje similar a:
Hora no válida
Escriba la nueva hora:_
(Invalid time
Enter new time:_)
y se solicita que se dé entrada a la hora en forma correcta. Si
sólo se oprime I, se acepta la hora actual sin hacerle ningún
cambio.
El formato que emplea TIME se puede determinar con el
comando COUNTRY dentro del archivo CONFIG.SYS y varía entre el formato de 12 y de 24 horas. Cuando emplee el
primero, incluya el modificador P para poder distinguir los
horarios matutinos de los vespertinos.
SINTAXIS:
PARAMETROS:
TIME [HORAS: [MINUTOS [:SEGUNDOS [.CENTESIMAS]]] [A|P]
HORAS
Permite indicar la hora actual, los valores que puede tomar
están entre 0 y 23.
MINUTOS
Permite indicar los minutos, con valores entre 0 y 59.
SEGUNDOS
Permite indicar los segundos, con valores entre 0 y 59.
CENTESIMAS
Permite indicar las centésimas de segundo con valores entre
0 y 99.
A|P
Para indicar si la hora es A.M. o P.M. en caso de emplear el
formato de 12 horas. El valor predeterminado es A, por lo que
si cambia el formato de la hora con el comando COUNTRY a
uno de 12 horas, deberá indicar P o de lo contrario no se distinguirá entre el horario matutino y el vespertino.
COMANDOS
Además de la hora, se puede indicar la fecha y asignarla al
RELACIONADOS: sistema con el comando DATE.
Regresar al Contenido
504
Listado alfabético de comandos y controladores del MS-DOS 6.22
En ambos casos, el de la fecha con DATE y la hora con
TIME, se puede modificar su formato con el comando
COUNTRY.
EJEMPLOS:
Si desea indicar a su computadora que la hora actual es 18:45,
teclee:
TIME
y responda 18:45 cuando solicite la hora actual, pero también
puede indicar la hora en la misma línea de comandos de una
de las dos siguientes formas:
ª
TIME 18:45
TIME 6:45p
TREE
ARBOL DE DIRECTORIOS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Muestra en forma gráfica cuál es la estructura que mantiene
el directorio raíz y sus subdirectorios o bien, la de alguna
ruta en particular. También puede mostrar los nombres de los
archivos que residen en cada subdirectorio.
TREE [UNIDAD:] [RUTA] [/A] [/F]
Si se teclea TREE sin ningún parámetro (aunque sí puede tener modificadores), muestra la estructura de los subdirectorios a partir del directorio actual.
PARAMETROS:
UNIDAD:
Permite indicar la letra de la unidad de disco duro o disquete, de la que se desea la información sobre la estructura de
sus directorios.
RUTA
Permite indicar una ruta de acceso, en particular, de la que se
desea su estructura.
Regresar al Contenido
TREE
505
MODIFICADORES:
/A
Emplea caracteres de texto en lugar de caracteres gráficos para cuando no se interpretan adecuadamente ya
sea en la pantalla o en la impresora.
/F
Muestra los nombres de los archivos que residen en
cada subdirectorio.
COMANDOS
Para consultar qué archivos están incluidos en cada subdiRELACIONADOS: rectorio, utilice el comando DIR.
Si utiliza el modificador /F, probablemente convenga utilizar el comando MORE para que se haga una pausa cada vez
que se llene la pantalla con la información de TREE.
EJEMPLOS:
Si desea que se muestre la estructura del disco E:, a partir de
su directorio raíz, teclee:
TREE E:\
y funcionará aunque su unidad y directorio actuales sean
otros.
Para consultar la estructura de los subdirectorios y los archivos que se contienen en cada uno de ellos, a partir del subdirectorio C:\LIBRO teclee:
TREE C:\LIBRO /F
si la información pasa muy rápido, puede elegir entre detener la pantalla con MORE o enviar la información a un archivo, como se indica en los siguientes comandos:
TREE C:\LIBRO /F | MORE
TREE C:\LIBRO /F > ESTRUC.TXT
Posteriormente, puede imprimir el archivo ESTRUC.TXT
con el comando PRINT, pero si desea que la impresión se
haga directamente desde el comando TREE, entonces teclee:
ª
TREE C:\LIBRO /F > LPT1:
Regresar al Contenido
506
Listado alfabético de comandos y controladores del MS-DOS 6.22
TRUENAME
RUTA DE ACCESO REAL
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Se trata de un comando no documentado, que permite conocer cuál es la verdadera ruta de una unidad. Su utilidad reside
en poder identificar la unidad y subdirectorios que corresponden a una letra de unidad redireccionada con SUBST.
TRUENAME [UNIDAD:]
Si se teclea TRUENAME sin indicar la letra de la unidad, se
muestra la ruta real de la unidad actual.
PARAMETROS:
UNIDAD:
Determina la unidad de la que se desea conocer su verdadera
ruta.
EJEMPLOS:
Suponga que con el comando SUBST asigna la letra de unidad D: al subdirectorio C:\WP51\DATOS de la siguiente
forma:
SUBST D: C:\WP51\DATOS
si solicita el directorio de D:, en realidad se mostrará el de
C:\WP51\DATOS. Si deseara conocer la ruta verdadera que
utiliza el DOS cuando se teclea D:, entonces utilice el comando TRUENAME de la siguiente forma:
TRUENAME D:
ª
y el sistema operativo responderá con C:\WP51\DATOS
TYPE
TIPIAR (ESCRIBIR)
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Regresar al Contenido
TYPE
DESCRIPCION:
SINTAXIS:
PARAMETROS:
507
Muestra en la pantalla el contenido de un archivo, si es de
texto en código ASCII, como los archivos .BAT, CONFIG.SYS
o .INI, se les podrá visualizar sin dificultad, pero no será así
si es de otro tipo, por ejemplo, un archivo binario, tales como
los .EXE y los .COM, en cuyo caso se mostrarán símbolos distintos a los comúnmente esperados, incluyendo símbolos de
control, por lo que se recomienda no utilizar TYPE con archivos que no sean de texto en código ASCII.
TYPE [UNIDAD:] [RUTA] ARCHIVO
[UNIDAD:] [RUTA] ARCHIVO
Permite indicar la ubicación y nombre del archivo cuyo contenido se desea consultar en la pantalla. No se pueden emplear los símbolos comodín (* y ?), por lo que no se pueden
incluir grupos de archivos.
COMANDOS
Si el archivo es extenso, conviene emplear el comando
RELACIONADOS: MORE, para que se hagan pausas cada vez que se llene la
ventana.
Si desea redirigir la salida del comando TYPE, por ejemplo
hacia la impresora, puede emplear el símbolo de redirección
(>), o habilitar el envío de la información a la impresora con
las teclas E+X. Si opta por esta segunda forma, no olvide
oprimir las mismas teclas nuevamente para apagar el envío a
la impresora.
Impr
Pant
EJEMPLOS:
Para consultar en la pantalla el contenido del archivo
C:\CONFIG.SYS teclee en la línea de comandos:
TYPE C:\CONFIG.SYS
Si desea consultar el archivo C:\AUTOEXEC.BAT, pero tiene
más líneas que las permitidas en una pantalla, incluya a
MORE para que haga una pausa en cada pantalla:
TYPE C:\AUTOEXEC.BAT | MORE
ª
recuerde que para emplear el símbolo de canalización (|), se
debe definir en el archivo AUTOEXEC.BAT a la variable de
ambiente TEMP.
Regresar al Contenido
508
Listado alfabético de comandos y controladores del MS-DOS 6.22
UNDELETE
RECUPERAR ARCHIVOS BORRADOS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite recuperar archivos que se hayan borrado con el comando DEL o ERASE. Conviene comenzar la recuperación
con los archivos más importantes y continuar posteriormente con los demás.
UNDELETE dispone de tres niveles de protección para
atender la posible pérdida de archivos por uso del comando
DEL:
a) Centinela de Eliminación (Delete Sentry). Proporciona el
más alto nivel de protección, requiere de aproximadamente 13.5 kB de memoria y bastante espacio en disco.
Bajo este esquema se obtiene la mejor protección. Se mantiene residente en memoria parte del programa UNDELETE
y se crea en el disco duro un directorio oculto denominado SENTRY, donde guarda los archivos que se borren sin
cambiar el registro de su ubicación en la tabla de asignación de archivos (FAT), por lo que si después se le recupera
con UNDELETE, se le mueve de SENTRY al subdirectorio
que corresponda, justo donde estaba cuando se le borró.
Desde luego, el subdirectorio SENTRY crecerá conforme
se borren archivos, pero se limita a aproximadamente el
20% de la capacidad de su disco duro. Si en algún momento se alcanza ese límite, UNDELETE selecciona y borra los
archivos más antiguos que se tengan en SENTRY, de forma que pueda recibir la información de los archivos recién borrados.
Con esta opción se requieren aproximadamente 13.6 kB
de memoria para la parte residente de UNDELETE.
Cuando se borran archivos con los comandos DELETE o
ERASE, y se ejecuta el comando DIR, se observará que no
disminuirá el número de bytes disponibles en el disco.
Esto se debe a que en realidad se reubicó el archivo al subdirectorio SENTRY. Si desea conocer el número real de
bytes disponibles en el disco, ejecute el comando SCANDISK.
Regresar al Contenido
UNDELETE
509
Se debe tener cuidado cuando se utilicen disquetes, pues
aunque se emplee el procedimiento de Centinela de Eliminación, si el espacio reservado para el subdirectorio
SENTRY es menor que el espacio que ocupe un archivo, al
borrar ese archivo no se le puede guardar en SENTRY y,
por tanto, no se le podrá recuperar. Este problema es poco
frecuente en discos duros.
Aunque en ese caso se emite un sonido para alertar al
usuario de la pérdida, no se detiene la acción de borrado.
b) Registro de Eliminación (Delete Tracker). También requiere
de aproximadamente 13.5 kB de memoria, que es igual al
método Centinela de Eliminación, pero menor espacio en el
disco, dado que su nivel de protección es menor.
Emplea un archivo oculto denominado PCTRACKR.DEL
y en él guarda información sobre la ubicación de los archivos que se borran. Al borrar un archivo se actualiza la tabla de asignación de archivos (FAT), de forma que quede
disponible el espacio que ocupaba, por lo que si se graba
información de otro archivo en esos espacios, ya no se podrá recuperar el archivo borrado, o por lo menos, no completamente.
c) Estándar (Standard). Es el menor nivel de protección y está
disponible en forma predeterminada al iniciar el DOS en la
computadora, aunque no se indique explícitamente.
No requiere memoria pues no carga ningún programa en
forma residente, ni espacio en disco, pues no crea archivos de información. Permite recuperar archivos borrados
siempre y cuando el espacio que ocupaban no haya sido
utilizado por otros archivos.
Se debe tener precaución de no emplear el registro de archivos borrados eliminados para unidades de disco redirigidas con los comandos JOIN (de versiones previas), ni
SUBST. En cambio, se puede utilizar ASSIGN (de versiones previas), pero antes de invocar a UNDELETE para solicitar el registro de los archivos borrados.
No siempre es posible recuperar los archivos borrados.
Esto se debe, principalmente, a que cuando se borra un archivo, se le elimina el primer carácter de su nombre y se
pone a disposición el espacio que ocupaba en disco, por lo
que si se continúa trabajando con la computadora y se
graba información, existe el riesgo de que se ocupe precisamente el espacio que se liberó al borrar ese archivo. Esto
es lo que sucede con el esquema estándar, los otros dos incluyen mejoras para evitar este problema.
Regresar al Contenido
510
Listado alfabético de comandos y controladores del MS-DOS 6.22
En términos generales, cuando se dé cuenta de que se borraron archivos que no se querían borrar, suspenda su actividad con la computadora y trate de recuperarlos de
inmediato. Desde luego, puede apagar la computadora e
intentarlo más tarde, pero recuerde que mientras más
pronto lo intente, mayores serán las probabilidades de
éxito.
UNDELETE no puede recuperar subdirectorios que se hayan eliminado con el comando RD (o RMDIR), ni los archivos que hubieran contenido esos subdirectorios. Sin
embargo, existe la posibilidad de recuperar con el comando UNFORMAT un subdirectorio y sus archivos, si era
dependiente del directorio raíz. Con UNFORMAT se puede recuperar el subdirectorio y después con UNDELETE
se pueden recuperar sus archivos. Este procedimiento es,
sin embargo, de alto riesgo y no es recomendable a menos
que no se tenga respaldo del subdirectorio perdido.
El comando UNDELETE emplea un archivo denominado
UNDELETE.INI en el que mantiene información sobre
sus parámetros de operación. Este archivo se lee cuando
se carga UNDELETE en memoria. Si al invocar a UNDELETE no existe ese archivo, se crea cuando se carga a UNDELETE. Sus valores predeterminados serán los siguientes:
¾ Método de protección Centinela de Eliminación en la
unidad actual.
¾ Guardar en el subdirectorio SENTRY todos los archivos, excepto aquellos con las extensiones: .DOV,
.IMG, .RMG, .SPL, .SWP, .THM, .TMP, .VM? y .WOA.
¾ No guardar los archivos que tengan activado el indicador del atributo de archivo.
¾ Mantener los archivos durante 7 días y después eliminarlos.
¾ Limitar el espacio a emplear para SENTRY al 20% de
la capacidad del disco .
Las secciones que tiene el archivo UNDELETE.INI son:
[SENTRY.DRIVES]
Indica cuáles son las unidades protegidas por el método Centinela de eliminación. UNDELETE protege todas
las unidades que se incluyan en esta sección, independientemente de las unidades de disco que se indiquen
en la línea de comandos de UNDELETE. Un ejemplo de
Regresar al Contenido
UNDELETE
511
esta sección, que indica que se protejan las unidades C:, D:
y E: es:
[SENTRY.DRIVES]
C=
D=
E=
[SENTRY.FILES]
Especifica los nombres de los archivos protegidos contra
eliminación, cuando se emplea el método de Registro de
Eliminación o el de Centinela de Eliminación. En forma
predeterminada se establecen todos los archivos: *.*
Cuando aparece un guión (-) justo antes de un nombre de
archivo, se indica que no se guarde ese archivo, así, si
para que se guarden todos los archivos, excepto los que
tengan la extensión .BAK, se indicaría de la siguiente
forma:
[SENTRY.FILES]
*.* -*.BAK
[MIRROR.DRIVES]
Permite indicar cuáles son las unidades que se protegerán
por el método Registro de Eliminación.
[CONFIGURATION]
En esta sección se definen los siguientes valores:
¾ Si se protegen o no los archivos que tengan activado
el indicador del atributo de archivo (lectura/escritura). Para indicar que se protejan, se debe incluir:
ARCHIVE=TRUE
en cambio, para no protegerlos, que es el valor predeterminado, el comando es:
ARCHIVE=FALSE
¾ Número de días que se guardarán los archivos. Su
valor predeterminado es 7, pero se le puede modificar:
DAYS=10
su valor máximo es 255 días.
Regresar al Contenido
512
Listado alfabético de comandos y controladores del MS-DOS 6.22
¾ El porcentaje del total de espacio del disco duro, que
se reservará para guardar los archivos borrados; es
decir, para el subdirectorio SENTRY. Su valor predeterminado es 20, pero puede variarse, como se muestra a continuación:
PERCENTAGE=15
[DEFAULTS]
En esta sección se indica a UNDELETE cuál es el método
de registro de archivos borrados que se desea emplear.
Sólo se puede emplear uno a la vez, así, para especificar
que se desea el método Centinela de Eliminación, que
utiliza el subdirectorio SENTRY, deberá aparecer lo siguiente:
[DEFAULTS]
D.SENTRY=TRUE
D.TRACKER=FALSE
En caso de que desee modificar alguno de los valores predeterminados como, por ejemplo:
DAYS=7
emplee un editor de textos ASCII, tal como EDIT, y modifique el archivo con los valores que desee.
Si ya tiene elegido un método de protección para la recuperación de archivos borrados, pero desea cambiarlo, requiere retirar de memoria la parte residente de
UNDELETE, y después activar el nuevo nivel de protección y cargar la parte residente de UNDELETE en la memoria. Es decir, son dos los pasos a seguir:
1. Eliminar de memoria la parte residente de UNDELETE,
para ello emplee el modificador /U, teclee en la línea de
comandos:
UNDELETE /U
2. Activar a UNDELETE, para lo cual se carga en memoria la
parte residente. Si desea activar el método Centinela de
Eliminación teclee:
UNDELETE /S
Con la versión MS-DOS 5.0, el comando UNDELETE
emplea la información que mantiene el comando MIRegresar al Contenido
UNDELETE
513
RROR, si está disponible, para recuperar los archivos borrados.
Para mayor información sobre el comando UNDELETE,
consulte el Capítulo de este libro dedicado a él, en particular, si lo utilizará bajo ambiente WINDOWS.
SINTAXIS:
Son dos las sintaxis disponibles:
UNDELETE [[UNIDAD:] [RUTA] ARCHIVO] [/DT|/DS|/DOS]
UNDELETE [/LIST|/ALL|/PURGE [UNIDAD] |/STATUS |/LOAD |/UNLOAD
|/S[UNIDAD] |/TUNIDAD[-ENTRADAS]]
PARAMETROS:
[UNIDAD:] [RUTA] ARCHIVO
Permite indicar la posición y nombre del archivo o grupo de
archivos que fueron borrados y se desea recuperar. La configuración predeterminada indica a UNDELETE que recupere todos los archivos del directorio actual que hayan sido
borrados.
MODIFICADORES:
/ALL
Permite recuperar todos los archivos borrados sin solicitar confirmación para cada uno. Cuando un archivo se
borra, se le elimina el primer carácter de su nombre, por
lo que al recuperarlos se requiere incluirles algún carácter en lugar de ese primero, al solicitar /ALL, UNDELETE les coloca el signo #, a menos que se disponga del
registro de archivos eliminados de acuerdo al siguiente
párrafo.
Si está habilitado el método del Centinela de Eliminación, UNDELETE lo emplea; si no es así, trata de emplear el Registro de Eliminación, pero si tampoco está
habilitado, entonces no podrá saber cuál es ese primer
registro del nombre del archivo y por ello les incluye el
signo de número (#).
En caso de que se presente un nombre de archivo duplicado; es decir, que a partir del segundo carácter, los
nombres de los archivos sean iguales, entonces se intenta el empleo de los siguientes caracteres, hasta que al
utilizar alguno de ellos como primer carácter, se evite la
duplicidad en los nombres:
#%&0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
Regresar al Contenido
514
Listado alfabético de comandos y controladores del MS-DOS 6.22
/DOS
Indica a UNDELETE que recupere únicamente los archivos que estén señalados como borrados en el directorio del DOS. Solicita se confirme la recuperación
para cada uno.
Este modificador no toma en cuenta el archivo de registro de archivos borrados, en caso de que exista. Funciona igual que el método Estándar, es decir, únicamente
busca archivos cuyas entradas aún se encuentran en el
directorio y que están marcados como borrados.
/DT
Indica a UNDELETE que recupere los archivos que estén en el Registro de Eliminación, que mantiene los
nombres de los archivos borrados y solicita confirmación para cada uno.
/DS
Indica a UNDELETE que recupere únicamente aquellos
archivos que se encuentren en el directorio SENTRY y
solicita confirmación para cada archivo.
Siempre que sea posible, emplee alguno de los modificadores: /DOS, /DT o /DS.
En caso de no incluir a ninguno de ellos, UNDELETE intenta emplear primero el esquema de Centinela de Eliminación, pero si no está disponible, trata
de emplear el Registro de Eliminación. Si tampoco
está disponible, se intenta la recuperación de los archivos borrados con la información del sistema operativo.
/LIST
Indica a UNDELETE que muestre una lista de los archivos borrados, indicando si se pueden recuperar, pero no
los recupera. La relación de archivos que se muestre depende del parámetro [UNIDAD:][RUTA] ARCHIVO
que se señale, así como de los modificadores /DT, /DS
y /DOS ya comentados.
/LOAD
Permite cargar y dejar residente en memoria al programa UNDELETE, y emplea la información del archivo
UNDELETE.INI, si no existe ese archivo, entonces se
emplean los valores predeterminados.
Regresar al Contenido
UNDELETE
515
/PURGE[UNIDAD]
Indica a UNDELETE que borre el contenido del directorio SENTRY. Si se omite la letra de la UNIDAD, se
busca el directorio SENTRY en la unidad actual. Con
este modificador realmente se borran los archivos de
la unidad que se define y el espacio en el disco aumenta en forma real, pero se imposibilita la recuperación
de los archivos cuya información haya contenido
SENTRY.
/S
Vuelve a cargar la parte de UNDELETE residente en memoria y activa el nivel de protección de Centinela de eliminación, tomando como valores los especificados en el
archivo UNDELETE.INI en las unidades especificadas
en el apartado [Sentry.drives].
/S[UNIDAD]
Permite habilitar el nivel de protección denominado
Centinela de Eliminación, con todos los valores establecidos en el archivo UNDELETE.INI e incluye dichos valores para la unidad especificada, si ésta no se encuentra
incluida ya en el archivo UNDELETE.INI.
Bajo este esquema de protección, se registra la información necesaria para poder recuperar archivos borrados
en la UNIDAD que se indique. Si no se incluye la letra
de la UNIDAD, se habilita para la unidad actual.
/STATUS
Muestra cuál es el tipo de protección que se esté empleando en cada unidad, ante la eventual necesidad de
recuperación de archivos borrados.
/UNLOAD
Permite desinstalar a UNDELETE; es decir, retira de la
memoria su parte residente. Al hacerlo, se desactiva la
protección de Centinela y el Registro de eliminación.
/TUNIDAD[-ENTRADAS]
Permite habilitar el nivel de protección Registro de Eliminación, para lo cual deja residente en memoria parte
del programa UNDELETE.
Si únicamente se incluye /T, sin unidad alguna, se ejecuta el método de Registro para todas las unidades especiRegresar al Contenido
516
Listado alfabético de comandos y controladores del MS-DOS 6.22
ficadas en la sección [MIRROR.DRIVES], del archivo
UNDELETE.INI, y si en éste no se encuentra especificada unidad alguna, se ejecuta el método sobre la unidad
actual.
ENTRADAS es un parámetro opcional que permite indicar el número máximo de entradas a guardar en el archivo PCTRACKR.DEL que es donde se guardan los
datos de los archivos borrados. Su valor puede estar entre 1 y 999. El valor predeterminado de ENTRADAS, y
por tanto, el tamaño del archivo a emplear, depende de
la capacidad que tenga el disco del que se desea mantener información, de acuerdo a la siguiente tabla:
Capacidad de
la unidad de disco
Número máximo
de registros
360
kB
25
5 kB
kB
50
9 kB
MB
75
14 kB
MB
75
14 kB
MB
101
18 kB
MB
202
36 kB
más de 32 MB
303
55 kB
720
1.2
1.44
20
32
Tamaño del archivo
a emplear
EJEMPLOS:
Si borró inadvertidamente archivos en su actual subdirectorio y desea recuperarlos, teclee:
UNDELETE
en la línea de comandos y se solicitará confirmación para
cada uno de los archivos que se puedan recuperar.
Si sólo desea recuperar un tipo específico de archivos, tales
como aquellos con la extensión .TXT que residen en el subdirectorio C:\LIBRO, teclee lo siguiente:
UNDELETE C:\LIBRO\*.TXT
Si desea llevar a cabo la misma acción, pero sin que UNDELETE le solicite confirmación para cada archivo, incluya el
modificador /ALL:
UNDELETE C:\LIBRO\*.TXT /ALL
Regresar al Contenido
UNFORMAT
517
Si desea activar el método de Registro de Eliminación, que
emplea el archivo PCTRACKER.DEL, y desea mantener información de hasta 200 archivos que se borren en la unidad
D:, teclee:
UNDELETE /DT-200
si prefiriera emplear el método de Centinela de Eliminación,
entonces el comando sería el siguiente:
ª
UNDELETE /DS
UNFORMAT
RECONSTRUIR
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
DESCRIPCION:
Permite reconstruir un disco o disquete al que se le haya
dado formato con el comando FORMAT (excepto si se le empleó con el modificador /U); o que se haya modificado su estructura con el comando RECOVER de versiones previas de
MS-DOS.
También permite reconstruir una tabla de partición de disco
duro que hubiere sido dañada. La restauración del disco se
hace a partir de la información que se mantiene en el directorio
raíz y de la tabla de asignación de archivos (FAT) del disco.
No se puede emplear en unidades de red.
A pesar de que UNFORMAT no emite ningún mensaje de
advertencia cuando recupera archivos, es posible que algún
archivo esté fragmentado y que UNFORMAT no lo reconozca, lo que dará lugar a que se pierda parte de la información,
si es archivo de datos, o que no opere correctamente, si es archivo de programa. Si esto sucede, sólo se le podrá restaurar
a partir de alguna copia de seguridad de que se disponga, o
bien, de sus disquetes originales.
Para que UNFORMAT pueda operar, los sectores del disco
duro deben ser de: 512, 1024 o 2048 bytes.
SINTAXIS:
A partir de la versión 6.0 su sintaxis es:
UNFORMAT UNIDAD: [/L] [/TEST] [/P]
Regresar al Contenido
518
Listado alfabético de comandos y controladores del MS-DOS 6.22
en la versión 5.0 su sintaxis era como las siguientes:
UNFORMAT UNIDAD: [/J]
UNFORMAT UNIDAD: [/U] [/L] [/TEST] [/P]
UNFORMAT [/PARTN] [/L]
PARAMETROS:
UNIDAD:
Permite indicar la letra de la unidad de disco cuya información se desea recuperar.
MODIFICADORES:
/J
No se debe emplear con otro modificador. Verifica que el
archivo creado por MIRROR se haya guardado y que
concuerde con la información que sobre el disco tenga el
sistema.
/L
Indica a UNFORMAT que durante el proceso de reconstrucción, muestre una lista con todos los archivos y subdirectorios que encuentre. En versiones anteriores a la
6.0 se utiliza sólo si no se desea emplear el archivo creado por MIRROR.
Si se omite /L, UNFORMAT sólo muestra la lista de los
subdirectorios y archivos que estén fragmentados.
En caso de que se encuentren archivos fragmentados;
esto es, que su información no está contigua en el disco
duro, sino que ocupa diferentes posiciones, no se podrá
recuperar su información, pues sólo se encuentra su primera sección y no se pueden ubicar las siguientes. Para
cada archivo fragmentado, UNFORMAT solicita confirmación para saber si debe eliminar ese archivo, o si se
desea recuperar la parte que se identificó, aunque desde
luego, ello conlleva a pérdida de información, si es archivo de datos, o que no opere correctamente, si es archivo de programas.
Utilice las teclas E +6 para detener la salida de la
información en la pantalla y reanúdela con cualquier
tecla.
/P
Envía los mensajes a la impresora conectada al puerto
LPT1:
Regresar al Contenido
VER
519
/PARTN
Reconstruye una tabla de partición dañada de un disco
duro a partir del archivo PARTNSAV.FIL que se crea con
MIRROR /PARTN.
/TEST
Muestra, sin llevarla a cabo, la forma como se reconstruirá la información del disco.
/U
Reconstruye un disco sin emplear el archivo creado por
MIRROR.
COMANDOS
UNFORMAT se emplea, principalmente cuando por error se
RELACIONADOS: da formato a un disquete o disco duro con el comando FOR-
MAT, siempre y cuando, no se haya utilizado con el modificador /U.
EJEMPLOS:
Para rescatar la información que se tenía en el disco duro D:,
después de que se le dio formato con el comando FORMAT,
teclee en la línea de comandos:
UNFORMAT D:
Si desea conocer en forma previa cómo se llevará a cabo la
restauración del disco, incluya el modificador /TEST
UNFORMAT D: /TEST
Si desea que le muestre la lista de todos los subdirectorios y
archivos que encuentre, utilice /L.
ª
UNFORMAT D: /L
VER
VERSION
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Muestra el número de la versión del sistema operativo en uso.
Regresar al Contenido
520
Listado alfabético de comandos y controladores del MS-DOS 6.22
SINTAXIS:
VER
EJEMPLOS:
Para saber el número de la versión de sistema operativo que
está ejecutándose en la computadora teclee en la línea de comandos:
VER
y aparecerá un mensaje como el siguiente:
Versión de MS-DOS 6.22
ª
(MS-DOS Version 6.22)
VERIFY
VERIFICAR
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
PARAMETROS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Indica al sistema operativo que habilite o inhabilite la verificación de la operación de escritura de archivos en disco, a fin
de evitar que se llegue a escribir en sectores defectuosos, lo
que ocasionaría problemas al tratar de leerlos.
Puede emplearse desde la línea de comandos y en archivos
de procesamiento por lotes (.BAT).
VERIFY [ON | OFF]
ON | OFF
Con ON se enciende o habilita la verificación de la escritura
de los archivos, con OFF se le apaga. En forma predeterminada VERIFY está inhabilitado.
Cuando se habilita la verificación de escritura, se observará
un desempeño más lento de las unidades en actividades que
involucren la grabación de datos, pero se podrá tener más
confianza en su integridad.
Si se teclea VERIFY sin modificador, el sistema operativo indica su estado actual.
Regresar al Contenido
VOL
521
COMANDOS
También se puede solicitar al sistema operativo que verifique
RELACIONADOS: la grabación de los datos cuando se utilizan los comandos
COPY y XCOPY con el modificador /V.
Si tiene duda sobre si en su disquete o disco duro existen
sectores defectuosos, utilice el comando CHKDSK, aunque
de preferencia emplee el nuevo comando SCANDISK pues
además de analizar el estado actual del disco, repara los problemas que se encuentren.
EJEMPLOS:
Para que el sistema operativo revise que la información que
se graba es exacta con la que se debió haber grabado, teclee:
VERIFY ON
Si desea que su unidad trabaje en forma más rápida, y se inhabilite la revisión de escritura, teclee:
ª
VERIFY OFF
VOL
VOLUMEN
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
SINTAXIS:
PARAMETROS:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Muestra la cadena de caracteres que se haya definido como
etiqueta interna o electrónica del disco o disquete, también
denominado como volumen, así como su número de serie en
caso de que exista.
El número de serie podrá existir cuando se haya dado formato al disquete o disco duro con versiones de MS-DOS 4.0 o
posteriores.
VOL [UNIDAD:]
UNIDAD:
Permite indicar la letra de la unidad donde está el disco cuyo
volumen y número de serie se desea consultar.
Regresar al Contenido
522
Listado alfabético de comandos y controladores del MS-DOS 6.22
COMANDOS
Son dos los comandos con los que se puede asignar una etiRELACIONADOS: queta de volumen a los disquetes o discos duros, uno es FOR-
MAT y el otro es LABEL. Si sólo desea asignar o modificar su
etiqueta utilice el comando LABEL, pues FORMAT la introduce después de que le haya dado formato, con la consecuente pérdida de los datos existentes.
EJEMPLOS:
Para consultar la etiqueta de la unidad A: teclee:
VOL A:
Si desea consultar la etiqueta de la unidad actual, sólo
teclee:
ª
VOL
VSAFE
PROTECCION ANTIVIRAL
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Este comando se introdujo con la versión MS-DOS 6.0 y habilita un sistema para la prevención de infección de los discos
por virus, pues permanece residente en la memoria de la
computadora y verifica en forma continua la memoria y la información que se lee de disquetes y discos duros.
Cuando VSAFE identifica la presencia de algún virus emite mensajes de aviso al usuario, para que se tomen las medidas que mejor convengan.
Aunque al quedar residente en memoria RAM ocupa aproximadamente 23 kB, se recomienda ampliamente su uso,
pues la infección por virus informático puede ocasionar la
pérdida parcial y aún total de la información.
Se debe tener precaución de no invocar a VSAFE cuando
ya se esté trabajando en ambiente MS-WINDOWS.
Si emplea VSAFE y desea instalar el sistema MS-WINDOWS, se requiere desactivar a VSAFE con el modificador
/D o evitando que se cargue cuando arranque su computadoRegresar al Contenido
VSAFE
523
ra, colocando un REM en la línea donde se le invoca, pues si
se mantiene activo, es probable que no pueda terminar satisfactoriamente la instalación de WINDOWS.
Además, si una vez instalado WINDOWS en su computadora, desea invocar a VSAFE y dejarlo residente para después trabajar con WINDOWS, se debe habilitar la
presentación de los mensajes de VSAFE bajo el ambiente
WINDOWS, para ello utilice el programa MWAVTSR.EXE,
que queda residente en memoria. Se le debe invocar desde el
archivo WIN.INI, para lo cual se requiere incluirle la siguiente línea:
LOAD=MWAVTSR.EXE
SINTAXIS:
VSAFE [/OPCION[+ | -] ...] [/NE] [/NX] [/AX | /CX] [/N] [/D] [/U]
MODIFICADORES:
/AT
Permite definir una tecla, la cual se indica en lugar de la
T, para que se emplee como método abreviado para invocar a VSAFE y mostrar su pantalla, el método abreviado para este modificador /A consta de la tecla D más
la tecla que se indique en lugar de la T. Las teclas
D+9 son las que están definidas en forma predeterminada.
/CT
Permite definir una tecla, la cual se indica en lugar de la
T, para que se emplee como método abreviado para invocar a VSAFE y mostrar su pantalla, el método abreviado para este modificador /C consta de la tecla E más
la tecla que se indique en lugar de la T.
/D
Desactiva todo tipo de verificación.
/N
Indica a VSAFE que verifique en unidades de red la posible existencia de virus informáticos.
/NE
Indica a VSAFE que NO se cargue en la memoria expandida de la computadora. Esto es útil cuando se llegan a
presentar conflictos con otros programas.
Regresar al Contenido
524
Listado alfabético de comandos y controladores del MS-DOS 6.22
/NX
Indica a VSAFE que NO se cargue en la memoria extendida de la computadora. Esto es útil cuando se llegan a
presentar conflictos con otros programas.
/OPCION[+ | -]
Permite indicar la forma como se desea que VSAFE revise el equipo para detectar la presencia de algún virus informático. OPCION representa un número y el signo (+)
lo habilita, mientras que el signo (-) lo deshabilita. Los
números que se pueden emplear como OPCION son los
siguientes:
Número
para Opción
Descripción
1
Emite un aviso de advertencia cuando se pretende dar formato al
disco duro, lo que podría ocasionar que se borre por completo la
información contenida en él. Su estado predeterminado es ACTIVO
(ON).
2
Emite un aviso de advertencia cuando detecta que algún programa
pretende cargarse y quedar residente en la memoria. Su opción
predeterminada es INACTIVO (OFF).
3
Impide que se pueda grabar información en un disco. Su opción
predeterminada es INACTIVO (OFF).
4
Revisa los archivos ejecutables que se invoquen y, por tanto, cada
vez que los lea el MS-DOS. Su opción predeterminada es ACTIVA
(ON).
5
Verifica los sectores de inicio o arranque (boot) de todos los discos,
para verificar si existen rastros de virus. Su opción predeterminada
es ACTIVO (ON).
6
Muestra un aviso de advertencia cuando identifique que se pretende
escribir en el sector de inicio (boot) o en la tabla de particiones del
disco duro. Su valor predeterminado es ACTIVO (ON).
7
Muestra un aviso de advertencia cuando identifique que se
pretende escribir en el sector de inicio (boot) de un disquete. Su
opción predeterminada es INACTIVO (OFF).
8
Muestra un aviso de advertencia cuando detecta que se pretende
modificar algún archivo ejecutable. Su opción predeterminada es
INACTIVO (OFF).
Regresar al Contenido
XCOPY
525
/U
Retira la parte de VSAFE que estaba residente en la memoria.
EJEMPLOS:
Para activar a VSAFE con los valores predeterminados teclee
en la línea de comando, o incluya en el archivo AUTOEXEC.BAT la siguiente línea:
VSAFE
Si desea habilitar o deshabilitar algunas de sus opciones, incluya el número que le corresponda con el signo (+) para activarla o el signo (-) para desactivarla, en forma similar a la
siguiente línea:
VSAFE /1+ /2+ /3- /4+ /5+ /6+ /7+ /8+ /NE /NX /AV /N
en este caso, se le indica que:
active todas las revisiones, excepto cuando se graben archivos, que no se cargue en las memorias extendida ni expandida, se asigna la tecla D+9 como método rápido y se
habilita la revisión en unidades de red.
Si desea establecer las teclas D+= para llamar al menú de
VSAFE, teclee:
VSAFE /AZ
en cambio, si la combinación de teclas que desea utilizar es
E+=, el comando es:
ª
VSAFE /CZ
XCOPY
COPIAR ARCHIVOS Y SUBDIRECTORIOS
CONTROLADOR DE DISPOSITIVOS COMANDO RED
VERSIONES:
DESCRIPCION:
2
3
4
5
6
6.22
*.BAT
CONFIG.SYS
INTERNO
EXTERNO
Permite copiar archivos de un subdirectorio y si se desea,
también los archivos de sus subdirectorios dependientes, a
otra unidad o subdirectorio destino, e incluso, crea la estructura de subdirectorios en ese destino en caso de requerirse.
Regresar al Contenido
526
Listado alfabético de comandos y controladores del MS-DOS 6.22
A partir de la versión MS-DOS 5.0, XCOPY ya no copia los
archivos que tienen activo el atributo de oculto (hidden) o de
sistema (system). En caso de que requiera copiarlos, primero
deberá modificar su atributo con el comando ATTRIB.
Cuando se copian disquetes, considere los siguientes comentarios sobre XCOPY y DISKCOPY:
¾ El comando DISKCOPY sólo puede realizar el copiado de
uno a otro disquete de la misma capacidad.
¾ Utilice XCOPY si se desean copiar archivos y subdirectorios de un disquete a otro de distinta capacidad.
¾ El comando DISKCOPY realiza el copiado pista por pista,
por lo que si sus archivos están muy fragmentados, o si se
tienen dudas sobre si el disquete ORIGEN está libre de
errores, emplee el comando XCOPY.
¾ XCOPY no copia los archivos ocultos o de sistema, por lo
que si desea duplicar un disquete de arranque; es decir,
que tenga grabado el sistema operativo, emplee DISKCOPY, que sí incluirá a IO.SYS y MSDOS.SYS en el disquete DESTINO, además del COMMAND.COM que
ambos comandos copian.
¾ XCOPY asigna el atributo de archivo (lectura/escritura) a
todos los archivos que crea, independientemente de si en
su ORIGEN lo tenían o no asignado.
Dependiendo de los resultados de su operación, XCOPY
devuelve los siguientes códigos de salida:
Código
Significado
0
El copiado se realizó y concluyó sin error.
1
No se encontró en ORIGEN a ningún archivo a ser copiado.
2
El usuario oprimió las teclas Ctrl+C y suspendió la operación de
copiado de XCOPY.
4
Ocurrió un error de inicio. No hay suficiente memoria o es insuficiente
el espacio disponible en el disco DESTINO, se tecleó una letra de
unidad inválida, o se cometió un error de sintaxis al invocar a XCOPY.
5
Se presentó un error de escritura de disco.
Estos códigos de salida se pueden evaluar con los comandos IF y ERRORLEVEL en programas de procesamiento por
lotes (.BAT), y orientar el siguiente curso de acción.
Regresar al Contenido
XCOPY
527
Si desea utilizar XCOPY en una unidad redirigida con el
comando APPEND, primero deshabilite el comando APPEND para después emplear XCOPY.
Puede utilizar la variable de entorno COPYCMD para indicar si desea que XCOPY solicite o no confirmación antes de
sobreescribir un archivo que tenga el mismo nombre tanto en
su ORIGEN como en el subdirectorio DESTINO. Esta variable la leen los comandos COPY, MOVE y XCOPY y resulta especialmente útil para evitar tener que teclear o incluir el
modificador [/Y/-Y] en la línea de comandos o en archivos
de procesamiento por lotes.
SINTAXIS:
PARAMETROS:
XCOPY ORIGEN [DESTINO] [/Y|/-Y] [/A|/M] [/D:FECHA] [/P] [/S] [/E] [/V] [/W]
ORIGEN
Permite indicar la ubicación, incluyendo la letra de la unidad
y cualquier subdirectorio, así como los nombres de los archivos que se desee copiar.
DESTINO
Permite indicar la unidad y subdirectorio a donde se copiarán los archivos. Si no se indica ningún DESTINO, se copian
los archivos desde ORIGEN hacia el subdirectorios actual.
En algunos casos se puede incluir un DESTINO que XCOPY no
pueda identificar como archivo o como subdirectorio, tal como
cuando se incluye un nombre que no corresponde a un subdirectorio existente y no tiene la diagonal invertida (\) como último carácter. En estos casos, XCOPY solicita que el usuario le
indique cómo interpretar ese nombre, si como un archivo o
como un subdirectorio. El mensaje es similar a:
¿Especifica destino un nombre de arch.
o un dir. de destino
(A = Archivo, D = Directorio)?
(Does destination specify a file name
or directory name on the target
(F = file, D = directory)?
Presione A si desea que los archivos se copien a un archivo.
Presione D si desea que los archivos se copien a un directorio.
Press F if you want the file(s) to be copied to a file.
Press D if you want the file(s) to be copied to a directory.)
Además de copiar los archivos en DESTINO, XCOPY les establece o asigna el indicador de atributo de archivo (lectuRegresar al Contenido
528
Listado alfabético de comandos y controladores del MS-DOS 6.22
ra/escritura), aunque no se haya modificado este indicador a
los archivos ORIGEN.
MODIFICADORES:
/A
Indica a XCOPY para que sólo copie los archivos que
cumplan con la especificación de ORIGEN y que tengan el atributo de modificado; es decir, que tengan
asignado el indicador de atributo de archivo (lectura/escritura), pero no lo cambia en los archivos de
ORIGEN al realizar el copiado. Es similar a /M, pero
no cambia el atributo.
/D:FECHA
Copia únicamente aquellos archivos que cumplan con
la especificación de ORIGEN y que hayan sido modificados en o después de la FECHA indicada.
Se debe tener cuidado con el formato para la fecha, pues
el sistema operativo sigue el que se haya determinado
con el comando COUNTRY en el archivo CONFIG.SYS.
/E
Similar al modificador /S, pero en este caso sí se incluyen aquellos subdirectorios que estén vacíos. Este modificador se considera complemento de /S, por lo que
para utilizarlo se requiere incluir también a /S.
/M
Sólo se copian los archivos que cumplan con la especificación de ORIGEN y que tengan el atributo de modificado; es decir, que tengan asignado el indicador de
atributo de archivo (lectura/escritura), y lo cambia en
los archivos de ORIGEN al realizar el copiado.
Esto significa que al llevar a cabo la copia, XCOPY desactiva
de los archivos ORIGEN el indicador de atributo de lectura/escritura. Es similar a /A, pero sí cambia el atributo.
/P
Indica a XCOPY que solicite confirmación de parte del
usuario antes de crear cada archivo DESTINO.
/S
Indica a XCOPY que incluya en el proceso de copiado a
los subdirectorios que dependan del subdirectorio indiRegresar al Contenido
XCOPY
529
cado en ORIGEN, excepto aquellos que estén vacíos; es
decir, que no tengan archivos.
Si se omite a /S, XCOPY sólo operará en el subdirectorio
señalado como ORIGEN.
Para que también se creen los subdirectorios vacíos, incluya también el modificador /E.
/V
Verifica que sea correcta la escritura de los archivos
DESTINO, con relación a sus archivos ORIGEN, para
garantizar su consistencia e integridad.
/W
Indica a XCOPY para que haga una pausa y muestre el
siguiente mensaje, antes de comenzar la copia de los archivos.
Presione cualquier tecla para comenzar a copiar archivo(s).
(Press any key to begin copying file(s))
se le emplea cuando la copia se hará desde disquetes y
se desea que dé tiempo para cambiarlos.
/Y | /-Y
Este modificador, que se introdujo con la versión MSDOS 6.2, indica a XCOPY si debe o no solicitar la confirmación del usuario antes de escribir un archivo sobre otro
ya existente con el mismo nombre en la ruta DESTINO.
En forma predeterminada XCOPY solicita que el usuario
confirme que desea que se lleve a cabo la sobreescritura.
Si se indica /Y se inhabilita la solicitud de la confirmación y, por tanto, se sobreescribe cualquier archivo existente con el mismo nombre en DESTINO.
En cambio, si se indica /-Y, que es la opción predeterminada, XCOPY pedirá al usuario confirmación antes de
sobreescribir un archivo.
Se debe tener precaución cuando se ejecute a XCOPY desde un archivo de procesamiento por lotes, pues en esos casos no solicitará confirmación contra sobreescritura.
Si se incluye este modificador en la línea de comandos,
tiene precedencia sobre lo que se especifique en la variable de entorno COPYCMD.
COMANDOS
Para consultar o modificar los indicadores de atributo de los
RELACIONADOS: archivos, en particular el de lectura/escritura, se emplea el
comando ATTRIB.
Regresar al Contenido
530
Listado alfabético de comandos y controladores del MS-DOS 6.22
El comando DIR permite consultar los archivos que están
contenidos en uno o más subdirectorios, incluso, permite saber cuáles indicadores de atributo tienen asignados.
El comando COPY permite copiar archivos individuales y
grupos de archivos, excepto subdirectorios.
Si desea mayor información sobre la variable de entorno
COPYCMD, consulte el comando COPY.
Si lo que desea es duplicar el contenido de un disquete,
incluyendo cualquier archivo oculto o de sistema, emplee el
comando DISKCOPY.
EJEMPLOS:
Si desea copiar todos los archivos del subdirectorio C:\LIBROS
al subdirectorio D:\LIBROS, teclee en la línea de comandos:
XCOPY C:\LIBROS\*.* D:\LIBROS
si no existe el subdirectorio D:\LIBROS, XCOPY le preguntará si se trata de un Archivo o de un Directorio, oprima la letra
D para indicar que es un directorio.
Si desea copiar todos los archivos del subdirectorio C:\BANCO al subdirectorio D:\POLIZAS, y desea que XCOPY no solicite confirmación y por tanto sobreescriba cualquier
archivo que tenga el mismo nombre, teclee en la línea de comandos:
XCOPY C:\BANCO\*.* D:\POLIZAS /Y
Si desea que XCOPY copie sólo los archivos de ORIGEN que
tengan asignado el indicador del atributo de lectura/escritura, pero que se los quite después de copiar cada archivo, incluya el modificador /M
XCOPY C:\LIBROS\*.* D:\LIBROS /M
Si desea copiar todos los archivos del subdirectorio C:\NOMINAS incluyendo todos los subdirectorios que dependan
de él, siempre y cuando no estén vacíos, a la unidad D:, donde no existe el subdirectorio D:\NOMINAS, pero desea que
se cree, teclee:
XCOPY C:\NOMINAS\*.* /S D:\NOMINAS\
si desea que en el copiado se incluya cualquier subdirectorio
aunque esté vacío, teclee:
XCOPY C:\NOMINAS\*.* /S /E D:\NOMINAS\
Regresar al Contenido
XCOPY
531
si también desea que se verifique que los archivos grabados son idénticos a los archivos ORIGEN, incluya el modificador /V
XCOPY C:\NOMINAS\*.* /S /E D:\NOMINAS\ /V
Suponga que ya tiene respaldo de los archivos de base de datos, con la extensión .DBF, hasta la fecha 20 de agosto de 1994,
por lo que desea copiar a un disquete en la unidad A: únicamente aquellos archivos del subdirectorio E:\VENTAS, con
la extensión .DBF, que hayan sido creados o modificados en
esa fecha o después. Si en su computadora utiliza el comando
COUNTRY y se determinó que el formato para las fechas es
día-mes-año, el comando será:
XCOPY E:\VENTAS\*.DBF A: /D:20/08/94
Ahora suponga que desee copiar a un disquete en la unidad A: todos los archivos del subdirectorio C:\PROGRAMA, excepto los que tienen la extensión .PRG En este caso,
se puede emplear la posibilidad de indicar a XCOPY que
sólo copie los archivos que tengan asignados el indicador
de atributo de lectura/escritura, el modificador /A. Para
llevar a cabo la copia, primero se debe estar seguro que todos los archivos, excepto los .PRG tienen asignado ese atributo, lo que se consigue con los siguientes dos comandos
ATTRIB
ATTRIB +A C:\PROGRAMA\*.*
ATTRIB -A C:\PROGRAMA\*.PRG
cuando se invoque a XCOPY con el modificador /A copiará
todos los archivos excepto los .PRG, el comando puede ser
como el siguiente:
ª
XCOPY C:\PROGRAMA\*.* A: /A
Regresar al Contenido
Descargar