apendice i: comandos del freedosdea.unsj.edu.ar/informatica1/recursos/apuntes... · el comando dir...

30
APENDICE I: COMANDOS DEL FreeDOS Comandos Internos de FreeDOS Estos comandos están incluidos en el archivo COMMAND.COM y se cargan en la memoria del computador cuando este se enciende. DIR, Directorio. Supongamos nos encontramos con el prompt A> y que disponemos del diskette con el S.O. DOS en la unidad A. Veamos el contenido de este diskette. Para esto, escribimos el comando: A>DIR <Enter> y producirá en la pantalla una serie de informaciones que se desplazan rápidamente hacia arriba. Cuando la pantalla este llena, las líneas que siguen apareciendo por la parte inferior de la pantalla "empujan" fuera del campo visual a las que se encuentran en la parte superior. Este comando (abreviatura de la palabra inglesa "Directory") significa lista de nombres o directorio. Permite comprobar cuantos y cuales son los archivos contenidos en un disco. Basta escribir DIR y dar Enter para obtener esta información. Podemos obtener tambien el directorio sobre la unidad C con la introducción de, A>DIR C: El desplazamiento de las líneas hacia arriba ha terminado y tendremos ante nosotros una presentación visual en la pantalla del siguiente tipo: Volumen en drive C es INFORMATICA Directorio de C:\ APPEND EXE 5830 17/03/87 12:00 FORMAT COM 11621 18/03/87 12:00 PARK COM 2872 1/01/80 0:09 SYS COM 4771 17/03/87 12:00 DEBUG COM 15902 17/03/87 12:00 BACKUP COM 31918 18/03/87 12:00 GWBASIC EXE 80597 9/02/88 0:00 7 Archivo(s) 21821440 bytes libres En el listado anterior, se puede observar la especificación de los archivos en las dos primeras columnas (nombre y extensión) y luego, el numero de caracteres que cada archivo ocupa en el disco, seguido por la fecha y la hora en que se grabó. La última línea indica el numero de archivos y la cantidad de bytes libres a nuestra disposición en el disco. El modificador /P produce que la información se presente de a una pantalla a la vez. Por ejemplo, DIR C:/P El comando DIR proporciona ademas de lo anterior otro tipo de información al comienzo del directorio, el nombre del disco que se esta utilizando y el directorio que se esta visualizando. Como vimos anteriormente, existen dos caracteres comodines para reemplazar letras, partes de nombres o nombres de archivos, estos eran ? y *. Para practicar su uso tratemos con, C>DIR *.SYS En este caso veremos en la pantalla la lista de todos los archivos con extensión .SYS. Volumen en drive C es INFORMATICA Directorio de C:\ KEYBOARD SYS 19766 17/03/87 12:00 PRINTER SYS 13590 17/03/87 12:00 COUNTRY SYS 11254 2/02/88 0:00

Upload: others

Post on 13-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

APENDICE I: COMANDOS DEL FreeDOS

Comandos Internos de FreeDOS Estos comandos están incluidos en el archivo COMMAND.COM y se cargan en la memoria del computador cuando este se enciende.

DIR, Directorio.

Supongamos nos encontramos con el prompt A> y que disponemos del diskette con el S.O. DOS en la unidad A. Veamos el contenido de este diskette. Para esto, escribimos el comando: A>DIR <Enter>

y producirá en la pantalla una serie de informaciones que se desplazan rápidamente hacia arriba. Cuando la pantalla este llena, las líneas que siguen apareciendo por la parte inferior de la pantalla "empujan" fuera del campo visual a las que se encuentran en la parte superior. Este comando (abreviatura de la palabra inglesa "Directory") significa lista de nombres o directorio. Permite comprobar cuantos y cuales son los archivos contenidos en un disco. Basta escribir DIR y dar Enter para obtener esta información. Podemos obtener tambien el directorio sobre la unidad C con la introducción de, A>DIR C:

El desplazamiento de las líneas hacia arriba ha terminado y tendremos ante nosotros una presentación visual en la pantalla del siguiente tipo: Volumen en drive C es INFORMATICA Directorio de C:\ APPEND EXE 5830 17/03/87 12:00 FORMAT COM 11621 18/03/87 12:00 PARK COM 2872 1/01/80 0:09 SYS COM 4771 17/03/87 12:00 DEBUG COM 15902 17/03/87 12:00 BACKUP COM 31918 18/03/87 12:00 GWBASIC EXE 80597 9/02/88 0:00 7 Archivo(s) 21821440 bytes libres

En el listado anterior, se puede observar la especificación de los archivos en las dos primeras columnas (nombre y extensión) y luego, el numero de caracteres que cada archivo ocupa en el disco, seguido por la fecha y la hora en que se grabó. La última línea indica el numero de archivos y la cantidad de bytes libres a nuestra disposición en el disco.

El modificador /P produce que la información se presente de a una pantalla a la vez. Por ejemplo, DIR C:/P

El comando DIR proporciona ademas de lo anterior otro tipo de información al comienzo del directorio, el nombre del disco que se esta utilizando y el directorio que se esta visualizando. Como vimos anteriormente, existen dos caracteres comodines para reemplazar letras, partes de nombres o nombres de archivos, estos eran ? y *. Para practicar su uso tratemos con, C>DIR *.SYS

En este caso veremos en la pantalla la lista de todos los archivos con extensión .SYS. Volumen en drive C es INFORMATICA Directorio de C:\ KEYBOARD SYS 19766 17/03/87 12:00 PRINTER SYS 13590 17/03/87 12:00 COUNTRY SYS 11254 2/02/88 0:00

ANSI SYS 1678 17/03/87 12:00 RAMDRIVE SYS 8225 9/02/88 0:00 CONFIG SYS 132 14/08/89 21:30 DISPLAY SYS 11290 17/03/87 12:00 DRIVER SYS 1196 17/03/87 12:00 VDISK SYS 3455 17/03/87 12:00 9 Archivo(s) 21811200 bytes libres

Probemos ahora con, C>DIR A*.*

Como resultado obtenemos la lista de todos los archivos que tienen su nombre comenzando con la letra A. Volumen en drive C es INFORMATICA

Directorio de C:\ APPEND EXE 5830 17/03/87 12:00 ASSIGN COM 1566 17/03/87 12:00 ATTRIB EXE 9534 17/03/87 12:00 AUTOEXEC BAT 247 14/08/89 21:36 ANSI SYS 1678 17/03/87 12:00 5 Archivo(s) 21794816 bytes libres

El modificador /W lista el contenido del directorio en columnas, suprimiendo las tres últimas columnas del listado hecho con el comando DIR. Por ejemplo, C>DIR/W

Comando COPY

Cuando se trabaja con una computadora una de las tareas mas comunes que se realizan a diario es copiar archivos de un lugar a otro, por diversos motivos. El comando COPY copia archivos o grupos de ellos de un lugar a otro. Este comando tiene muchas posibilidades de utilización muy interesantes:

• Copiar un archivo o más en otro disco; solamente si se lo decimos proporciona un nombre diferente al archivo copia. En este último caso la copia puede efectuarse en el mismo directorio o disco de origen.

• Mientras se efectúa la copia es posible concatenar en la salida varios archivos de entrada.

• Resulta posible transferir datos desde un dispositivo del sistema a otro, por ejemplo, desde el teclado a un archivo de forma directa, o bien, desde el teclado a la impresora.

Los nombres reservados de los dispositivos son los siguientes:

DISPOSITIVO

- CON Teclado o Pantalla.

- PRN Impresora paralelo (1 de 3 posibles).

- LPT1 Idem anterior.

- LPT2 Impresora paralelo (segunda).

- LPT3 Impresora paralelo (tercera).

- AUX Puerta serie (primera).

- COM1 Idem anterior.

- COM2 Puerta serie (segunda).

- NUL Dispositivo inexistente.

Ahora veamos algunos ejemplos. Comenzamos precisamente con los nombres reservados, C>COPY CON: PRN

Después de dar <Enter> podemos utilizar la pantalla como si fuera una hoja de papel en blanco en la que podemos escribir lo que queramos, utilizando la tecla <Enter> como si fuera la tecla de retorno de carro. Cuando consideremos que hemos finalizado basta pulsar la tecla <F6>, que simula el final del archivo, y después de pulsar una vez mas la tecla <Enter> se iniciara la impresión.

El comando: C>COPY CON: ARCHIVO.PRU

Otra vez la pantalla se comporta como una hoja de papel; después de introducir una línea tras otra pulsamos <F6>. Esta vez, en lugar de producirse la escritura en la impresora lo hace en el disco generando el archivo archivo.pru.

Veamos otros ejemplos, C>COPY MORE.COM C>COPY MORE.COM A:*.* C>COPY MORE.COM A: C>COPY MORE.COM A:COPIA.COM

De los cuatro comandos solo los dos últimos proporcionan resultados satisfactorios, porque es imposible copiar un archivo con el mismo nombre sobre el mismo disco y el mismo directorio. El tercer comando copia el archivo en la unidad A con el mismo nombre, en cambio el curto comando lo copia en la unidad A pero le cambia el nombre a COPIA.COM. Si hubiéramos omitido la indicación de la unidad A, el archivo se hubiera copiado en el directorio de trabajo bajo el nuevo nombre.

Recordemos que: A>COPY *.* B: o tambien A>COPY A:*.* B:

Copia todos los archivos de la unidad A transfiriendolos a la unidad B, sin modificar sus especificaciones.

Veamos a continuación algún ejemplo de concatenación de archivos: A>COPY DISKCOPY.COM+FORMAT.COM B:DOSCOM.COM A>COPY B:DISCOPIA.COM+FORMAT.COM B:DOSCOM.COM

Con estos dos comandos obtenemos el mismo resultado; en efecto, este comando escribe en el disco B un archivo que es la suma (unión) de los archivos unidos entre si por el símbolo +.

El comando: A>COPY B:DISCOPIA.COM + A:FORMAT.COM

Guardará el resultado en el archivo B:DISCOPIA.COM porque el comando COPY, al no encontrar especificado el archivo de destino, concatena al primero todos los demás.

Cuando se efectúan concatenaciones de archivos estos suelen ser del mismo tipo (ASCII o binario); si tuviéramos que concatenar archivos de distinto tipo, lo podríamos hacer con el empleo de los parámetros /A para ASCII y /B para formato binario. A>COPY FILE1/A+FILE2/B+FILE3+FILE4/A PRUEBA.BBB

Del ejemplo anterior se puede deducir que el parámetro debe escribirse sin dejar ningún espacio entre la especificación del archivo y su atributo. El parámetro identifica tambien todos los archivos sucesivos hasta que no se encuentre otro parámetro. A>COPY *.COM B:TOTCOM.COM

En este caso, concatenamos todos los archivos con la extensión.COM en un solo archivo que escribimos en el disco B.

Podemos escribir tambien: A>COPY *.COM+*.EXE B:MIXTO.CYE

Que contendrá todos los archivos con la extensión COM junto con los EXE.

Finalmente el comando: A>COPY COMMAND.COM

Cambia la fecha y la hora de grabación del archivo sustituyendola por la fecha y la hora introducidas al momento de encender la computadora.

Comando TYPE

Se tata de un comando de tipo interno y por ello contenido en el procesador de comandos COMMAND.COM, que sirve para visualizar en la pantalla el contenido de un archivo. Son legibles solamente los archivos en formato de texto (ASCII), mientras que los que están en binario son casi siempre incomprensibles.

En la escritura del comando no podemos usar los caracteres comodines y debemos escribir exactamente la especificación del archivo. Si queremos escribir en la impresora, lo que se visualiza en la pantalla podemos, antes de introducir el comando o antes de pulsar la tecla <Enter>, proceder a pulsar la tecla <Ctrl> al mismo tiempo que la tecla <P>.

Por ejemplo, C>TYPE AUTOEXEC.BAT

Es óptimo para comprobar los archivos de cuyo contenido no estamos seguros. Si el archivo es demasiado extenso para estar contenido en su totalidad en una sola presentación visual en la pantalla, recordemos que es posible pulsar <Ctrl>+<Scroll Lock> para interrumpir la ejecución del comando, o bien <Ctrl>+<NumLock> para detener momentáneamente el desplazamiento hacia arriba de la pantalla (Scroll). Se trata de un comando de utilidad incluso cuando se quiere comprobar el contenido de varios discos.

Comando RENAME o REN

Este comando cambia el nombre del archivo especificado como primer parámetro por el nombre y extensión suministrado como segundo parámetro. A>RENAME C:TOTCOM.COM TIRAR.VIA A>REN C:TOTCOM.COM TIRAR.VIA

De este modo hemos cambiado la especificación del archivo en el directorio del disco situado en la unidad C, pero no hemos variado nada de su contenido.

Con este comando podemos utilizar las caracteres comodines, pero una vez mas tenemos que estar atentos, porque en ocasiones, después de haber empleado este comando con los caracteres comodines o globales no logramos comprender la que ha sucedido y tenemos que perder una gran cantidad de tiempo en tratar de reconstruir lo que hemos cambiado.

Comando DEL y ERASE

Una de las actividades que se repiten de forma periódica con mucha frecuencia, es la de borrar los archivos que ya no es preciso mantener en los discos. Esta operación es posible con el comando ERASE (tambien conocido como DEL). La supresión de los archivos antiguos permite recuperar en los discos espacio para ser utilizada por nueva Información y evita tambien cometer el error de utilizar archivos no actualizados.

No obstante, hemos de tener cuidado al borrar los archivos en no adquirir la manía de la limpieza, porque una vez borrados dejan de existir. Si no hemos tenido la precaución de realizar una copia de reserva, nos podemos ver obligados a tener que volver a crear el archivo completo.

Tambien en este caso vale la pena comprobar el nombre de los archivos que pretendemos suprimir, utilizando primero el comando DIR. Hay que recordar que el sistema operativo no pregunta si estamos seguros de lo que queremos hacer, sino que se limita a ejecutar inmediatamente la orden que se le da con el comando. Para borrar el archivo TIRAR.VIA escribimos C>DEL A:TIRAR.VIA

Teniendo en cuenta los caracteres comodines y que el contenido del disco en la unidad A no nos interesa en absoluto, tratamos de borrar todos los archivos simultáneamente, entonces: C>DEL A:*.*

Solamente en este caso el DOS pregunta, Está seguro (S/N)?

Comando MKDIR o MD

Es el comando que permite crea subdirectorios en el disco rígido o floppy. Generalmente se utiliza en forma abreviada como MD. Si no se especifica la unidad, se considera la unidad de trabajo actual. Por ejemplo, C>MD INFORMATICA

Crea el subdirectorio INFORMATICA en el disco C.

Comando RMDIR o RD

Borra el subdirectorio, pero solamente si no contiene ningún archivo ni otro subdirectorio; tiene efecto sobre un solo directorio cada vez. Si se utiliza el camino o trayecto (pathname) se borra el último nombre que aparece en dicho trayecto. No es posible borrar el directorio raíz ni el directorio de trabajo actual.

Comando CHDIR o CD

Sirve para indicar a DOS que directorio utilizar para la búsqueda de los archivos a partir del momento que se ejecuta, es decir, cambia el directorio en uso. Puede especificarse el camino o para el directorio raíz, la barra invertida solamente "/".

Por ejemplo, A:\INFORMATICA\UNIDAD1\CONTROL1>CD\

Vuelve al directorio raíz de la unidad A. Esto es, DOS responde con, A>

El comando: C>CD C:\OFICINA\MATERIALES

Pasa al directorio de la unidad C permitiendo trabajar dentro del directorio MATERIALES.

Comando CLS

Este comando permite borrar la pantalla completamente, colocando el cursor en la esquina superior izquierda.

Comando DATE

Este comando permite introducir o actualizar la fecha que luego se utiliza, por ejemplo cuando se registran los archivos del directorio. El formato de la fecha es el típico de los países de lengua inglesa, es decir, primero el mes luego el dia y posteriormente el año.Cuando se utiliza este comando, el sistema visualiza la fecha que ha almacenado en el momento del encendido del equipo y luego pide que se introduzca la nueva fecha. Si pulsamos la tecla <Enter> sin escribir nada, dicha operación servirá para confirmar la fecha que posee el sistema en ese momento. El sistema operativo dispone de un archivo llamado COUNTRY.SYS que al incluirlo en el archivo CONFIG.SYS junto a un grupo de parámetros permite modificar el formato de presentación de la fecha, por ejemplo al formato español. Para esto hay que incluir en el archivo CONFIG.SYS la línea: COUNTRY = 034

El parámetro 034 le dice al sistema operativo, entre otras cosas que el formato de la fecha que debe usar es el español.

Comando TIME Permite introducir o variar la hora introducida cuando se encendió el equipo. Para poder cambiarla es necesario pedir la hora. De este modo, todos los campos no especificados se ponen a cero. Si no se especifica la hora, no se realizara ninguna variación. Si introducimos el comando,

C>TIME

DOS responde con el mensaje: La hora actual es hh:mm:ss.cc

Introducir la nueva hora:

Es necesario respetar los delimitadores, entre las horas (hh), los minutos (mm) y los segundos (ss) existen dos puntos mientras que un punto separa los segundos de las centésimas (cc).

Comando VER

Sirve para comprobar la versión del sistema operativo que se esta empleando. C>VER

y el sistema responde, por ejemplo, con el siguiente mensaje, IBM Personal Computer DOS Versión 3.30

Comando VERIFY

Vimos ya en el comando COPY como es posible hacer para copiar archivos. Con este comando se efectuara una verificación de todo proceso de copiado y de creación de archivos. Lo que se debe hacer es incluir en el archivo CONFIG.SYS la línea, VERIFY ON

Comando VOL

Sirve para comprobar el nombre del disco introducido en la unidad especificada. C>VOL

El sistema responde con el siguiente mensaje, Volumen en el drive C es INFORMATICA.

Comando PROMPT

Este comando nos permite cambiar el símbolo del sitema FreeDOS, por ejemplo el símbolo A>. Si cuando se utiliza el comando prompt no se le da un nuevo modificador este es colocado en

el valor especificado por el sistema en el momento del arranque. Los modificadores se especifican en la forma $m, donde m puede asumir los siguientes valores:

Valor de m Significado

t especifica la hora actual.

q especifica el caracter =.

$ especifica el caracter $.

d especifica la fecha actual.

p especifica el directorio de trabajo actual.

v especifica el numero de la versión del DOS.

n especifica la unidad supuesta por defecto.

g especifica el caracter >.

l especifica el caracter <.

b especifica el caracter |.

e especifica el caracter ESC (código ASCII 1B16).

_ especifica un retorno de carro y un linefeed.

Cualquier otro caracter no tendráningún efecto y será considerado como caracter nulo.

Ejemplos: C>PROMPT que hora es? <Enter> que hora es? <Enter> que hora es?PROMPT $p$g <Enter> C:\LENGUAJE\PASCAL>PROMPT Hora=$t$_Fecha $d$g <Ente r> Hora=5:53:46.20 Fecha Mie 26-05-93>PROMPT $l$p$g <Enter> <C:\LENGUAJE\PASCAL>

Comando PATH

Permite decirle a FreeDOS en que directorio debe buscar los comandos o programas de usuario que se necesitan ejecutar. Este comando es útil para ejecutar comandos o programas que se encuentran en un directorio diferente al de trabajo actual. Par utilizar este comando se debe escribir PATH seguido por la ruta completa del directorio en donde debe buscar los archivos antes mencionado. Por ejemplo, C:\>PATH C:\;C:\DOS;C:\LENGUAJE\PASCAL

Este comando le indica a DOS que debe buscar los programas o comandos en el directorio de trabajo actual, sino los encuentra que los busque en la lista de directorios que siguen a la palabra PATH.

El comando: C:\>PATH ;

Borra la lista de directorios en donde buscar los archivos.

COMANDOS EXTERNOS DEL FreeDOS

Como se vio en los párrafos anteriores, los comandos externos son aquellos que no están dentro del archivo COMMAND.COM pero que son ejecutados desde este. Estos comandos son el complemento de los comandos internos, son menos utilizados pero son tan importantes como los primeros. La siguiente tabla lista los comandos externos. Luego explicaremos en detalle los más importantes.

Comando Descripción

APPEND Le permite a programas abrir archivos de datos en los directorios que se especifican como si estuvieran en el directorio de trabajo. Inicializa la via de búsqueda (pathname) para archivos de datos.

ASSIGN Redirige los pedidos de operaciones de disco de una unidad a otra diferente.

ATTRIB Muestra o modifica los atributos de un archivo.

BACKUP Realiza copias de seguridad de uno o mas archivos de un disco a otro.

BREAK Incluye o no la secuencia de teclas <Ctrl>+<C> para detener la ejecución de programas.

CHCP Muestra o cambia la pagina de códigos actual usada por el archivo COMMAND.COM.

CHKDSK Verifica un disco y hace un informe de su estado.

COMP Compara el contenido de dos archivos o conjunto de archivos.

DEBUG Ejecuta el programa DEBUG, una herramienta de edición y verificación.

DISKCOMP Compara el contenido de dos floppy disk.

DISKCOPY Copia el contenido de un diskette en otro.

EXE2BIN Convierte archivos .EXE ( ejecutables) a formato binario.

EXIT Abandona el programa COMMAND.COM y retorna al nivel anterior.

FASTOPEN Disminuye la cantidad de tiempo necesario para abrir archivos y directorios de uso frecuente.

FC Compara dos archivos o conjunto de archivos y muestra la diferencia entre ellos.

FDISK Configura el disco rígido para usarlo con FreeDOS.

FIND Busca un string de texto (cadena, oración) en uno o mas archivos.

FORMAT Inicializa un disco para usarlo con FreeDOS.

GRAFTABL Habilita a FreeDOS a mostrar un conjunto de caracteres extendido en modo gráfico.

GRAPHICS Carga un programa que permite a FreeDOS imprimir gráficos mediante la secuencia <Shift>+<PrScr>.

JOIN Asocia una unidad de diskette a un directorio o a otra unidad.(inverso de subst.).

KEYB Configura el teclado para un idioma en particular.

LABEL Cambia, crea, o borra el volumen de un disco.

MODE Configura un dispositivo del sistema.

MORE Muestra la salida de un comando una pantalla a la vez.

NLSFUNC Carga información específica del país. (Country.sys).

PRINT Imprime un archivo de texto mientras permite ejecutar otros comandos.

RECOVER Recupera información de un disco defectuoso.

REPLACE Reemplaza versiones anteriores de archivos.

RESTORE Restablece archivos que fueron copiados con el comando BACKUP.

SET Muestra, crea, o borra variables del medio ambiente de o7 3 DOS.

SHARE Instala las capacidades file-sharing y locking en el disco rígido.

SORT Ordena datos.

SUBST Asocia un pathname con una unidad.

SYS Copia los archivos del Sistema FreeDOS y el COMMAND.COM a un disco.

TREE Muestra la estructura de un directorio de una unidad.

XCOPY Copia archivos y subdirectorios.

Descripción de los Comandos.

Comando APPEND

Sintaxis:

Primero usar solo: append [/x][/e]

Para especificar directorios: append [unidad:]path[;[unidad:][path]...]

Para borrar paths append;

Comentario

Este comando permite especificar un trayecto de búsqueda para archivos de datos. Admite los parámetros /x y /e solo la primera vez que el comando es utilizado.

Modificador: Propósito

/x Extiende el trayecto (path) de búsqueda a archivos de datos.

/e Causa que los directorios especificados sean almacenados en el medio ambiente.

Ejemplo:

Supongamos que usted desea acceder a archivos de datos en un directorio llamado letras en la unidad B:, y a un directorio llamado informe de la unidad A:. Entonces usamos el comando,

append b:\letras;a:\informes <Enter>

Comando ATTRIB

Sintaxis: attrib [∀r][∀a][unidad:]pathname[/s]

donde:

+r Coloca al archivo especificado el atributo de archivo de solo lectura.

-r Borra al archivo especificado el atributo de archivo de solo lectura.

+a coloca los atributos de archivo a un archivo.

-a borra los atributos de archivo.

/s Este parámetro le indica que procese todos los subdirectorios hijos del directorio especificado incluido este.

Comentario

Este comando, modifica o borra los atributos de archivo, tambien hace archivos de solo lectura.

Ejemplo:

Para mostrar los atributos de un archivo llamado unidad1.txt en el directorio de trabajo escribir el comando, c:\us\osc\ii\un\>attrib unidad1.txt <Enter>

la respuesta es: A C:\US\OSC\II\UN\UNIDAD1.TXT

Indicando que es un archivo de lectura y escritura y que se encuentra en el subdirectorio c:\us\osc\ii\un.

Comando BACKUP

BACKUP es un comando externo que se usa para copiar (para apoyo) en diskettes archivos del disco fijo. El comando inverso a BACKUP es RESTORE.

Sintaxis: BACKUP [d1:][sendero][nombre archivo[.ext]] [d2:][/S][/M][/A] [/D:dd-mm-aa]

Donde:

[d1:][sendero][nombre archivo[.ext]] especifica el archivo o archivos que se desean copiar para apoyo en el diskette.

d2: especifica la unidad de disco de destino que contiene el diskette donde se hará la copia de apoyo.

/S hace que BACKUP copie todos los subdirectorios y sus archivos en el diskette.

/M limita las copias de apoyo sólo a los archivos que fueron modificados después de la última copia de apoyo.

/A añade las copias de apoyo sólo a un diskette que había sido usado previamente para apoyo.

/D:dd-mm-aa limita la copia de apoyo sólo a archivos que habían sido modificados en o después de la fecha especificada.

Ejemplos: C>BACKUP C:\ A: /S

Este comando copia en el diskette de la unidad de discos A: todos los subdirectorios y archivos del disco fijo C:, se necesitara mas de un diskette para hacer la copia de apoyo del disco rígido (de hecho se necesitaran como 30), por lo tanto, DOS le avisara cuando un diskette se llene y se necesite insertar otro. Los diskettes deben tener el formato requerido y deben estar vacíos porque BACKUP borra cualquier archivo existente en el diskette. /S le dice a DOS que copie todos los archivos que hay en todos los subdirectorios. C>BACKUP C:\ A: /S /M

Este comando copia todos los archivos de todos los directorios (/S) del disco C: que han sido modificados desde la última copia de apoyo (/M). El comando BACKUP puede determinar cuales archivos han sido modificados desde la última copia de apoyo por medio de un indicador que se activa cuando se modifica el archivo y se inactiva cuando se hace la copia de apoyo. C>BACKUP C:\PROGRAMS\*.BAS A:

Este comando hace la copia de apoyo sólo a los archivos del directorio de programas que tienen la extensión .BAS para la unidad de discos A: C>BACKUP C:\SALES\ B: /A

Este comando copia todos los archivos del directorio SALES y los añade (/A) a los archivos que ya estan en el diskette de la unidad de discos B:. Sin /A no se puede añadir ningún archivo al diskette. C>BACKUP C:\ A: /S /D:1-1-84

Este comando hace que todos los archivos de todos los directorios (/S) del disco fijo C: que han sido escritos en o después del primero de Enero de 1984 sean copiados en la unidad de discos A:. /D indica que sólo se seleccionen los archivos que han sido creados o modificados en o después la fecha especificada.

Comando BREAK

Comentario

BREAK (interrumpir o detener proceso) es un comando interno que le dice a DOS las teclas Ctrl-Break cada vez que se usa un comando DOS durante la ejecución de un programa. (Que quiere decir esto? BREAK le permite decidir si desea terminar o continuar la ejecución de un programa mientras se est procesando.

Sintaxis: BREAK BREAK ON BREAK OFF

Usando BREAK ON se puede interrumpir el programa en cada función. Usando BREAK OFF se puede interrumpir el programa sólo cuando esta realizando operaciones de entrada/salida a la pantalla, el teclado, la impresora o los puertos de comunicaciones.

Al anotar BREAK sin parametros se muestra en la pantalla el estado corriente de BREAK (ON o OFF) (interrupción activa/inactiva).

Comando CHKDSK

Comentario:

El comando externo CHKDSK verifica el disco fijo o el diskette y muestra un informe del estado del disco y la memoria. CHKDSK puede arreglar archivos dañados de manera que se puedan obtener los datos que todavía son utilizables.

Sintaxis: CHKDSK [d:][nombre archivo.ext][/F][/V]

Donde:

[d:][nombre archivo.ext] es un nombre de archivo opcional (no se permite un sendero de directorio). Si se especifica un nombre archivo, CHKDSK mostrar el número de áreas no continuas ocupadas por el archivo (archivos). Le toma mas tiempo a DOS leer archivos no contiguos o fragmentados.

/F hace que CHKDSK corrija automáticamente los errores encontrados en el archivo de la tabla de asignaciones. /F también permite recuperar datos perdidos de los archivos.

/V muestra información mas detallada acerca del progreso de CHKDSK y los errores que va encontrando en el disco.

Ejemplo del comando, C>CHKDSK Volumen NCRDISK creado 15. Feb 1984 11:15 Se han encontrado errores, no ha especificado el pa rámetro F. Las correcciones no se grabaran en el disco. 56 grupos perdidos encontrados en 6 cadenas. (Convierta en archivos las cadenas perdidas (S/N)?N 229376 bytes se liberarían en el disco. 10592256 bytes de espacio total en el disco 28672 bytes en 3 archivos ocultos 36864 bytes en 9 directorios 1875968 bytes en 108 archivos de usuario 8650752 bytes disponibles en el disco 131072 bytes de memoria total 106272 bytes libres C>

Descripción

CHKDSK encontró errores en el disco y preguntó si se deseaban convertir al archivo llamado FILE.nnnn. CHK donde nnnn es un número que comienza en 0000. Se respondió N, o sea No.

Los archivos ocultos son archivos que DOS necesita. Están ocultos para que no se puedan borrar accidentalmente. Un byte es un pedazo del area de almacenamiento que tiene exactamente el tamaño necesario.

Ejemplo: C>CHKDSK/F Volumen NCRDISK creado 15. Feb 1984 11:15 56 grupos perdidos encontrados en 6 cadenas. (Convierta en archivos las cadenas perdidas (S/N)?N 229376 bytes se liberarían en el disco 10592256 bytes de espacio total en el disco 28672 bytes en 3 archivos ocultos 36864 bytes en 9 directorios 1875968 bytes en 108 archivos de usuario 8650752 bytes disponibles en el disco 131072 bytes de memoria total 106272 bytes libres

Descripción

CHKDSK puede arreglar los errores en el disco con el parámetro /F tal como muestra el ejemplo.

/V es otro parámetro que se puede usar con CHKDSK. Proporciona información acerca del progreso de la verificación y de cualquier error. Si se especifica filespec con CHKDSK, se verifica si el archivo esta fragmentado. Los archivos fragmentados son aquellos que están esparcidos por el disco en áreas que no son contiguas. Un archivo fragmentado puede arreglarse haciendo una nueva copia del archivo con el comando COPY.

Comando COMP

El comando COMP compara dos archivos. COMP se usa principalmente después del comando COPY para asegurar que ambos archivos son idénticos.

Sintaxis: COMP [d1:][sendero1][nombre archivo1[.ext]

[d2:][sendero2][nombre archivo2][.ext]]

[d1:][sendero1][nombre archivo1[.ext]] es el nombre del archivo primario. Se pueden comparar archivos múltiples usando los caracteres universales * y ?.

[d2:][sendero2][nombre archivo2.[ext]] es el nombre secundario. Si no se anota el nombre del archivo secundario, sólo se comparan los archivos con un nombre igual al del archivo primario.

Lo primero que COMP compara es el tamaño de los archivos. Si el tamaño es diferente, la comparación termina. COMP continúa mostrando otras diferencias hasta que encuentre 10.

Ejemplo: C>COMP TESTDATA.TXT SAFEDATA.BAK Comparación de archivos ok (Desea comparar mas archivos (S/N)?S Teclee la especificación del fichero primario GOODF ILE.TXT Teclee la especificación del fichero secundario BAD FILE.TXT Comparación de archivos ok Desea comparar mas archivos (S/N)?N C>

Descripción

Compara el contenido del archivo TEST.DATA con SAFEDATA.BAK.

Como se puede ver, el contenido de los archivos era idéntico. COMP le avisa para anotar otro archivo cuando termina la comparación.

No es necesario especificar el nombre del archivo secundario para la comparación, sólo la identificación de la unidad de disco o el sendero del directorio. Si no se especifica el nombre del archivo, DOS buscar un archivo que tenga un nombre igual al del archivo primario.

Ejemplo del Comando, C>COMP C:\PROGRAMS\TUTOR.BAS A:TUTOR.BAK Error de comparación en la posición B10 Fichero 1 = 4D Fichero 2 = 32 Error de comparación en la posición B15 Fichero 1 = 6E Fichero 2 = 40 (Desea comparar mas archivos (S/N)?N C>

Descripción

Aquí se compara el archivo TUTOR.BAS directorio de programas de la unidad de discos C: con TUTOR.BAK en el directorio corriente de la unidad de discos A:.

Como se puede observar, los archivos no comparan. COMP muestra la posición del archivo donde falló la comparación y sus valores. Estos números no son decimales o base 10, son números hexadecimales cuya base es 16.

Ejemplo del comando, C>COMP A:*.BAS B:*.BAK A:MYFILE BAS B:MYFILE BAK Comparación de archivos ok A:GOODFILE BAS B:GOODFILE BAK Los archivos tienen tamaños distintos (Desea comparar m s archivos (S/N)?N C>

Descripción

Aquí COMP compara cada archivo del directorio corriente de la unidad de discos A: que tenga la extensión .BAS con cada archivo del directorio corriente de la unidad de discos :B que tenga la extensión .BAK. El contenido de cada nombre del archivo es comparado, en otras palabras, MYFILE.BAS ser comparado con MYFILE.BAK y así sucesivamente.

Cuando la comparación falla, como en el caso de GOODFILE.BAS y GOODFILE.BAK, COMP detiene la comparación del resto de los archivos. Para hacer que COMP continúe la comparación se debe contestar Y (SI).

Se pueden comparar dos diskettes completos usando el comando DISKCOMP.

Comando DISKCOPY

DISKCOPY es un comando externo que se usa para copiar todo el contenido de un diskette (origen) en otro (destino).

Sintaxis: DISKCOPY [d1:] [d2:]

[d1:] [d2:] son las unidades de discos de origen y destino respectivamente.

Si no se especifican d1: y d2: toda la copia ser desde/hasta la unidad corriente preasignada. Esto se conoce como copia de unidad sencilla. Si se asigna la misma unidad a d1: y a d2: también se conoce como copia de unidad sencilla.

/1 hace que DISKCOPY copia sólo el primer lado del diskette de origen en el primer lado del diskette de destino.

Automáticamente se prepara el formato del diskette de destino si no lo tenía. DISKCOPY destruye cualquier información existente en el diskette de destino.

Ejemplo: C>DISKCOPY A: B: Inserte el diskette fuente en la unidad A: Inserte el diskette destino en la unidad B: Pulse cualquier tecla para seguir Copiando 2 cara(s), 9 sectores por pista Copia completa (Desea copiar otro disco (S/N)? C>DISKCOPY A: B: Inserte el diskette fuente en la unidad A: Pulse cualquier tecla para seguir Copiando 2 cara(s), 9 sectores por pista Inserte el diskette destino en la unidad A: Pulse cualquier tecla para seguir Copia completa Desea copiar otro disco (S/N)? C>

Descripción

Este comando copia en el diskette de la unidad de discos B: todos los datos del diskette de la unidad A:.

El diskette de destino es como la imagen en un espejo del diskette de origen.

Si sólo existe una unidad de discos se muestran los mensajes del segundo ej. Este proceso puede requerir que se inserten varios diskettes dependiendo de la capacidad de memoria del computador.

Recuerde que se escribir sobre cualquier información que exista en el diskette de destino.

Comando DISKCOMP

DISKCOMP es un comando externo que compara dos diskettes completos.

Sintaxis: DISKCOMP [d1:] [d2:][/1][/8]

[d1:] [d2:] son los dos diskettes primario y secundario respectivamente.

/1 fuerza a DISKCOMP a comparar sólo el primer lado del diskette.

/8 compara sólo 8 sectores por pista aún en el diskette primario. Contiene 9 sectores por pista. Los sectores por pista afectan la capacidad:

Diskette de 160KB = 8 sectores/pista, un lado.

Diskette de 180kB = 9 sectores/pista, un lado.

Diskette de 320KB = 8 sectores/pista, dos lados.

Diskette de 360KB = 9 sectores/pista, dos lados.

Ejemplo: C>DISKCOMP A: B:

Inserte el primer diskette en la unidad A:

Inserte el segundo diskette en la unidad B:

Pulse cualquier tecla para seguir

Comparando 2 cara(s), 9 sectores por pista

Comparación de diskettes ok

Desea comparar otro disco (S/N)?N

Descripción

Este comando compara el diskette en la unidad A: con el de la del B:. Los dos diskettes son idénticos. C>DISKCOMP Inserte el primer diskette en la unidad A: Pulse cualquier tecla para seguir Comparando 1 cara(s), 9 sectores por pista Inserte el segundo diskette en la unidad A: Pulse cualquier tecla para seguir Error(es) de comparación Unidad: A Pista: 0 Desea comparar otro disco (S/N)?N C>

Esta es la manera de comparar diskettes. Si sólo se tiene una unidad de discos; DISKCOMP le avisa cuando insertar los diskettes en forma alternativa.

Así es que DISKCOMP avisa una falla de comparación.

Comando FDISK

FDISK es un programa de utilidad que se usa para preparar las particiones de un disco fijo. Antes de que un disco fijo (también llamado disco duro o Winchester) pueda ser usado por FreeDOS, se debe preparar con FDISK.

Sintaxis: FDISK

El menú de FDISK tiene las siguientes opciones:

1. Crea la Partición para FreeDOS.

2. Cambia la Partición Activa.

3. Elimina la Partición para FreeDOS.

4. Muestra Información acerca de las Particiones.

5. Selecciona el Siguiente Disco Fijo.

Opción 1 Crea la Partición para FreeDOS.

Se debe usar esta opción cuando se prepara un disco por primera vez. También se puede usar esta opción para crear áreas para otros sistemas operativos.

Después de crear una partición nueva, se debe usar el comando FORMAT, antes de que la partición pueda ser usada por FreeDOS para almacenar archivos. Consulte en el Manual de Referencia de FreeDOS ó Preparación de Discos Fijos.

Opción 2

Esta opción permite cambiar la participación activa del disco para usar otro sistema operativo en lugar de FreeDOS. Después de cambiar la partición activa, cuando se comienza a usar el sistema y se hace la carga de programa (boot) por el disco fijo, se comienza a usar el sistema operativo de la nueva partición activa.

Opción 3 Elimina la Partición para FreeDOS.

Esta opción hace exactamente lo que su nombre indica, elimina completamente la partición para FreeDOS. Antes de seleccionar esta opción, asegúrese que copió todos los archivos de la partición en diskettes, porque si no los borrar todos al eliminar la partición.

Opción 4 Muestra Información acerca de las Particiones.

La opción 4 muestra información acerca de la(s) partición(es) del disco fijo.

La información mostrada es:

Número de particiones.

Estado (activa/inactiva).

Tipo de partición (FreeDOS u otra).

Número del cilindro de comienzo y fin.

Tamaño de la partición en cilindros.

Opción 5 Selecciona el Siguiente Disco Fijo.

La Opción 5 sólo se necesita si el sistema tiene mas de un disco fijo. Permite preparar otro disco fijo de la misma manera como se preparó el primero.

Comando FIND

FIND es un comando externo que busca por un string específica de caracteres (texto) en uno o varios archivos.

Sintaxis: FIND[/V][/C][/N] "string" [d:][sendero][nombre_arch[.ext]...]

/V le dice a FIND que muestre todas las líneas que no contienen el "string".

/C le dice a FIND que cuente todas las líneas que contienen el "string".

/N muestra el número relativo de líneas, frente a cada línea que contiene el "string".

"string" es el texto anotado entre comillas que se debe buscar.

[d:][sendero][nombre archivo[.ext]] es un archivo opcional donde se debe buscar el string. Si no se especifica un archivo, FIND busca el string en el texto mostrado en la pantalla y muestra todas las líneas que contengan el string. Se puede especificar mas de un archivo.

Ejemplo: C>FIND/N "seven years ago" GETTYS.ADR ---------- GETTYS.ADR [1]Four score and seven years ago, our

Descripción

Este ejemplo busca por el string "durante el primer viaje" en un archivo llamado DESC.AM y la línea o líneas (con su número de línea relativo) que contienen el string. C>FIND/V "seven years ago" GETTYS.ADR

---------- GETTYS.ADR

Fathers brought forth on this continent a new nation, conceived in liberty and dedicated to the proposition that all men are created equal.

Ahora se esta buscando por todas las líneas que no tienen el string. Esta vez no se mostrar n los números de líneas relativos.

Con el mando FIND se puede buscar el string en mas de un archivo. Sólo hay que especificar los archivos uno tras otro. C>FIND/V/C "seven years ago" GETTYS.ADR

---------- GETTYS.ADR: 5

C>

Este último ejemplo cuenta el número de líneas del archivo DESC.AM que no contienen el string "durante el primer viaje".

Comando FORMAT

FORMAT es un comando externo que crea un directorio nuevo en un disco y lo deja con el formato preparado para aceptar archivos DOS.

Sintaxis: FORMAT [d:][/S][/1][/8][/V]

d: es el nombre de la unidad de discos que contiene el disco al cual se le va a preparar el formato.

/S hace que FORMAT copie los archivos del sistema IO.SYS, MSDOS.SYS y COMMAND.COM en el disco al que se le preparó el formato.

/1 prepara el formato a discos con un sólo lado. Los diskettes con un sólo lado tienen 160KB ó 180KB dependiendo del número de sectores.

/8 prepara el formato a base de 8 sectores por pista en vez del preasignado que es 9.

/V hace que FORMAT haga una pausa y pregunte por una etiqueta opcional para el volumen.

Ejemplo: C>FORMAT A:/S Inserte un diskette nuevo en la unidad A: y pulse cualquier tecla para seguir Formateando... Formateo Terminado Sistema transferido 362496 bytes de espacio total en el disco 38912 bytes usados por el sistema 221184 bytes de sectores incorrectos 102400 bytes disponibles en el disco Desea formatear otro (S/N)?N C>

Descripción

Este comando prepara el FORMAT al diskette en la unidad A: y le transfiere los tres archivos del sistema (COMMAND.COM, IO.SYS y MSDOS.SYS).

El diskette no tiene que estar en blanco, pero si hubiera algún archivo en el mismo ser borrado.

En este ejemplo, hay áreas defectuosas en el diskette que DOS hace que no puedan ser usadas.

Cada byte de almacenamiento del disco puede contener un caracter.

Comando MODE

MODE es un comando interno que tiene cuatro funciones distintas:

1. Especifica el modo de operación de la impresora.

2. Especifica el modo de exhibición de la impresora.

3. Especifica el protocolo de comunicaciones.

4. Dirige la salida par la impresora hacia otros sitios.

Opción 1 - MODE LPT#:[n][,[m][,P]]

Opción 2 - MODE [n],m[,T]

Opción 3 - MODE COMn:baud[,parity[,databits[,stopbits[,P]]]]

Opción 4 - MODE LPT#:=COMn

Opción 1

Esta opción del comando externo MODE permite especificar el modo de operación de la impresora estandard. Se puede controlar la longitud máxima de la línea de impresión (132 u 80) caracteres y el espaciamiento/avance) vertical 6 u 8 líneas por pulgada (2.54 cm). Además, se le puede decir a DOS que continúe enviando un caracter a la impresora aunque ocurra un error (por ejemplo, la impresora esta apagada). Se pueden controlar hasta 3 impresoras.

MODE LPT#:[n][,[m][,P]

LPT#es el puerto de la impresora que se desea activar. Puede ser LPT1, LPT2 o LPT3.

nes el largo máximo de la línea de impresión, 132 u 80 caracteres.

mes el avance vertical 6 u 8 líneas por pulgada.

Ple dice a DOS que continúe enviando un caracter aunque la impresora no esta lista. En otras palabras le dice a DOS que insista aunque pase el tiempo que espera.

Ejemplo del Comando,

C>MODE LPT1:132,6

Descripción

Este comando instruye a la impresora conectada al puerto #1 que imprima 132 caracteres por línea y avance a 6 líneas por pulgada.

C>MODE LPT2:,,P

Parte residente de MODE instalada

Este comando instruye a DOS que continúe enviando un caracter a la impresora del puerto #2 aunque la impresora no este en línea o haya pasado el tiempo de espera debido a un error.

C>MODE LPT3:80,8

Este comando instruye la impresora del puerto #3 que imprima 80 caracteres por línea de impresión y avance 8 líneas por pulgada

Opción 2

Esta opción del comando externo MODE permite especificar la manera en que el monitor muestra los caracteres.

MODE nP donde n puede ser lo siguiente:

40 Especifica que se muestren hasta 40 caracteres por línea.

80 Especifica que se muestren hasta 80 caracteres por línea.

BW40 Cambia a gráficos de 40 columnas, inhabilita el color.

BW80 Cambia a gráficos de 80 columnas, inhabilita el color.

CO40 Cambia a gráficos de 40 columnas, habilita el color.

CO80 Cambia a gráficos de 80 columnas, habilita el color.

MONO Cambia a un monitor monocromo (usa las 80 columnas).

Esta opción puede usarse también para ajustar el monitor.

MODE [n],m[,T]

n puede ser 40, 80, BW40, BW80, CO40, CO80 o MONO.m puede ser lo mismo R o L. Si se especifica R, todos los caracteres se desplazan hacia la izquierda una columna. Si se especifica L todos los caracteres se desplazan hacia la derecha una columna.

T le dice a MODE que muestre un patrón de prueba como ayuda para alinear la pantalla correctamente. El patrón de prueba se muestra a continuación.

01234567890123456789012345678901234567890123456789012345678901234567890123456789

C>MODE 80,R,T

Este ejemplo especifica 80 caracteres por línea, desplazarlos una columna a la derecha y mostrar el patrón de prueba.

Opción 3

Esta opción se usa para especificar el protocolo del Adaptador de Comunicación Asincrónica. Cuando dos computadores o dispositivos necesitan comunicarse, debe estar de acuerdo en cómo transitaran los datos. Esto se llama protocolo,

MODE COMn:baud[,parity[,databits[,stopbits[,P]]]]

COMn puede ser COM1 o COM2 y son los Puertos de Comunicación Asincrónico.

Baud es la velocidad de transmisión de datos. Las opciones son: 110, 150, 300, 600, 1200, 2400, 4800 o 9600 baudios.

Parity verifica cada caracter para determinar si se transmitieron correctamente. La paridad puede ser E para par, O para impar, o N para ninguna. La paridad preasignada es E para par.

Databits representa el largo del caracter y puede ser de 7 u 8 bits. El valor preasignado es 7 bits.

Stopbits es la señal al final de la transmisión. Puede hacer 1 ó 2 bits de parada. El valor preasignado es 2 si se usan 110 baudios ó 1 si se usa cualquier otra velocidad de transferencia.

P indica que se usa un Adaptador de Comunicación Asincrónico para comunicarse con la impresora. Instruye al Adaptador de Comunicación Asincrónico que insista en enviar 1 caracter aunque el dispositivo receptor tenga error. DOS ignora tiempo de espera. Las impresoras a veces son apagadas o son colocadas fuera de línea por descuido o tienen fallas, por lo tanto esta es una buena característica,

porque se puede corregir la condición de error sin tener que comenzar otra vez la operación de impresión completa. Para cancelar condición de insistencia de impresión infinita se pulsan las teclas CTRL- BREAK.

Opción 4

La opción de MODE envía la salida de datos de la impresora de operación al Adaptador de Comunicación Asincrónico. Esto es útil cuando el sistema tiene una impresora serie y una impresora paralelo. Esta operación permite alternar ambas impresoras según necesidad.

MODE LPT#:=COMn

LPT#puede ser LPT1, LPT2 o LPT3, dependiendo del número de puertos para impresoras de operación en paralelo que tenga el sistema (por lo general una).

COMn puede ser COM1 o COM2 dependiendo de que Adaptador de Comunicación Asincrónico se desea comunicar con la impresora.

Ejemplo:

C>MODE LPT1:=COM1

C>MODE LPT1

Descripción

Este comando indica a DOS que envíe la salida de datos de LPT1 al Adaptador de Comunicación Asincrónico #1 y debe reponer la salida de datos de LPT1.

Comando PRINT

PRINT es un comando que controla la secuencia de impresión de los archivos de texto. Lo mas importante de PRINT es que permite que continúen entrando por el teclado comandos adicionales mientras PRINT esta enviando textos a la impresora.

PRINT [[d:]nombre archivo[.ext]][/T][/C][/P] ...

[[d:]nombre archivo[.ext]] es el nombre archivo que se desea imprimir. El archivo debe estar en el directorio corriente, no se permite usar senderos. Se puede poner hasta 10 archivos en la secuencia de impresión.

/T cancela la secuencia y detiene la impresión inmediatamente.

/C permite remover archivos individuales de la secuencia de impresión.

/P alinea los archivos en la secuencia de impresión (prepara una cola) para imprimirlos.

Es la opción preasignada si no se especifica alguna otra de las otras. Cada opción especificada permanece activa hasta que se especifique otra.

PRINT usado solo muestra el estado de la secuencia de impresión.

Ejemplo:

C>PRINT TUTOR.BAS LETTER.DOC TEXT.TXT

Nombre del dispositivo [PRN]: LPT1

C:TUTOR BAS se esta imprimiendo.

C:LETTER DOC esta en la cola.

C:TEXT TXT esta en la cola.

Descripción

Este es un ejemplo de como trabaja PRINT. La salida fue enviada a LPT1. Se puede enviar a los dispositivos de salida PRN, LPT2, LPT3, COM1, COM2, AUX1 o AUX2, si están disponibles.

C>PRINT TEXT.TXT/C

C:TUTOR BAS se esta imprimiendo.

C:LETTER DOC esta en la cola.

TEXT.TXT fue removido de la secuencia de impresión por /C.

C>PRINT/T

Todos los archivos cancelados por el operador.

/T cancela todos los archivos de la secuencia de impresión inmediatamente.

Comando RECOVER

RECOVER es un comando externo que se usa para recuperar uno o mas archivos de un disco dañado.

Sintaxis:

RECOVER [d:][sendero][nombre archivo][.ext]

También:

RECOVER d:

El primer ejemplo hace que DOS lea el (los) archivo(s) especificado(s) sector por sector y salte cualquier sector dañado. [d:][sendero][nombre archivo][.ext] es el nombre del archivo (o archivos) que se desean recuperar.

El segundo ejemplo se usa para recuperar un disco completo. Hace que DOS reconstruya el directorio del disco y asigne el nombre nuevo FILEnnnn.REC a todos los archivos, donde nnnn es un número de 4 dígitos [d:] es el nombre de la unidad de discos que contiene el disco que se debe recuperar.

Se sabe que un disco necesita recuperación, cuando DOS informa que ocurrió un error de lectura/escritura durante el acceso al disco.

Ejemplo:

C>RECOVER C:\PROGRAMS\TUTOR.BAS

Pulse cualquier tecla para empezar a recuperar el/l os fichero(s) de la unidad C:

50688 de 51200 bytes están recuperados.

Descripción

Con este comando se recupera el archivo TUTOR.BAS del directorio PROGRAMS de la unidad de discos C:.

51200-50688=512 como hay 512 bytes en un sector, es obvio que sólo había un sector dañado. Para poder usar TUTOR.BAS otra vez, es necesario mostrar el texto para ver la información que falta. Es necesario volver a entrar la información faltante.

C>RECOVER A:

Este comando asume que el directorio corriente del diskette. de la unidad corriente preasignada esta dañado. Descarta todos los nombres de los archivos y construye archivos nuevos llamados FILEnnnn.REC, nnnn es un número de 4 dígitos.

Comando RESTORE

RESTORE es un comando externo que restaura en el disco fijo archivos almacenados en diskettes de apoyo. Los archivos tienen que haber sido almacenados en el con el comando BACKUP.

RESTORE d1: [d2][sendero][nombre archivo[.ext]][/S] [/P]

d1: Es la unidad de discos del diskette de apoyo (usualmente A:).

d2: Es el disco fijo que se debe restaurar (usualmente C:).

sendero Es el nombre del directorio al cual se desea restaurar los archivos. Si no se especifica un sendero todos los archivos se copiaran en el directorio corriente preasignado.

nombre archivo[.ext] Es el nombre del archivo o archivos que se desean restaurar. Si se desea restaurar todos los archivos no especifique un nombre de archivo o use *.*.

/S Hace que se restauren los directorios, subdirectorios y archivos.

/P Dice a DOS que le avise antes de restaurar un archivo que fue modificado después de hacer copia de apoyo o es un archivo de lectura solamente (archivos ocultos).

Ejemplo: C>RESTORE A: C:\/S Inserte el diskette de seguridad 01 en la unidad A: Pulse cualquier tecla para seguir. *** Copia de seguridad de los archivos realizada 01 /01/84 *** *** Restaurando archivos del diskette 01 *** \FILE2.TXT \LETTER.DOC \PROGRAMS\TUTOR.BAS \PROGRAMS\TUTOR.EXE \SALES\REPORT.TXT \FILE1.BAS . . C>

Descripción

Este comando restaura en el disco fijo C: todos los archivos y directorios(/S) almacenados en el del diskette en la unidad A:. Recuerde que pudieran haber varios diskettes. DOS se detiene y pide que se inserte el diskette de apoyo 01, para restaurar esos archivos.

Cuando el diskette 01 se leyó completamente, DOS pedir se inserte el 02 y así sucesivamente. Para restaurar un archivo en particular, sencillamente especifique su nombre. No es necesario usar el diskette 01 para comenzar la restauración de un archivo particular si se sabe cual diskette contiene el archivo se puede insertar este inmediatamente.

Comando SORT

El comando externo SORT clasifica las líneas de datos de los archivos o cualquier otra entrada de datos en secuencia alfabética.

SORT[/R][/+n] [<nombre archivo1] [>nombre archivo2]

/R permite clasificar en secuencia alfabética invertida.

/+n es el número de la columna donde comenzar la clasificación.

Si se desea comenzar en la línea 20, se debe anotar /+20. El valor preasignado es la columna 1.

<nombre archivo1 es el nombre del archivo que se desea clasificar. Note el caracter <. Se debe poner este caracter antes del nombre del archivo de origen que contiene los datos que SORT debe clasificar.

>nombre archivo2 es el archivo (o dispositivo) de destino donde se desean enviar los datos clasificados. Note el caracter >. Se debe poner este caracter antes del nombre del archivo o dispositivo de destino.

Ejemplo: C>SORT/R <TEXTFILE.TXT This is line 3. This is line 2. This is line 1.

Descripción

Este comando clasifica las líneas del archivo TEXTFILE.TXT en secuencia alfabética invertida y las muestra en la pantalla. C>SORT <MAILLIST.TXT >LPT1:

Este comando clasifica las líneas del archivo MAILLIST.TST en secuencia alfabética normal y las envía a la impresora. C>DIR | SORT/+14 TUTOR BAS 1022 PAL TXT 9042 DBTUTOR EXE 10661 MYFILE DOC 101512

Este comando clasifica la salida del comando DIR a partir de la columna 14 (que es el tamaño del archivo). En este ejemplo SORT es un filtro, pues se usa en conjunción con otro comando. C>SORT <FILE1.TXT >FILE2.TXT

Este comando clasifica las líneas del archivo FILE1.TXT y escribe las líneas clasificadas en archivo llamado FILE2.TXT.

Comando SYS

El comando SYS copia en el diskette de la unidad de discos especificada los archivos del sistema almacenados en el disco fijo preasignado. Debe haber espacio reservado en el diskette al cual se desee transferir los archivos del sistema.

SYS d:

d: Es el nombre de la unidad de discos que contiene el diskette a donde se desean transferir los archivos DOS.

Tenga cuidado con SYS, se podría sobre-escribir sobre información existente si no hay suficiente espacio reservado en el diskette para los archivos del sistema.

Los archivos del sistema que se transfieren son IO.SYS y MSDOS.SYS. IO.SYS y MSDOS.SYS son archivos ocultos. Esto es, no ser n mostrados cuando se pide el listado del directorio con el comando DIR.

C: │ │

PROGRAMS │

┌────┴────┐ BASPROG CCODE

Comando TREE

El comando externo TREE prepara un listado de todos los directorios y subdirectorios de la unidad de discos corriente preasignada o de la unidad especificada y opcionalmente de todos los archivos de dichos directorios.

TREE [d:][/F]

d: Es el nombre (opcional) de una unidad de discos específica de la cual se desea mostrar el directorio.

/F Lista los nombres de los archivos de cada directorio.

No se confunda con los términos "directorios" y "subdirectorios". Un subdirectorio es un directorio que reside dentro de otro directorio. La mayoría de los directorios son subdirectorios. Sólo los directorios que tienen el mismo nombre que una unidad de disco no son directorios (A:, B: y C:) A:, B: y C: se llaman directorios raíz.

Ejemplo: C>TREE/F Ruta \PROGRAMS Subdirectorios: BASPROGS CCODE Ficheros: TUTOR.BAS ONELINER.TXT Ruta \PROGRAMS\BASPROGS Subdirectorios: Ninguno Ficheros: TUTOR.BAK DBMFILE.BAS Ruta \PROGRAMS\CCODE Subdirectorios: Ninguno Ficheros: CCOMP.EXE TEST.ASM C>

Descripción

Si se tiene esta estructura de directorio, el comando TREE/F hace un listado como muestra el ejemplo.

El parámetro /F lista también los archivos de cada directorio.

Comando KEYB

Carga un programa que modifica el funcionamiento del teclado.

Sintaxis: KEYB [xx[,[yyy],[[drive:][path]nombrearchivo]]]

Donde:

xx Es un código de 2 letras que identifica el teclado. Forma más común de uso.

yyy Es el código de página el cual define el conjunto de caracteres.

nombrearchivo Es el nombre del archivo de definición de teclado.

El modificador xx es uno de los siguientes códigos:

Código Tipo de teclado Comando

us Estados Unidos Keyb us (estándar)

fr Francia Keyb fr

gr Alemania

it Italia

sp España

uk Gran Bretaña

po Portugal

sg Suiza Alemana

sf Suiza Francesa

dk Dinamarca

be Bélgica

nl Holanda

no Noruega

la Latino América

sv Suecia

su Finlandia

APENDICE II: Programación de Scripts en FreeDOS [ATENCIÓN: Este apéndice le será de utilidad luego del estudio de la Unidad 6.]

Durante su trabajo con FreeDOS, probablemente necesite escribir una y otra vez idénticas secuencias de comandos. Así, podría estar escribiendo siempre los mismos tres comandos para cambiar la unidad y el directorio actuales e iniciar un programa.

Utilizando FreeDOS podrá almacenar comandos en un programa o archivo de procesamiento por lotes. En lugar de introducir los comandos uno por uno, sólo necesitara escribir el nombre del programa de procesamiento por lotes. FreeDOS ejecutara estos "lotes" de comandos como si hubieran sido introducidos individualmente desde el teclado.

Uso de programas de Procesamiento por lotes Un programa de procesamiento por lotes es un archivo de texto sin formato que contiene uno o más comandos de FreeDOS. Por ejemplo, uno de estos programas podría contener los comandos necesarios para cambiar de directorio e iniciar un editor de texto.

Suponga que esta haciendo copias de seguridad de archivos en un disquete utilizando el comando siguiente:

cd \trabajo\archsdoc copy *.txt a: cd \informes\clientes copy *.txt a:

Para poner estos cuatro comandos en un programa de procesamiento por lotes deberá almacenarlos en un archivo de texto sin formato y asignar a éste la extensión .BAT.

Cada vez que desee hacer copias de seguridad de sus archivos, introducirá el nombre del programa de procesamiento por lotes a continuación del símbolo del sistema.

El uso de programas de procesamiento por lotes tiene las siguientes ventajas:

Ahorro de tiempo durante su trabajo. Al utilizar un programa de procesamiento por lotes, sólo tendrá que recordar un comando en lugar de varios. No necesitara volver a escribir múltiples comandos o buscar comandos que no recuerde.

Personalización de FreeDOS. Con los programas de procesamiento por lotes podrá crear sus propios comandos para realizar exactamente las tareas que necesite. También podrá diseñar sus propias instrucciones y mensajes.

Comandos de procesamiento por lotes Cualquier comando de FreeDOS que se pueda introducir a continuación del símbolo del sistema podrá colocarse en un programa de procesamiento por lotes. Existen, además, ocho instrucciones de FreeDOS especialmente diseñados para este tipo de programas. Estas instrucciones y sus funciones son los siguientes:

call (llamar) Ejecuta un segundo programa de procesamiento por lotes y luego vuelve al primero.

echo (eco) Presenta mensajes en la pantalla, o activa o desactiva la función echo.

for (para) Ejecuta un comando para un grupo de archivos o directorios.

goto (ir a) Salta a comandos en distintas partes del programa de procesamiento por lotes y continúa procesando los comandos desde esos puntos.

if (si) Ejecuta comandos bajo ciertas condiciones.

pause (pausa) Detiene la ejecución del programa de procesamiento por lotes temporalmente hasta que se presione una tecla.

rem (comentario) Registra comentarios para cada programa de procesamiento por lotes a fin de que se pueda recordar lo que hace cada parte del mismo.

shift (desplazar) Cambia la posición de parámetros reemplazables.

Herramientas para la creación de un programa de pro cesamiento por lotes Podrá crear un programa de procesamiento por lotes utilizando el editor de FreeDOS (denominado Editor) o el comando copy . Si utilizara un editor de texto distinto de FreeDOS Editor para crear un programa de procesamiento por lotes, debería guardar los archivos como texto sin formato (o sea en ASCII). La mayoría de los editores de texto tienen una opción para guardar archivos de esta manera.

Si esta creando un programa corto de procesamiento por lotes sería más cómodo utilizar el comando copy .

Nombre de un programa de procesamiento por lotes Un programa de procesamiento por lotes deberá tener por extensión la palabra .BAT. En general, no es recomendable asignar a los programas de procesamiento por lotes el mismo nombre que el de un comando de FreeDOS. Por ejemplo, supongamos que cree un programa de procesamiento por lotes para un comando de formato personalizado y que lo denomine FORMAT.BAT. El programa no se ejecutara si FreeDOS encuentra el archivo FORMAT.COM antes que FORMAT.BAT, pues FreeDOS dará preferencia a los archivos con la extensión .COM y .EXE.

Este problema se puede evitar utilizando un nombre que no haya sido asignado a un comando de FreeDOS. Por ejemplo, podría dar al programa el nombre de MIFORMTO.BAT.

Ejecución de un programa de procesamiento por lotes Para ejecutar un programa de procesamiento por lotes, se escribe el nombre de éste sin la extensión. Por ejemplo, para ejecutar un programa denominado ARCHIVOS.BAT, deberá escribir el siguiente comando:

archivos <Enter>

Si el programa de procesamiento por lotes tiene parámetros, deberá agregar un espacio después del nombre de archivo. Por ejemplo, si el programa ARCHIVOS.BAT necesitara una especificación de archivo como parámetro, escribiría un comando como éste:

archivos c:\informes\datos

Como opción predeterminada, FreeDOS presentará en la pantalla cada comando de un programa de procesamiento por lotes al ejecutarlo. FreeDOS podrá presentar dos símbolos del sistema, al final del programa de procesamiento por lotes, debido a que el carácter de fin de archivo es considerado como una nueva línea en un programa de procesamiento por lotes.

Detener un programa de procesamiento por lotes Si desea detener un programa de procesamiento por lotes antes de que se hayan ejecutado todos sus comandos, presione CTRL+C o CTRL+PAUSE (más de una vez si fuera necesario). Recibirá un mensaje pidiendo confirmación para detener el programa. Presione s(Si) para detenerlo o n(No) para continuar con el siguiente comando.

Se podrá detener temporalmente la ejecución de un programa de procesamiento por lotes presionando CTRL+S o la tecla PAUSE. Esto "congela" la pantalla hasta que se presione una tecla cualquiera.

Si su programa de procesamiento por lotes se encuentra en un disquete y usted lo retira de la unidad durante su ejecución, FreeDOS presentará un mensaje indicándole que la unidad no esta lista para ser leída y que anule, repita o descarte la acción. Para continuar ejecutando el programa de procesamiento por lotes, vuelva a insertar el diskette y escriba r.

Comprobación de un programa de procesamiento por lo tes En general, es más conveniente crear por etapas un programa extenso de procesamiento por lotes, ya que así se podrá asegurar el correcto funcionamiento de una parte antes de crear la siguiente.

Cuando ejecute un programa de procesamiento por lotes que contenga un comando incorrecto, FreeDOS cancelara y continuara con el comando siguiente. Si el programa esta configurado de manera que presente los comandos a medida que se vayan ejecutando, apareciera un mensaje de error cuando un comando sea incorrecto. Si el programa de procesamiento por lotes contiene un comando echo off, los comandos no aparecerán en la pantalla. Deberá eliminar ese tipo de comandos si desea ver en pantalla los comandos y mensajes de error.

Creación de un programa sencillo de procesamiento p or lotes Podrá utilizar el comando copy para crear un programa de procesamiento por lotes directamente desde el teclado. Así, supongamos que desee crear un programa de procesamiento por lotes que di formato a un disquete de 36O Kb en la unidad de alta densidad. Para crear el programa y darle el nombre de MIFORMTO.BAT, deberá utilizar el siguiente comando copy:

copy con c:\miformto.bat

FreeDOS desplazara el cursor a la línea siguiente. El archivo estará vacío. Para agregar el comando format al archivo, deberá escribir lo siguiente:

format a: /f:360

Después, podrá cerrar dicho archivo y volver al símbolo del sistema presionando CTRL+Z y luego ENTER.

Una vez creado el programa de procesamiento por lotes, sólo necesitara escribir su nombre para dar formato a disquetes de 36O Kb en la unidad de alta densidad, como en el ejemplo siguiente:

miformto

FreeDOS presentará el comando format en la pantalla y, después, le solicitara que inserte un disquete en la unidad A. (Asegúrese de que el directorio que contenga este programa de procesamiento por lotes sea el actual o está en la ruta de búsqueda del directorio).

Si el programa de procesamiento por lotes contiene más líneas, sería conveniente utilizar un editor de texto para crear el archivo

Presentación de mensajes en un programa de procesam iento por lotes Si desea que FreeDOS presente un mensaje, utilice el comando echo en el programa de procesamiento por lotes, como sigue:

echo “Archivo de procesamiento por lotes para copias de seguridad p73” Para impedir que FreeDOS presente los comandos en la pantalla al ejecutarlos, utilice el comando:

echo off

Uso del comando Pause Para detener momentáneamente la ejecución de un programa de procesamiento por lotes, use el comando pause en el programa como sigue:

pause

Introducción de comentarios en un programa de proce samiento por lotes Para incluir un comentario que no desee que aparezca en la pantalla, utilice el comando rem en el programa de procesamiento por lotes, como se indica en este ejemplo:

rem Esta parte del programa copia archivos a un disquete de seguridad

Ejecución de un programa de procesamiento por lotes desde otro Para ejecutar un programa de procesamiento por lotes desde otro, deberá incluir en el programa el nombre del segundo programa con o sin el comando call. Por ejemplo, si desea que el programa de procesamiento por lotes inicie un programa denominado SUBTAREA.BAT, podrá incluir el siguiente comando:

call subtarea

Si no necesita volver al programa original, podrá escribir subtarea sin el comando call

Uso de parámetros reemplazables Los parámetros reemplazables (%0 a %9) son indicadores de lugar para los parámetros escritos después del símbolo del sistema. Por ejemplo, suponga que el programa COPSEG.BAT incluye el comando copy con dos parámetros reemplazables:

copy %1 %2

A continuación del símbolo del sistema, podrá escribir los dos parámetros que correspondan, como en el comando siguiente:

copseg c:\comm\*.* a:

FreeDOS reemplazara %1 por c:\comm\*.* y %2 por a:

Uso del comando If Si desea ejecutar un comando de procesamiento por lotes solamente después de que ciertas condiciones hayan sido cumplidas, utilice el comando if. Por ejemplo, el siguiente comando iniciara Microsoft Word cuando se introduzca la letra W como parámetro:

if "%1"=="W" c:\word\word

El parámetro y el texto con el que se comparara deberán estar encerrados entre comillas y coincidir exactamente. El signo igual doble (==) indica que el parámetro debe ser de igual valor. En este caso, se deberá introducir una W mayúscula

Uso del comando Goto Para pasar a otro lugar del programa de procesamiento por lotes, utilice el comando goto junto con un rótulo, como en el comando que se indica a continuación:

goto ejecword

El rótulo ejecword (precedido de dos puntos) deberá aparecer en una línea única en otro lugar del programa de procesamiento por lotes, como en el ejemplo que sigue:

ejecword

Uso simultaneo de los comandos If y Goto Para pasar a una línea diferente en un programa de procesamiento por lotes después de cumplirse ciertas condiciones, utilice un comando if con un comando goto, como se indica en el ejemplo siguiente:

if "%1"=="W" goto ejecword