Manual de ms dos 6 22

50 %
50 %
Information about Manual de ms dos 6 22

Published on March 13, 2014

Author: danieleec1

Source: slideshare.net

&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

5Listado alfabético de comandos y controladores del MS-DOS 6.22 Regresar al Contenido

Objetivos de este capítulo: 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. 9 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. 9 Poner a disposición del lector ejemplos de uso. 9 Facilitar la distinción entre comandos externos, co- mandos internos y controladores de dispositivos, su uso en red y si se orientan a archivos de procesa- miento por lotes o al CONFIG.SYS. 9 Señalar aquellos puntos o conceptos que deben emplearse con precaución para evitar la pérdida de información. 9 Informar al lector sobre los comandos que se relacio- nan en cada caso, según su forma de uso o aplica- ción. 9 Mostrar algunas ideas y sugerencias para su uso óptimo. Objetivos de este capítulo: Regresar al Contenido

Esta descripción de los comandos y archivos controlado- res 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 co- mandos se hace referencia a las versiones de sistema operati- vo 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 res- pecto 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 conven- ciones: ¾ 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 cor- chetes []. Cuando se tecleen esas opciones, no se deberán incluir los corchetes. ¾ Si se tienen parámetros con opciones mutuamente exclu- yentes, 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 encuen- tre 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 direc- torio en particular, en caso de que ese archivo no se en- cuentre 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 se- guir los principios de tener desde uno hasta ocho caracte- res 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. 129 Regresar al Contenido

¾ Cuando se puede repetir algún parámetro o modificador, se indica con tres puntos suspensivos (. . .). Cuando se re- pita el parámetro o modificador, se deberán omitir los tres puntos suspensivos.  Nota: Al inicio de cada comando o controlador de dispositivos se inclu- ye una representación gráfica que pretende orientar al usuario so- bre sus principales características.Se emplea un conjunto de cuatro rectángulos de la siguiente forma: En su interior siempre aparecerán las mismas descripciones, en las mismas posiciones a fin de dar homogeneidad a la presenta- ción y que el lector ubique la información fácilmente. Cuando algu- na descripción sea aplicable al término que se trate, se mostrará sombreado el espacio; es decir, bastará con identificar los recua- dros 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 proce- samiento 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 fue- ron sustituidos o superados por nuevos comandos y progra- mas. 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 usua- rios 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 *.BAT CONFIG.SYS VERSIONES: 2 3 4 5 6 6.22 INTERNO EXTERNO DESCRIPCION: Se trata de un archivo controlador de dispositivos que permi- te definir funciones para cambiar la presentación de los grá- CONTROLADOR DE DISPOSITIVOS COMANDO RED *.BAT CONFIG.SYS VERSIONES: 2 3 4 5 6 6.22 INTERNO EXTERNO 130 Listado alfabético de comandos y controladores del MS-DOS 6.22 Regresar al Contenido

ficos, controlar el movimiento del cursor y reasignar las te- clas, 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 coman- do DEVICE o DEVICEHIGH. Una secuencia de escape ANSI, también denominada como secuencia de salida ANSI, es una secuencia de caracte- res ASCII que siguen un determinado formato y dan acceso a modificar las presentaciones en la pantalla y el comporta- miento o resultado de las teclas. Los dos primeros caracteres comunes a todas las secuen- cias son el carácter de Escape (1Bh) donde la “h” minúscula indica que se emplea la base hexadecimal, y el corchete iz- quierdo (5Bh). Los caracteres que se incluyan a continuación de estos dos caracteres iniciales indican un código alfanumérico que con- trola 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 so- bre 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 encuen- tra 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 tecla- do 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 modifica- dor /K. ANSI.SYS 131 Regresar al Contenido

/K Indica a ANSI.SYS que considere a un teclado extendi- do, 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 progra- ma tenga dificultades para interpretar la información proveniente de un teclado extendido (o mejorado). El mismo resultado se obtiene con el comando SWIT- CHES=/K, generalmente ambos se emplean en forma conjunta. No se puede incluir al mismo tiempo que el modifica- dor /X. /R Mejora la presentación de las líneas en la pantalla cuan- do se realiza un desplazamiento o enrollamiento (scroll), lo que ayuda especialmente a personas con mi- nusvalía óptica. COMANDOS RELACIONADOS: Para cargar el controlador de dispositivos ANSI.SYS se em- plea uno de los dos siguientes comandos DEVICE o DEVICE- HIGH. Si se utiliza a ANSI.SYS con el modificador /K, se debe in- cluir 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 CON- FIG.SYS. El comando PROMPT permite definir la forma como se vi- sualiza 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, supo- niendo 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:DOSANSI.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:DOSANSI.SYS Una vez instalado ANSI.SYS y reinicializada la computado- ra, se pueden llevar a cabo los siguientes ejemplos con se- 132 Listado alfabético de comandos y controladores del MS-DOS 6.22 Regresar al Contenido

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 ne- gro 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 peti- ció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 co- mandos: PROMPT $E[0;60;"CHKDSK /F";13p$P$G ª ANSI.SYS 133 Regresar al Contenido

APPEND ANEXAR CONTROLADOR DISPOSITIVOS COMANDO RED *.BAT CONFIG.SYS VERSIONES: 2 3 4 5 6 6.22 INTERNO EXTERNO DESCRIPCION: Opera en forma parecida a PATH ya que permite definir ru- tas de directorios donde residan archivos que se deseen eje- cutar 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 archi- vos que estén contenidos en ellos los buscará el sistema ope- rativo como si fueran parte o estuvieran anexados al directorio actual. En las primeras versiones la búsqueda se realizaba exclusi- vamente 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 ar- chivo que esté en el directorio actual y será ese el que se ejecute. Cuando se emplee un programa que cree un nuevo archi- vo, se le creará en el directorio actual y no en el directorio anexado, este hecho debe tenerse presente para evitar confu- siones, pues podría dar lugar a tener varios archivos con el mismo nombre, pero diferente contenido. Por ello es que AP- PEND resulta conveniente para trabajar con archivos de da- tos 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 archi- vos, o que al guardar las modificaciones que se hubieran reali- zado, 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 Win- dows. Se puede emplear el comando APPEND para anexar direc- torios que correspondan a unidades de red. 134 Listado alfabético de comandos y controladores del MS-DOS 6.22 Regresar al Contenido

SINTAXIS: 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úsque- da 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 sub- directorio, inclúyalo al principio. La longitud máxima que puede tener este comando, inclu- yendo su nombre APPEND, es de 127 caracteres. Si se incluye la ruta de un subdirectorio inexistente o inváli- do, 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 anexa- dos. En las versiones 4.0 y 5.0 la sintaxis era un poco dis- tinta 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.Esteeselvalorpredeterminado. Los programas que hagan uso de las siguientes funcio- nes de la interrupción 21h del DOS, se buscarán en for- ma 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 APPEND 135 Regresar al Contenido

Si se incluye a /X:ON, en la búsqueda se incluirá a los directorios anexados si los programas requieren de cual- quiera 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 en- cuentre en un directorio anexado sin tener que antepo- nerle la ruta a su nombre, resultado que es similar a si se hubiera indicado la ruta con el comando PATH. Al reali- zar 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 antepo- ne la ruta donde se encuentra, y por lo tanto, no se re- quiere 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 per- mite el uso de SET para listar los directorios anexados. Si se usa, primero debe teclearse APPEND /E y poste- riormente APPEND con los directorios por anexar, ya que no puede especificar /E y la unidad:ruta en una mis- ma línea de comandos. Esta variable de ambiente puede consultarse con el co- mando SET o bien, desde otros programas y utilizar su información para encontrar archivos. 136 Listado alfabético de comandos y controladores del MS-DOS 6.22 Regresar al Contenido

No utilice APPEND con este modificador /E desde otro programa, debido a que se invoca una copia de COM- MAND.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 te- clee 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 espe- cificar otros subdirectorios por anexar. Cuando se ejecuta APPEND, se carga en la memoria y reside ahí mientras no se apague la computadora o se can- cele, por lo que no es necesario cargarlo más de una vez. No incluya ninguna ruta cuando emplee los modifica- dores /X y /E. Además, sólo utilice el modificador /E una sola vez, de lo contrario, al intentar volver a em- plearlo aparecerá un mensaje de error indicando que el modificador es inválido. No emplee el comando RESTORE si utiliza el modifi- cador /X. Se debe tener precaución al utilizar APPEND, pues aun- que 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 siste- ma 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 subdi- rectorio. 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 ori- ginal 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 co- mando ASSIGN, de lo contrario no funcionará y se emi- tirá un mensaje de error. No emplee el comando APPEND mientras utilice a Win- dows de Microsoft. Tampoco lo utilice cuando vaya a em- plear el programa de INSTALAR (Setup) de Windows. APPEND 137 Regresar al Contenido

COMANDOS RELACIONADOS: El comando PATH se emplea para establecer una o varias 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 distin- to 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:DOSAPPEND Si desea cancelar cualquier lista de directorios anexados que se tuviese, teclee: APPEND; Para anexar los subdirectorios D:DATOS1, E:DATOS2 y E:DATOS2USUARIO1 y que como resultado, el DOS bus- que en ellos los archivos de datos que se requieran, en caso de no encontrarlos en el subdirectorio actual: APPEND D:DATOS1;E:DATOS2;EDATOS2USUARIO1 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 archi- vos ejecutables con el modificador /X o /X:ON APPEND C:PROGRAMA1;C:PROGRAMA2 Guardar en la variable de ambiente APPEND la ruta corres- pondiente a los subdirectorios C:PROGRAMA1 y C:PRO- 138 Listado alfabético de comandos y controladores del MS-DOS 6.22 Regresar al Contenido

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 *.BAT CONFIG.SYS VERSIONES: 2 3 4 5 6 6.22 INTERNO EXTERNO DESCRIPCION: Permite consultar, asignar o modificar los atributos de los ar- chivos 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. SINTAXIS: ATTRIB [+A|–A][+H|–H][+R|–R][+S|–S] [[UNIDAD:][RUTA] ARCHIVO][ /S] Cada atributo se representa con una letra, el signo que le an- tecede 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 em- pleo 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) ATTRIB 139 Regresar al Contenido

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 MSBAC- KUP, 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 visua- lizan 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, impi- de que se le pueda modificar. Resulta muy útil cuando se tie- ne 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 ar- chivo 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. 140 Listado alfabético de comandos y controladores del MS-DOS 6.22 Regresar al Contenido

En el caso de que los archivos tengan los atributos de sólo lec- tura y ocultos, no se podrá quitar el de sólo lectura sin antes quitar el atributo de oculto. De manera similar, si tienen asig- nados los atributos de oculto y de sistema, no se pueden mo- dificar por separado, se deben de eliminar con un mismo comando: ATTRIB –H –S Si desea emplear este comando con subdirectorios, no em- plee 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 sub- directorios, en caso de que los haya. Si sólo se teclea ATTRIB seguido del nombre de un ar- chivo o grupo de archivos, se muestran sus actuales atri- butos. COMANDOS RELACIONADOS: Los comandos para crear y recuperar respaldos: BACKUP, RESTORE y MSBACKUP, asi como XCOPY, que copia archi- vos y subdirectorios, hacen uso del atributo de lectura/escri- tura, 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 lec- tura y oculto al archivo CARTA.DOC, como resultado, no ATTRIB 141 Regresar al Contenido

se le podrá visualizar con el comando DIR ni se le podrá mo- dificar. ATTRIB +R +H CARTA.DOC Para quitar al archivo CARTA.DOC los atributos de sólo lec- tura 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 archi- vos del subdirectorio C:LIBROS*.* e incluir a todos los archivos que existan en sus subdirectorios, en caso de ha- berlos, 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 aste- riscos que indican grupos de archivos: ATTRIB +H C:LIBROS En el siguiente comando se omite el nombre del archivo so- bre 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 CONTROLADOR DISPOSITIVOS COMANDO RED *.BAT CONFIG.SYS VERSIONES: 2 3 4 5 6 6.22 INTERNO EXTERNO DESCRIPCION: 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+&. 142 Listado alfabético de comandos y controladores del MS-DOS 6.22 Regresar al Contenido

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 ac- tual del comando: activado (ON) o desactivado (OFF). Su va- lor 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+ aex- clusivamente mientras se lea información del teclado o se es- criba información en pantalla o en la impresora, teclee: BREAK OFF Con el comando sin ningún parámetro, se muestra en la pan- talla 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 ª BREAK 143 Regresar al Contenido

BUFFERS BUFFERS CONTROLADOR DE DISPOSITIVOS COMANDO RED *.BAT CONFIG.SYS VERSIONES: 2 3 4 5 6 6.22 INTERNO EXTERNO DESCRIPCION: Asigna espacios de memoria denominados buffers que em- pleará el sistema operativo para almacenar datos durante las operaciones de lectura y escritura. Este comando se introduce en el archivo CONFIG.SYS. SINTAXIS: BUFFERS=N [,M] En las versiones anteriores difiere de la siguiente forma: DOS 2.0 y 3.0 BUFFERS=N DOS 4.0 BUFFERS=N [,M] [/X] DOS 5.0 y 6.0 BUFFERS=N [,M] PARAMETROS: N Indica el número de buffers de disco a emplear, su valor pue- de estar entre 2 y 99, aunque su número óptimo suele ubicar- se 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 va- lor 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 su- perior (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 dispon- ga de espacio suficiente y el DOS ubique los buffers en la me- moria 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. 144 Listado alfabético de comandos y controladores del MS-DOS 6.22 Regresar al Contenido

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 canti- dad de memoria disponible para los programas. Sin embar- go, 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 conven- cional. El comando MEM con los modificadores /D /P le per- mite 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 pue- den leerse o escribirse al mismo tiempo, en las demás versio- nes, 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 pro- cesadores 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 su- periores, 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 — BUFFERS 145 Regresar al Contenido

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 CONTROLADOR DISPOSITIVOS COMANDO RED *.BAT CONFIG.SYS VERSIONES: 2 3.3 4 5 6 6.22 INTERNO EXTERNO DESCRIPCION: Permite llamar a ejecución un programa de procesamiento por lotes (.BAT) desde otro, sin detener la ejecución del pro- grama que hace la llamada; es decir, que continuará ejecután- dolo cuando concluya con el programa que se llamó. Si no se le emplea y en un archivo por lotes se pone el nom- bre de otro archivo .BAT para que se ejecute, el sistema ope- rativo 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 ob- tener 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 sa- lida se daría lugar a una operación infinita de bucle entre el programa de procesamiento por lotes padre (que hace la lla- 146 Listado alfabético de comandos y controladores del MS-DOS 6.22 Regresar al Contenido

mada) y el programa de procesamiento por lotes hijo (el que es llamado). SINTAXIS: CALL [UNIDAD:] [RUTA] ARCHIVO [ARCH_PARAM] PARAMETROS: [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 pro- cesamiento 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 cana- lización (|) ni los de redirección ( < >). EJEMPLOS: Suponga que en el subdirectorio C:VARIOS se tiene al ar- chivo por lotes CHEQUEA.BAT que verifica la existencia y borra archivos temporales de varios subdirectorios, definien- do como temporal aquellos archivos cuya extensión comien- ce con el signo de pesos ($), como realmente sucede con algunos programas de software. Si se desea invocar la ejecu- ción del programa CHEQUEA.BAT desde el archivo AU- TOEXEC.BAT, se deberá incluir en este último la siguiente línea: CALL C:VARIOSCHEQUEA ∗.$∗ 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:VARIOSCHEQUEA ∗.$∗ En ambos casos, el archivo CHEQUEA.BAT podría ser como el siguiente: @ ECHO OFF IF EXIST C:%1 DEL C:%1 CALL 147 Regresar al Contenido

IF EXIST C:DATOS%1 DEL C:DATOS%1 IF EXIST D:CARTAS%1DEL D:CARTAS%1 ª CD CAMBIAR DIRECTORIO CONTROLADOR DE DISPOSITIVOS COMANDO RED *.BAT CONFIG.SYS VERSIONES: 2 3 4 5 6 6.22 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 *.BAT CONFIG.SYS VERSIONES: 2 3.3 4 5 6 6.22 INTERNO EXTERNO DESCRIPCION: 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 siste- ma operativo en todos los dispositivos que sean compatibles con el cambio. Si se desea activar el cambio en cada disposi- tivo por separado, se puede emplear el comando MODE CO- DEPAGE PREPARE. Para poder utilizar el comando CHCP, primero se debe ha- ber especificado el comando COUNTRY en el archivo CON- FIG.SYS y haber cargado el programa NLSFUNC. SINTAXIS: CHCP [NNN] PARAMETROS: NNN Es un número que especifica la tabla de códigos para el siste- ma definida por el comando COUNTRY en el archivo CON- FIG.SYS. Los números de tabla de códigos que acepta el sistema operativo MS-DOS son: 148 Listado alfabético de comandos y controladores del MS-DOS 6.22 Regresar al Contenido

CODIGO 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 per- mite preparar e l cambio de tabla de códigos en cada disposi- tivo 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éri- ca teclee junto al símbolo del sistema: CHCP 850 En caso de que no haya sido posible establecer el juego de ca- racteres 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: CHCP 149 Regresar al Contenido

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 *.BAT CONFIG.SYS VERSIONES: 2 3 4 5 6 6.22 INTERNO EXTERNO DESCRIPCION: Muestra el nombre del actual directorio o permite cambiar de directorio (subdirectorio) activo. Se puede teclear como CHDIR o simplemente como CD. SINTAXIS: CHDIR [UNIDAD:] [RUTA] o CD [UNIDAD:] [RUTA] PARAMETROS: [UNIDAD:] [RUTA] Se refieren a la unidad y el subdirectorio al que se desea cam- biar. Si no se especifican la unidad ni la ruta, o si sólo se indi- ca 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 direc- torio raíz de C: y se desea cambiar el subdirectorio actual de la unidad de disquete A: para que esa unidad esté en el sub- directorio A:DATOS, suponiendo que existe ese subdirecto- rio hijo del directorio raíz, se puede teclear: CD A:DATOS Si el símbolo del sistema muestra el directorio actual -recuer- de que se establece con el comando PROMPT $P$G-, no ob- servará 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 (supo- niendo que ese subdirectorio existe en el disquete). 150 Listado alfabético de comandos y controladores del MS-DOS 6.22 Regresar al Contenido

También es posible cambiar al subdirectorio de nivel inme- diato anterior (directorio padre), tecleando dos puntos segui- dos 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 cual- quier unidad. Para cambiarse al directorio raíz, se puede es- cribir 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 sub- directorio PROGS, suponiendo que exista ese subdirectorio hijo del directorio raíz: CD A:PROGS Si se desea cambiar a un subdirectorio hijo del directorio ac- tual, se puede omitir la diagonal invertida () por ejemplo, si se tiene el subdirectorio C:DATOSNOMINA y se está en el subdirectorio C:DATOS, para cambiar al subdirectorio NO- MINA basta con teclear: CD NOMINA CHDIR 151 Regresar al Contenido

sin tener que teclearlo en su forma completa o extendida, que es la siguiente: CD C:DATOSNOMINA Si es muy larga la ruta para especificar el subdirectorio, re- cuerde 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:DATOSNOMINA. ª CHKDSK VERIFICAR DISCO CONTROLADOR DE DISPOSITIVOS COMANDO RED *.BAT CONFIG.SYS VERSIONES: 2 3 4 5 6 6.22 INTERNO EXTERNO DESCRIPCION: Realiza una revisión de errores lógicos en la unidad de disco duro o de disquete que se indique y presenta un informe so- bre 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 archi- vos (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, erro- res que suelen originarse cuando se apaga la computadora sin salir adecuadamente de un programa o cuando se te- clea E+D+F a la mitad de un programa. También proporciona breve información estadística sobre la capaci- dad 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. 152 Listado alfabético de comandos y controladores del MS-DOS 6.22 Regresar al Contenido

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 revi- sarse 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 de- sea revisar con CHKDSK para detectar si están fragmenta- dos. 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á divi- dido en partes y almacenado en sectores distintos, no conti- guos 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 fragmenta- dos, se puede emplear el comando DEFRAG para solucionarlo. MODIFICADORES: /F En caso de encontrar errores en el disco, permite su co- rrecció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 asigna- ción) perdidas en sendos archivos ubicados en el direc- torio 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 revi- sarse más tarde, para verificar si no contienen informa- ción que se deba rescatar, y si no es así, borrarlos. CHKDSK 153 Regresar al Contenido

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 eje- cuta CHKDSK en ese momento, las diferencias existen- tes 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 modifica- dor, 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 bytes de espacio total en disco 3,452,928 bytes en 6 archivo(s) oculto(s) 346,112 bytes en 132 directorio(s) 112,201,728 bytes en 4433 archivo(s) de usuario 30,720 bytes en sectores defectuosos 4,939,776 bytes disponibles en disco 2,048 bytes en cada unidad de asignación 59,068 total de unidades de asignación en disco 2,412 unidades de asignación disponibles en disco 655,360 bytes de memoria total 565,760 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 154 Listado alfabético de comandos y controladores del MS-DOS 6.22 Regresar al Contenido

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 apare- cer 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 origina- les, será recomendable borrarlos y copiarlos nuevamen- te 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 si- guiente curso de acción. Si redirecciona el reporte de estado de CHKDSK a un ar- chivo 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 subdi- rectorio 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 CHKDSK 155 Regresar al Contenido

Para redirigir la información de salida de CHKDSK a un ar- chivo 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 em- plear el comando TYPE, o algún procesador de textos, como EDIT. ª CHKSTATE.SYS CHKSTATE CONTROLADOR DE DISPOSITIVOS COMANDO RED *.BAT CONFIG.SYS VERSIONES: 2 3 4 5 6 6.22 INTERNO EXTERNO DESCRIPCION: 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 auto- mática el comando CHKSTATE al inicio del archivo CON- FIG.SYS, y una vez que termina la operación de MEMMAKER, lo remueve del CONFIG.SYS. CHOICE OPCION CONTROLADOR DE DISPOSITIVOS COMANDO RED *.BAT CONFIG.SYS VERSIONES: 2 3 4 5 6 6.22 INTERNO EXTERNO DESCRIPCION: 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 uti- liza exclusivamente en programas de procesamiento por lo- tes .BAT 156 Listado alfabético de comandos y controladores del MS-DOS 6.22 Regresar al Contenido

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 (asigna- das), 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 ERROR- LEVEL igual a 0. Recuerde que el sistema operativo evalúa los valores de ERRORLEVEL en orden decreciente, por lo que si utiliza es- tos valores en un programa de procesamiento por lotes, de- berá 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 asig- nadas y al símbolo del sistema. El mensaje se teclea sin co- millas, 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 asig- nadas. 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 predeter- minada 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 opcio- nes, pero sí el TEXTO especificado. Aunque no se mues- tren, siguen siendo válidas las teclas que se hayan indicado con /C. CHOICE 157 Regresar al Contenido

/S Con este modificador se instruye a CHOICE para que considere distintas las letras mayúsculas de las minús- culas. 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 valo- res para NN pueden ir de 0 a 99, si se indica cero (0), en- tonces 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 procesa- miento 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? 158 Listado alfabético de comandos y controladores del MS-DOS 6.22 Regresar al Contenido

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, pue- de 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:DATOSREPORTE.TXT C:CLIENTE GOTO FIN :IMPRIME ECHO Se imprime el archivo con datos ... PRINT LPT1:C:DATOSREPORTE.TXT GOTO FIN :BUSCA ECHO Se busca la frase -entregar mercancía- en REPORTE.TXT FIND “entregar mercancía” C:DATOSREPORTE.TXT GOTO FIN :ACTUALIZA ECHO Se actualiza el archivo REPORTE.TXT con FUENTE.TXT COPY C:ORIGENFUENTE.TXT C:DATOSREPORTE.TXT GOTO FIN :CANCELA ECHO El usuario canceló la ejecución del comando CHOICE GOTO FIN :FIN CHOICE 159 Regresar al Contenido

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. 160 Listado alfabético de comandos y controladores del MS-DOS 6.22 Regresar al Contenido

ECHO Se inicia el sistema de nómina ... C:NOMINANOMINA REM El sistema que se invoca es NOMINA.EXE GOTO INICIO :CONTABILIDAD ECHO. ECHO. ECHO. ECHO Se inicia el sistema de contabilidad ... C:CONTACGCM 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 :CHEQU

Add a comment

Related presentations

Related pages

MANUAL DE MS-DOS - SECRETARIA ACADEMICA

MANUAL DE MS-DOS 1. INTRODUCCIÓN: ... - última versión que apareció en el mercado fue la 6.22, que sustituía DoubleSpace por DriveSpace y
Read more

README.NOW: MS-DOS 6.22 Step-Up (BBS) README.NOW File

README.NOW: MS-DOS 6.22 Step-Up (BBS) README.NOW File Email Print ; This article was previously published under Q119151. Retired KB Content ...
Read more

VMware Documentation for MS-DOS 6.22 and Windows 3.1x

After you install MS-DOS 6.22, ...
Read more

MS-DOS 6.2 Step-up Files - Free download and software ...

... Get step-up files for Microsoft MS-DOS 6,22. Microsoft MS-DOS 6.22 Step-Up files. Also available in the following languages: French (stepfrn.exe) ...
Read more

MS-DOS 6.22 Download - WinFuture.de - Die ganze Welt der IT

Bootdisketten Download: Bootdiskette für MS-DOS 6.22. Registrieren Login. Startseite; Ticker; Downloads; Videos; Forum; Preisvergleich; Mehr. Mehr; Jobs ...
Read more

MS-DOS 6.22 Befehlsreferenz - i8086/88 Referenz

MS-DOS 6.22 Befehlsreferenz: Startseite; 8086/88 ... Befehle die bei DOS 6.22 noch vorhanden sind und wegen der Kompatibiliät zu DOS 5.0 übernommen ...
Read more

MS-DOS 6.22 VirtualBOX - QBasic tutorial (BASIC ...

MS-DOS 6.22 VirtualBOX - QBasic tutorial (BASIC Programming Language) #1 TheCoderzNerd. Subscribe Subscribed Unsubscribe 6 6. Loading ...
Read more

Using Ms-dos 6.22 - Scribd - Read books, audiobooks, and more

Special Edition Using MS-DOS 6.22, ... In place of the printed manual that used to come with DOS, Microsoft has opted instead to supply an online command ...
Read more

User's Guide Microsoft MS-DOS 6.22 -- For the MS-DOS ...

Buy User's Guide Microsoft MS-DOS 6.22 -- For the MS-DOS Operating System Plus Enhanced Tools on Amazon.com FREE SHIPPING on qualified orders
Read more

MS-DOS B ATCH S CRIPT G UIDE - Hackipedia.org

MS-DOS B ATCH S CRIPT G UIDE S CRIPT L ANGUAGE, ... It may be that this syntax only works in a DOS 6.22 environment. @echo off %1 %2 %3 %4 goto pass0:pass1
Read more