• No results found

lista de msdos pdf

N/A
N/A
Protected

Academic year: 2020

Share "lista de msdos pdf"

Copied!
410
0
0

Loading.... (view fulltext now)

Full text

(1)

&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

(2)

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

(3)

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

(4)

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

(5)

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

(6)

5

Listado alfabético de

comandos y

(7)

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.

(8)

E

sta descripción de los comandos y archivos 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.

(9)

¾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 informapresenta-ció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 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

(10)

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.
(11)

/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 inforprogra-mació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:\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

(12)

se-cuencias de escape, donde las sese-cuencias 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

(13)

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.

(14)

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. Este es el valor predeterminado.

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

(15)

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 localireali-zar 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 comis-mandos.

(16)

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 aun-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.

(17)

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 subdirecdistin-torio 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 bus-que en ellos los archivos de datos bus-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 archi-vos ejecutables con el modificador /X o /X:ON

APPEND C:\PROGRAMA1;C:\PROGRAMA2

(18)

C:\PRO-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 arar-chivos 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:

(19)

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)

(20)

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 leclec-tura 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 arar-chivos, 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

(21)

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

(22)

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

+ a ex-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

(23)

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

(24)

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

(25)

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.

(26)

lla-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 sucomien-cede 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:\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

(27)

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

*

.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

(28)

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)

(29)

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 subdirecdirec-torio 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 directosubdirecto-rio 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

(30)

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 subsub-directorio 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:\DATOS\NOMINA y se está en el subdirectorio C:\DATOS, para cambiar al subdirectorio NO-MINA basta con teclear:

(31)

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, 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:\DATOS\NOMINA.

ª

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.

(32)

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?)

(33)

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:

(34)

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 disquenuevamen-tes 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:

(35)

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
(36)

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

(37)

/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:

(38)

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:\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

(39)

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

(40)

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

(41)

CLS

LIMPIAR PANTALLA

CONTROLADOR DE DISPOSITIVOS COMANDO RED

*

.BAT CONFIG.SYS

VERSIONES: 2 3 4 5 6 6.22 INTERNO EXTERNO

DESCRIPCION: 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 com-putadora, sólo opera en la pantalla.

SINTAXIS: CLS

Este comando no requiere de parámetros ni modificadores.

COMANDOS RELACIONADOS:

Se puede modificar la presentación de la pantalla si se utiliza 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

*

.BAT CONFIG.SYS

VERSIONES: 2 3 4 5 6 6.22 INTERNO EXTERNO

DESCRIPCION: El sistema operativo requiere de un intérprete de comandos para operar, el MS-DOS proporciona el archivo COM-MAND.COM, pero algunos usuarios con amplios conocimien-tos pueden desarrollar otro de acuerdo a sus necesidades.

(42)

Se le denomina intérprete de comandos debido a que lee y procesa cualquier comando que se introduzca a la computa-dora, tanto internos, los que se mantienen en el archivo COMMAND.COM, como externos, que reciben el mismo tra-tamiento 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 co-mando 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 per-manece 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 transito-ria 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 me-moria HMA, dejando más meme-moria convencional disponible para los programas del usuario.

Como se mencionó, el COMMAND reconoce y ejecuta los siguientes comandos internos:

BREAK ECHO RENAME o REN CALL EXIT RMDIR o RD CHCP FOR SET CHDIR o CD GOTO SHIFT

CLS IF TIME

COPY LOADHIGH o LH TYPE CTTY MKDIR o MD VER

(43)

En este libro se comentan todos ellos y se muestran ejem-plos 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 sin-taxis es:

SHELL=[[UNIDAD1:] RUTA1] COMMAND.COM [[UNIDAD:] RUTA] [DISPOSITIVO] [ /E:NNNN] [ /P ] [ /MSG]

Se recomienda el uso de la sintaxis SHELL, pues permite au-mentar en forma permanente el espacio para la tabla de en-torno del DOS.

PARAMETROS: [UNIDAD:] RUTA

Indica el lugar donde el sistema operativo debe buscar al ar-chivo COMMAND.COM cuando necesite leer y cargar su parte transitoria, sólo se requiere si el archivo no se encuen-tra 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 informa-ción, véase el comando CTTY.

[UNIDAD1:] RUTA1

Permite indicar la unidad y el subdirectorio donde se en-cuentre 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 eje-cució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

(44)

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 mo-dificador /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 predetermina-do 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 prede-terminado, emplee el modificador /E.

/K ARCHIVO

Este modificador actúa de manera muy parecida al pa-rámetro /C, es decir, el modificador /K carga un nuevo procesador de comandos que ejecuta el comando, pro-grama o archivo de procesamiento por lotes que se indi-que y a su término, muestra la línea de comandos de DOS, pero difiere del modificador /C en que no se eli-mina 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 mo-dificadores 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.

(45)

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 aplica-ción y rutinas de instalaaplica-ción de programas que modifi-can el contenido del archivo AUTOEXEC.BAT.

/MSG

Este modificador es útil si se arranca el sistema operati-vo desde disquete, pues indica que todos los mensajes de error que generalmente se dejan en el archivo COM-MAND.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 dis-quete 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 op-ción SHELL desde el archivo CONFIG.SYS.

(46)

/Y

En las versiones anteriores a la 6.2 de MS-DOS, no era posible ejecutar un archivo .BAT por partes con el pro-pó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í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 in-sertar en el archivo CONFIG.SYS una línea como la si-guiente:

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 modifi-cador /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 documenta-do 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 co-mandos. 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 re-grese al procesador de comandos anterior:

(47)

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 sub-directorio C:\DOS y establece la variable de entorno COMS-PEC 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 REVI-SA.BAT, teclee lo siguiente:

COMMAND /Y /C REVISA.BAT

ª

COPY

COPIAR

CONTROLADOR DE DISPOSITIVOS COMANDO RED

*

.BAT CONFIG.SYS VERSIONES: 2 3 4 5 6 6.22 INTERNO EXTERNO

DESCRIPCION: Permite copiar un archivo o grupo de archivos en otro subdi-rectorio 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, respec-tivamente.

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 archi-vos. 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 for-ma inadvertida.

(48)

COPY desde la línea de comandos o desde un archivo de pro-cesamiento 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: COPY [ /Y | -Y] [ /A| /B] ORIGEN [ /A| /B] [+ORIGEN [ /A| /B] [+...]] [DESTINO[ /A| /B]] [ /V]

PARAMETROS: ORIGEN

Se refiere a la ubicación y nombre del archivo o grupo de ar-chivos que se desea copiar; es decir, la letra de la unidad con los dos puntos, el subdirectorio y el nombre del archivo, aun-que 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 inclu-ye uno de estos casos.

DESTINO

Se refiere a la ubicación y nombre del archivo o grupo de ar-chivos donde se grabarán las copias que se realicen. Al igual que ORIGEN, puede con

References

Related documents

The task is to train a recognition pipeline using the training/validation dataset and then use this system to recognize the transportation mode from the sensor data in the testing

In fact the two sextets representing the ferrite specie contributed by the 43.5% (combined), and the carbide by the 45.3%. The isomer shift and the quadrupole splitting of

The image arising from this description could be understood as having features resonant with both the Ray of Creation and with the hydrogen table.[3] The highest level wills from

 Foundation of any weight loss is a healthy eating dietary pattern and healthy lifestyle even for surgery.. The future of

In Madhya Pradesh, the state government came out with guidelines for sanitation scheme which had stated examples of triggering the community to change behaviour.. Some

.45 When the recipient is under eighteen years of age and is living with the recipient's parent(s), who has a legal duty under the Family Code to provide for the care of

The &gt;90% and 90% tungsten bars (3.4 m/s 2 and 3.6 m/s 2 , respectively) resulted in significantly less mean resultant weighted acceleration when compared to the cold rolled

[r]