msdos 2

Embed Size (px)

DESCRIPTION

free

Citation preview

En este post recogemos los principales comandos utilizados por el antiguo sistema operativo DOS, comandos que hoy en da siguen resultando imprescindibles para muchas aplicaciones o para la creacin de archivos por lotes para automatizar procesos.Existen muchos ms comandos tiles que recogeremos a lo largo del tiempo detallando su utilidad y aplicacin. Por el momento os dejamos estos para terminar de perder el miedo a las tan temidas pantallas negras. COMANDO: MD ACCIN: Crea directorios SINTAXIS: MD [unidad:\ruta\] COMANDO: RD ACCIN: Borra directorios (solo si se encuentra vaco) SINTAXIS: RD [unidad:\ruta\] COMANDO: CD ; CD.. ; CD\ ACCIN: Sirve para moverse por los distintos directorios SINTAXIS: CD , CD.. , CD\ COMANDO: TREE ACCIN: Muestra la el rbol de directorios de la unidad SINTAXIS: TREE [Unidad:\ruta] PRINICPALES MODIFICADORES: /F Presenta los nombres de los archivos que contiene cada directorio. /A Utiliza caracteres de texto en lugar de caracteres grficos. COMANDO: DELTREE ACCIN: Borra el directorio aunque no est vaco. SINTAXIS: DELTREE [unidad:\ruta\] PRINICPALES MODIFICADORES: /Y No pide confirmacin antes de borrar. COMANDO: DIR ACCIN: Muestra el contenido de un directorio SINTAXIS: DIR [unidad:\directorio] PRINICPALES MODIFICADORES: /P Pausa la pantalla para poder ver todo. /S Muestra tambin subdirectorios. COMANDO: MOVE ACCIN: Mueve ficheros de un directorio a otro SINTAXIS: MOVE PRINICPALES MODIFICADORES:/Y No pregunta por la confirmacin de reemplazo COMANDO: TYPE ACCIN: Visualiza archivos de texto SINTAXIS: TYPE [Unidad:\ruta\Archivo] COMANDO: XCOPY ACCIN: Copia directorios enteros SINTAXIS: XCOPY PRINICPALES MODIFICADORES: /P Pide confirmacin antes de copiar cada archivo. /S La copia debe ser extensiva a todos los directorios (los vacos no). /E Copia tambin los directorios Vacos. COMANDO: REN / RENAME ACCIN: Renombra ficheros SINTAXIS: RENAME COMANDO: DEL ACCIN: Elimina ficheros SINTAXIS: DEL [Unidad:\ruta\Archivo] PRINICPALES MODIFICADORES: /P Pide confirmacin. COMANDO: UNDELETE ACCIN: Recupera archivos borrados con DEL SINTAXIS: UNDELETE PRINICPALES MODIFICADORES: /LIST Presenta una lista de los archivos recuperables. /ALL Recupera todos los archivos. COMANDO: FC ACCIN: Compara que 2 ficheros sean iguales SINTAXIS: FC fichero1 fichero2 COMANDO: EDIT ACCIN: Editor de texto SINTAXIS: EDIT COMANDO: FORMAT ACCIN: Formatea unidades SINTAXIS: FORMAT PRINICPALES MODIFICADORES: /Q Da un formato rpido. /S Copia al disco los archivos de sistema. COMANDO: SYS ACCIN: Copia el sistema a otra unidad SINTAXIS: SYS COMANDO: CHKDSK ACCIN: Chequea el disco y nos muestra informacin sobre l. SINTAXIS: CHKDSK [Unidad:][fichero] COMANDO: DISKCOPY ACCIN: Copia el contenido total de un disco, sirve para hacer copias de seguridad. SINTAXIS: DISKCOPY COMANDO: CLS ACCIN: Limpia la pantalla SINTAXIS: CLS COMANDO: VER ACCIN: Nos muestra la versin de MSDOS que utilizamos SINTAXIS: VER COMANDO:DATE ACCIN: Muestra y cambia la fecha SINTAXIS: DATE COMANDO: TIME ACCIN: Muestra y cambia la hora SINTAXIS: TIME COMANDO: FIND ACCIN: Busca una cadena especfica de texto SINTAXIS: FIND [modificadores] Cadena [Unidad:\ruta\archivo] (Cadena= Texto a buscar) PRINICPALES MODIFICADORES: /V Presenta todas las lneas que no contengan la cadena especificada. /I Indica que no se haga distincin entre maysculas y minsculas. COMANDO: LABEL ACCIN: Cambia la etiqueta del disco SINTAXIS: LABEL COMANDO: VOL ACCIN: Muestra el nmero de serie del disco o unidad SINTAXIS: VOL COMANDO: ATTRIB ACCIN: Asocia a los archivos distintos atributos SINTAXIS: ATTRIB [Modificadores] - See more at: http://www.alebentelecom.es/servicios-informaticos/faqs/principales-comandos-ms-dos#sthash.JZLtbeMY.dpufEl smbolo del sistema (en ingls Command prompt) es el intrprete de comandos en OS/2 y sistemas basados en Windows NT (incluyendo Windows 2000, Windows XP, Windows Server 2003, Windows Vista y Windows 7). Es el equivalente de command.com en MS-DOS y sistemas de la familia Windows 9x.

A diferencia de su antecesor (command.com), este programa es tan slo una aplicacin, no es una parte del sistema operativo y no posee la funcin de cargar la configuracin al arrancar el sistema.

Muchas funciones que se realizan desde la interfaz grfica de algn sistema operativo son enviadas al cmd que es el encargado de ejecutarlas. Esto no es del todo cierto en Windows debido a que hay muchas ms opciones realizables que no son enviadas al cmd y se ejecutan mediante scripts.

Comandos del smbolo del sistema: Interno:

CD ermite cambiar de un directorio activo a otro. DATE :Muestra o establece la fecha del sistema. DEL ermite eliminar archivos. DEFRAG: Permite desfragmentar un disco duro. DIR ermite ver todos los archivos y directorios de la ruta en la que nos encontramos. FC :Compara dos archivos y verifica que las copias son exactas. FIND :Busca una cadena de texto en uno o ms archivos. FINDSTR :Busca cadenas de texto en archivos. FOR :Ejecuta un comando para cada archivo en un conjunto de archivos. FORMAT a formato a un disco para usarse con Windows. FTYPE :Muestra o modifica los tipos de archivo utilizados en una asociacin de archivos. GOTO irecciona el intrprete de comandos de Windows a una lnea en un programa por lotes. GRAFTABL ermite a Windows mostrar un conjunto de caracteres extendidos en modo grfico. HELP roporciona informacin de ayuda para los comandos de Windows. IF :Ejecuta procesos condicionales en programas por lotes. LABEL :Crea, cambia o elimina la etiqueta del volumen de un disco. MD y MKDIR :Crea un directorio. MODE :Configura un dispositivo de sistema. MORE :Muestra la informacin pantalla por pantalla. MOVE :Mueve uno o ms archivos de un directorio a otro en la misma unidad. PATH :Muestra o establece una ruta de bsqueda para archivos ejecutables. PAUSE :Suspende el proceso de un archivo por lotes y muestra un mensaje. POPD :Restaura el valor anterior del directorio actual guardado por PUSHD. PRINT :Imprime un archivo de texto. PROMPT :Cambia el smbolo de comando de Windows. PUSHD :Guarda el directorio actual y despus lo cambia. RD :Elimina un directorio. RECOVER :Recupera la informacin legible de un disco daado o defectuoso. REGEDIT :Abre el editor de Registro. REM :Graba comentarios en archivos por lotes o CONFIG.SYS. REN y RENAME :Cambia el nombre de uno o ms archivos. REPLACE :Reemplaza archivos. RMDIR :Elimina un directorio. SET :Muestra, establece o elimina variables de entorno de Windows. SETLOCAL :Inicia la localizacin de cambios del entorno en un archivo por lotes. SHIFT :Cambia posicin de modificadores reemplazables en archivos por lotes. SORT :Ordena las entradas. START :Inicia otra ventana para ejecutar un programa o comando. SUBST :Asocia una ruta de acceso con una letra de unidad. SYS :Crea un disco de sistema. TIME :Muestra o establece la hora del sistema. TITLE :Establece el ttulo de la ventana de una sesin de cmd.exe. TREE :Muestra grficamente la estructura de directorios de una unidad o ruta de acceso. TYPE :Muestra el contenido de un archivo de texto. VER :Muestra la versin de Windows. VERIFY :Comunica a Windows si debe comprobar que los archivos se escriben de forma correcta en un disco. VOL :Muestra la etiqueta del volumen y el nmero de serie del disco. XCOPY :Copia archivos y rboles de directorios. Externos:A esta categora pertenecen aquellas rdenes adicionales que pertenecen a aplicaciones externas y no estn incluidas en el ncleo del subsistema; como CHKDSK (comprobar disco). Si se instala en el sistema operativo una aplicacin que permita rdenes por lnea de comandos, entra a esta categora.

ndice

Introduccin al DOS Que es MS-DOS ? Arrancar el DOS Saber la versin del DOS que tenis instalada en vuestro ordenador

Las unidades Cambiar de unidad Algunas teclas importantes

La ayuda del DOS Una ayuda

Gestin de archivos Manipulado de ficheros o archivos Visualizar el contenido de una unidad de disco Informacin de un archivo en concreto Los comodines Preparar un disquete para escribir informacin Hacer un disco del sistema Recuperar el contenido de un disquete formateado El formateado incondicional Formatear un disquete rpidamente Copiar un disquete

Gestin de discos Comprobacin del estado de un disco Establecer una etiqueta al disco

Gestin del sistema Limpiar la pantalla Fecha y hora del sistema Copiar ficheros Mover un fichero Comparar el contenido de dos ficheros Borrar ficheros Recuperar archivos borrados Renombrar ficheros Los directorios Creacin de directorios Cambiar el directorio Activar el directorio padre Estructura del rbol de directorios Mover o copiar informacin entre directorios Borrar directorios

Edicin de archivos El editor del DOS

Resumen de Comandos Comandos del DOS

NotaEste manual prctico slo pretende ser un medio de introduccin y aprendizaje rpido al sistema operativo MS-DOS. La lectura de este manual es recomendada para aquellos que tienen un grado de conocimiento mediano-bajo de informtica y necesitan gestionar informacin con el MS-DOS. Se describen algunos de los comandos ms utilizados del primer sistema operativo teniendo presente que esto es solamente una porcin muy pequea de lo que podis encontrar para trabajar, pero se ha descartado el resto porque este manual solo es una introduccin y una referencia rpida de las funciones ms importantes, esenciales para trabajar y satisfacer la mayora de vuestras necesidades.Introduccin al DOSQue es MS-DOS ?Dos es un acrnimo de Disk Operating System, sistema operativo creado por Microsoft, y que tienen instalado la mayora de los ordenadores PC.El DOS consta de un conjunto de comandos (programas) que nos permiten manipular informacin contenida en discos y de esta forma podemos trabajar con facilidad, comodidad y rapidez con estos. A lo largo del tiempo Microsoft ha ido mejorando el DOS, desde su primera versin el 1.981. Las versiones que puedan existir, sirven para corregir errores detectados en la versin anterior o para mejorar ciertas partes del programa; si la variacin est en la primera cifra, significa que se han introducido cambios importantes, fruto, por ejemplo, de las prestaciones de los nuevos microprocesadores, en gran parte para poder aprovechar sus ventajas.Arrancar el DOSGeneralmente, el DOS viene instalado en los ordenadores que funcionan bajo el sistema operativo Windows. La principal funcin del DOS, como se ha comentado anteriormente, es la de gestionar la informacin que entra, sale y se guarda en nuestro ordenador.Arrancar el DOS es sencillo: hay que poner en funcionamiento vuestro ordenador y dejar que cargue el sistema operativo. Si se usa XP se obtiene el MS-DOS seleccionaando en el botn de Inicio -> Todos los programas -> Accesorios -> Smbolo del sistema.Despus de lanzar el programa aparece una ventana, representado habitualmente por C:\>, este tambin llamado "prompt", que se presenta juntamente con el cursor parpadeando, indicando que el sistema esta preparado para recibir ordenes. Saber la versin del DOS que tenis instalada en vuestro ordenadorPodis saber la versin del sistema operativo MS-DOS que tenis instalado en vuestro ordenador si escribs la orden VER.Ejemplo : Saber la versin del DOS Escribe VERPulsa Intro

Las unidadesCambiar de unidadEl smbolo C:\> indica que la unidad activa es la C:, es decir, el disco duro, y que el DOS esta preparado para recibir rdenes que damos desde el teclado.Podemos cambiar de unidad por defecto (la C:) a otra simplemente escribiendo su letra seguida de dos puntos. Para los que no recuerdan que es eso de las letras y las unidades, les puedo refrescar la memoria dicindoles que cada unidad de disco del ordenador tiene asignada una letra diferente (de la A a la Z). La C: para el primer disco duro, si tenemos otro, este hereda la letra D:, la disquetera principal tiene la A:; una segunda disquetera (si la tenemos) se reserva la letra B: y ningn disco duro o unidad de disco que instalsemos se la podra quitar. Ejemplo: Cambiar de unidad activa o unidad por defecto a otra diferenteEscribe A:Pulsa IntroObservad que la luz de la disquetera se enciende. El C:\> ha cambiado por A:\>. Ahora la unidad activa es la A:. Para volver al C: (disco duro) repite el ejemplo, pero en vez de A: escribe C: seguido de Intro.

Algunas teclas importantesPosiblemente, alguna vez os encontris con alguna situacin crtica en que vuestro ordenador no responda a vuestras rdenes. Entonces se dice vulgarmente que el ordenador se ha quedado colgado. En este caso conviene interrumpir la sesin de trabajo.Para terminar un proceso, pulsa la combinacin de teclas siguiente: CONTROL + ALT + SUPR. La CONTROL y la ALT las dos a la vez, y, sin solarlas, la SUPR.; veremos que aparece la ventana del administrador de tareas a partir de la cual podemos "matar" el proceso que ha causado el problema o reiniciar el ordenador. Para terminar con un proceso que ha entrado en un bucle infinito dentro de una ventana de DOS se puede pulsar las teclas CONTROL + C, que detiene la accin que est realizando el DOS en aqul momento.El DOS (versin 6.0) tiene ms de 100 funciones que, si no se introducen correctamente, tal y como el DOS es capaz de entenderlas, este emitir un mensaje de error, dndonos alguna pista sobre el fallo que, la mayora de veces, es por una mala escritura de la funcin.El DOS no ejecuta una funcin si no se le presiona el Intro, este es el momento en que acepta lo que le hemos escrito y lo procesa, por tanto, podemos escribir tranquilamente rdenes y borrarlas con la tecla de retroceso.La ayuda del DOSUna ayudaDesde la versin 5.0 del DOS, dispone una ayuda en pantalla totalmente didctica, donde podremos resolver la mayora de vuestras preguntas.HELP es un programa de ayuda que proporciona informacin de todas las utilidades y funciones del DOS de forma "interactiva".Para ejecutar la ayuda se tiene que escribir directamente HELP y pulsar Intro.Ejemplo: Ayuda del DOSEscribe HELPPulsa IntroTambin hay una forma ms rpida de encontrar ayuda sobre una orden concreta del DOS.Escribe DIR/?Pulsa IntroObtendris una pantalla con las principales funciones del efecto que tiene la escritura de la orden DIR en el DOS.Tambin tiene (ms menos) el mismo efecto pedir ayuda con la orden HELP seguida de la funcin pertinente.Escribe HELP DIRPulsa IntroPara movernos por los mens de esta ayuda, pulsa ALT seguida de la letra resaltada con negrita.Si tenis el ratn correctamente configurado para que funcione en DOS veris que podis "navegar" por el HELP con ms facilidad.Gestin de archivosManipulado de ficheros o archivosA un fichero tambin se le puede llamar archivo, es bsicamente, una recopilacin de informacin etiquetada con un nombre que nosotros asignamos.El tipo de informacin puede ser muy variado: texto, grficos, un programa ..., y su tamao se mide en bytes, con la limitacin de no sobrepasar el espacio de la unidad de disco en que est contenido.Un fichero se identifica y caracteriza porque contiene un nombre con un extensin mxima e 8 caracteres, (el Windows95 mantiene otra filosofa) que no pueden estar separados por espacios en blanco, y una extensin (o tipo de archivo) de 3 caracteres, opcionales.Ejemplo: Nombre y extensin de un ficheroNombre completo TEXTOS_1.TXTNombre TEXTOS_1Extensin .TXT

Observad que la extensin va separada del nombre del fichero por un punto y que siempre se encarga el programa de crearlo, a no ser que nosotros se lo indiquemos expresamente.Tenis que tener en cuenta estos puntos, cuando escribis o deis nombre a un archivo: No pueden existir dos nombres de fichero iguales (si los tenemos en carpetas diferentes s). No estn permitidos los siguientes caracteres: , (coma), . (punto), : (dos puntos), / (barra inclinada), \ (barra invertida), " (comillas), * (asterisco) al dar nombre a un fichero. No les deis nombre que ya utilice el ordenador, es decir, nombres de archivos vitales que tiene el ordenador sin los cuales no funcionara, por ejemplo: AUTOEXEC.BAT o CONFIG.SYS. Ya se que es un poco rebuscado de ponerle a un archivo estos nombres y extensiones exactamente. No caigis en la tentacin, porque las consecuencias podras ser fatales. Evita guardar archivos personales con las extensiones: COM, EXE o BAT.

Por ltimo, un consejo: asignad el nombre que queris a los archivos, pero tendris menos problemas para conocerlos si les dais un nombre que sugiera o insine su contenido.Visualizar el contenido de una unidad de discoDe la misma forma que un libro o revista tiene un ndice, los discos tambin tienen, evidentemente de una forma diferente, pero con la misma finalidad, informar de un vistazo el contenido del mismo.La funcin es sencilla, utiliza DIR para listar archivos.NOTA: Sitate en la unidad de la que quieres ver su listado de archivos.Ejemplo: Visualizar el contenido de un discoEscribe DIRPulsa IntroAparecer un listado de archivos y carpetas, que contienen archivos en su interior, tamao expresado en bytes, fecha, hora de ltima actualizacin (o edicin), de la unidad a la que le hemos hecho el DIR.Si el listado es muy largo (hay muchos archivos), veremos como la pantalla va muy rpida y no nos da tiempo a leerlo todo. Para remediar esto escribe el DIR seguido de /P.

Ejemplo: Listar archivos haciendo pausaEscribe DIR /PPulsa IntroUna vez la pantalla quede llena, os pedir que pulsis cualquier tecla para continuar, y as hasta terminar listando todos los archivos y carpetas del disco. Este funcin tambin se llama "srolling".

Tambin hay otra forma de presentar los archivos por pantalla, visualizndolos a lo ancho.Ejemplo: Listar archivos a lo anchoEscribe DIR /WPulsa IntroSi no cabe en la pantalla, pasar lo mismo que en los casos anteriores, pero esto tiene solucin si hacemos servir la funcin de pausa.

Ejemplo: Listar archivos a lo ancho con pausaEscribe DIR /W /PPulsa IntroPodis identificar una carpeta si al hacer el DIR veis unos archivos que lleven a su parte derecha, en vez del tamao, un nombre: , esto significa que esta es una carpeta que contiene, posiblemente, ms archivos en su interior.Ordenar y mostrar el contenido de un directorio ordenado por algn tipo de criterio es, sin duda, una buena herramienta de trabajo.Podemos utilizar las anteriores posibilidades haciendo servir, como habis podido ver en el ejemplo, la barra inclinada, pero tambin funciona con los dos puntos. Podis ampliar estas definiciones si escribs un DIR /?.Ejemplo: Listar archivos ordenados de menor a mayor tamaoEscribe DIR /O:SPulsa IntroLos directorios son necesarios para una mejor organizacin de los discos. Fijaos que el disco duro de vuestro ordenador, al hacer un DIR hay, seguro, una carpeta con el nombre DOS (o un nombre parecido) que contiene todo el sistema operativo DOS.

Informacin de un fichero en concretoEmpleando la orden o funcin DIR podemos informarnos de un fichero en concreto, obteniendo la fecha, el tamao, y la hora en que fue modificado o creado.Ejemplo: Informacin de un fichero en concretoEscribe DIR COMMAND.COMPulsa IntroAparecer un mensaje informando de que esta presente. Si un fichero no lo encuentra, el DOS responder: "No se encuentra el archivo".

Los comodinesEl DOS permite emplear comodines para poder buscar ficheros. Existen dos clases de comodines: el asterisco (*) y el smbolo de interrogacin (?).El asterisco substituye a un grupo de caracteres del nombre de un fichero, mientras que el smbolo de interrogacin substituye a un solo carcter, situado en el mismo sitio.Ejemplo: Utilidad de los comodinesEscribe DIR *.TXTPulsa IntroPara listar todos los archivos que terminan con la extensin .TXT.

Escribe DIR AUTOEXE?.BATPulsa IntroPara listar todos los archivos que tengan la estructura idntica a la extensin BAT, pero de los cuales no sabemos la ltima letra de su nombre.

Preparar un disquete para escribir informacinSi introducimos un disquete virgen a la disquetera, e intentis situaros para hacerle un dir, pueden pasar tres cosas:1. Que haga el DIR y encontremos archivos (no muy comn si el disquete es nuevo). 2. Que no haya nada al hacer el DIR. 3. Que salga un mensaje: "Fallo general leyendo unidad A Anular, Repetir, Descartar ?". Eso quiere decir que el DOS no puede leer el disquete virgen, tenemos que darle un formato, para que el DOS lo reconozca como tal. Tambin puede pasar que el disquete est en mal estado y el DOS no lo reconozca, en todo caso, el mensaje que nos podra dar es el 3. Si tenis el mensaje 3. en la pantalla, para salir escribe la "A" de Anular y seguidamente escribe "C:" seguido de Intro (para volver al disco duro y cancelar la lectura de la unidad A).Para limpiar un disquete y prepararlo para escribir informacin, el proceso es muy sencillo.Ejemplo: Formatear un disquete situado en la unidad A:Nota: Insertar un disquete en la disquetera.Escribe FORMAT A:Pulsa IntroResponde a la pregunta que os formula con un Intro, y observaris como la luz de la disquetera se ilumina.

Tenis que tener muy claro la unidad donde insertis el disquete, podra ser que vuestro ordenador tuviese otra disquetera, y esta pasara a nombrarse (seguramente) B:, insisto, aseguraos bien de la unidad con la que estis trabajando.Siguiendo con el proceso de formateado o "limpiado" del disquete, podemos observar que la pantalla nos presenta un porcentaje de progreso, es decir, el porcentaje del disquete que lleva formateado.Al llegar al fin, aparecer una pregunta: " Etiqueta del volumen (11 caracteres, ENTRAR ignorar) ?". De la misma forma que un libro o una revista tambin tiene un ttulo, un disquete puede tener un ttulo. Escribe, si lo creis necesario, un ttulo (recordad que los espacios en blanco no son vlidos), y si prefers ignorarlo, pulsad Intro.

Para terminar, nos pregunta si queremos formatear otro disquete, contestamos que "S" para afirmarlo o "N" para negarlo (evidentemente).

Si el disquete no estuviese en buen estado, todo y estar formateado, aparece un informe al fin que indica el espacio ocupado por sectores defectuosos; si encontris esta casilla ocupada os aconsejo tirar el disquete, porqu luego, si lo guardamos con los otros, puede ser fruto de confusin y desengaos.Despus de formatear un disquete podemos escribir informacin (siempre que no sobrepasemos su tamao) y meterle, poco a poco, archivos hasta completar su espacio total.Podemos utilizar la ayuda del DOS para informarnos de otras posibilidades con el FORMAT (FORMAT /?).Hacer un disco del sistemaPara arrancar un ordenador, solo son necesarios los archivos COMMAND.COM y los que estn ocultos, guardados en ciertos sitios del disco duro (IO.SYS i MSDOS.SYS). A un disquete que contenta solo estos archivos se le llama "disco del sistema" o "disco de arranque, esto quiere decir que podemos arrancar un ordenador si introducimos este disquete (que contiene los nombrados archivos) en caso de problemas, para poderlos solucionar.Ejemplo: Crear un disco del sistemaNOTA: Inserta un disquete virgen o que no quieras aprovechar su contenido de la disquetera.Escribe FORMAT A:/SPulsa IntroAl escribir la orden FORMAT A:/S el DOS se encarga de formatear el disquete y hacer una copia de los archivos vitales para meterlos al disquete.

Recuperar el contenido de un disquete formateadoLas versiones anteriores a la 5.0 del DOS no tenan esta utilidad. Para que esta fantstica utilidad funcione, tienes que tener el disquete recientemente formateado, y que con el DOS no hayas trabajado ni hecho nada, es decir, hemos formateado un disquete por equivocacin y no hemos dado ninguna instruccin ms de (por ejemplo) copiar archivos, mover archivos... Slo funciona si se cumple esta caracterstica.El FORMAT funciona de una manera muy curiosa; para que lo podis entender os lo explicar de la forma ms sencilla posible. Cuando formateamos un disquete, el FORMAT mira si este tiene informacin; si es as, el FORMAT la guarda en un sitio seguro del disquete, por si luego hacemos servir la funcin UNFORMAT, que permite recuperar estos archivos. El nico que hace el FORMAT es borrar la identificacin de los archivos, de forma que se queden todava residentes y no los podamos detectar, tambin borra el primer carcter de cada nombre de los archivos guardados y de esta manera, son invisibles y parece que el disquete est formateado. Realmente se borran los archivos antiguos invisibles cuando copiamos alguna cosa encima y trabajamos con el disco.Ejemplo: Recuperar la informacin de un disquete recientemente formateadoEscribe UNFORMAT A:Pulsa IntroUNFORMAT reconstruye el disquete, recuperando toda la informacin que este contena.El formateado incondicionalEste permite que el UNFORMAT no sea efectivo, y limpia el disquete al 100 %, dejndolo verdaderamente preparado y "limpio".Ejemplo: Formatear un disquete al 100 %Escribe FORMAT A: /UPulsa IntroFormatear un disquete rpidamentePuede pasar que el disquete no nos sirva para nada y lo queramos formatear, para utilizarlo posteriormente. Se puede formatear rpidamente un disquete ya formateado si se utiliza el parmetro /Q, que evita que el DOS compruebe si hay sectores defectuosos. Tambin podemos aumentar la velocidad de formateado de un disquete con la rdenes /U y /Q.Ejemplo: Formatear un disquete rpidamenteEscribe FORMAT A: /U /QPulsa IntroEste es mucho ms rpido porque no guarda la informacin contenida al disquete para el UNFORMAT.Copiar un disqueteSi necesitamos copiar el contenido exacto de un disquete, podemos hacer servir la utilidad DISKCOPY. Hemos de tener claro que el disquete de origen es el original del que queremos hacer la copia y el disquete de destino es el que contendr la copia exacta del original.Ejemplo: Copiar un disqueteEscribe DISKCOPY A: A:Pulsa IntroTened cuidado y parad atencin a las preguntas que hace el DISKCOPY a la hora de introducir los disquetes que queremos copiar.

Gestin de discosComprobacin del estado de un discoPodemos verificar el contenido de un disco y listar los fallos, si las hubiese, para comprobar que la integridad de los datos que contiene son correctos y no hay ningn defecto en estos.Ejemplo: Comprobar que el disco duro no esta defectuosoEscribe CHKDSK C: /F /VPulsa IntroPodemos testear la unidad de disco que deseemos. En el ejemplo substituid la C: por la unidad correspondiente.Si no introducs la unidad, el DOS entiende que deseis hacer esta operacin con el directorio activo,El DOS os preguntar en algn momento " Convertir unidades de asignacin perdidas en ficheros FILEnnnn.CHK ? (S/N)". Si respondis "S" el programa reunir los datos perdidos (posibles fallos de disco) y los guardara en diferentes ficheros de nombre FILE0000.CHK, FILE0001.CHK , que encontraris esparcidos por el disco duro (y que luego podis eliminar). Si respondis a la pregunta "N", el programa corrige los fallos eliminando las unidades de asignacin perdidas. No os compliquis la vida, responded "N".Establecer una etiqueta al discoLa utilidad LABEL permite asignar un "ttulo" al disco, denominado etiqueta del volumen, o si este ya tiene uno (recordad que se lo podemos poner a la hora de formatear un disquete, por ejemplo) lo modifica.Es recomendable que cada disco tenga una etiqueta o ttulo.Ejemplo: Asignar una etiqueta a un discoEscribe LABEL A: INTERNETPulsa Intro

Ahora para visualizar el "ttulo" de un disco escribe VOL.Escribe VOL A:Pulsa IntroRecordad que podis cambiar la unidad A: del ejemplo por la que vosotros queris.Si la unidad no tiene etiqueta, el DOS presentar un mensaje como este: "Volumen en unidad A no tiene etiqueta ". La funcin DIR tambin os puede mostrar, a la parte del contenido del disco, el nombre de la etiqueta.Gestin del sistemaLimpiar la pantallaNo, no necesitis un trapo, esta funcin limpia la pantalla de letras y no de polvo.Ms de una vez os encontraris que, orden tras orden, la pantalla se va llenando de letras y ms letras, muchas veces caeris en la tentacin de pulsar varias veces el Intro hasta hacerlas desaparecer, tenis una alternativa ms rpida y sencilla, la orden CLS.Ejemplo: Limpiar la pantalla de caracteresEscribe CLSPulsa IntroAhora solo queda el identificador del DOS, a la parte superior izquierda de la pantalla.

Fecha y hora del sistemaLas utilidades DATE y TIME nos permiten saber que hora es o a que da estamos. Tambin las podemos modificar, en caso de ser incorrectas.Ejemplos: Cambiar la horaEscribe TIMEPulsa IntroIntroducid la hora correcta; si no lo deseis pulsad Intro

Ejemplo: Cambiar de fechaEscribe DATEPulsa IntroIntroducid la fecha correcta; si no lo deseis pulsad Intro

Si vuestro ordenador tiene la pila interna, que, entre otras, controla la fecha y la hora, gastada, en apagar el ordenador los cambios que hagis hecho en la hola y en la fecha, para corregirlas, no harn efecto.Copiar ficherosLa utilidad COPY permite copiar un fichero de un disco a otro.NOTA: Intentamos copiar un fichero llamado FACTURA.TXT, que se halla en el disco duro, a un disquete que tenemos insertado en la disquetera, pero que su nombre no ser FACTURA.TXT, sino que aprovecharemos y le cambiaremos el nombre por FACTUR_1.TXT.Ejemplo: Copiar un fichero de un disco a otroEscribe COPY C:\FACTURA.TXT A:FACTUR_1.TXTPulsa INTRO

Utilizad la funcin DIR al disquete (en caso que el destino de la copia sea un disquete) para comprobar que la copia se ha efectuado correctamente.Podemos utilizar la misma orden para copiar un fichero de una unidad a otra si no queremos cambiarle el nombre, todo lo contrario del ejemplo anterior, en que hemos aprovechado y lo hemos renombrado.Ejemplo: Copiar un fichero a otro disco sin la posibilidad de cambiarle el nombreEscribe COPY C:\FACTURA.TXT A:Pulsa INTRO

Si a la orden de COPY le introducs el modificador /V, el DOS comprobar automticamente que la copia se ha efectuado con xito.Mover un ficheroMover un fichero comportara la prdida de este de su antigua situacin para presentarse en la nueva situacin.Ejemplo: Mover un ficheroEscribe MOVE DIBUIX1.BMP A:Pulsa INTRO

Tened cuidado al utilizar esta funcin, ya que si tenis un archivo idntico a la disquetera (en este caso) con la misma extensin, lo borrara, dando paso a este ltimo.Podis mover, y tambin copiar, un grupo de ficheros con la misma orden, pero utilizando los comodines.Ejemplo: Mover varios archivosEscribe MOVE *.BMP A:Pulsa INTROEn este ejemplo se moveran todos los archivos con la extensin BMP al disquete.

Comparar el contenido de dos ficherosPodis comparar el contenido de dos ficheros, por ejemplo de texto, con la funcin FC.Ejemplo: Comparar dos archivosEscribe FC C:\NOTES.TXT A:\NOTES.TXTPulsa INTROSi hay alguna diferencia, nos la presentar en pantalla.

Esta funcin tiene otros modificadores, quizs no muy interesantes; consultad la ayuda si necesitis ms informacin (FC/?).NOTA: Si intentis comparar dos ficheros de gran tamao, posiblemente desearis en algn momento que se detenga la operacin: pulsad CONTROL + C para detener el que en aquel momento est haciendo el DOS.Borrar ficherosLa capacidad de vuestro disco duro no es ilimitada, por lo tanto, en algn momento deseareis eliminar aquellos archivos que no necesitis. Para llevar a cabo esta operacin podis utilizar la funcin DEL.Ejemplo: Borrar un fichero del disco duroEscribe DEL C:\AMICS.TXTPulsa INTRO

En vez de la C:, del ejemplo, recordad que podis utilizar la unidad que queris, y tambin que podis utilizar los comodines.NOTA: Si vosotros no tenis este archivos del ejemplo y intentis hacer la prctica, evidentemente, no funcionar.Recuperar archivos borradosPrcticamente idntico al UNFORMAT, con las mismas caractersticas.Ejemplo: Intentar recuperar un fichero borrado recientementeEscribe UNDELETE C:\AMICS.TXTPulsa INTROEl DOS os preguntar el nombre del archivo, si no lo recordis no lo escribis. Despus tenis que introducir el primer carcter del archivo borrado y ya estar completo.Renombrar ficherosAlguna vez necesitaris cambiar el nombre de algn archivo por diversos motivos; utilizad la funcin REN.Ejemplo: Renombrar o cambiar de nombre un archivoEscribe REN WEB.HTM PERSONAL.HTMPulsa INTROEsta funcin renombra el archivo WEB.HTM por PERSONAL.HTM.

Podis utilizar los comodines y tambin podis cambiar la extensin del archivo, si lo necesitis.Los directoriosImaginaos, un momento, que pasara si toda la informacin de vuestro ordenador estuviese esparcida y revuelta; all podramos encontrar archivos de los programas que normalmente suelen ser intocables, archivos personales..., sera prcticamente incontrolable trabajar, por eso existen los directorios o carpetas.Una oficina que tiene todas las facturas y los albaranes esparcidos y revueltos por encima de la mesa no inspira seguridad y efectividad, en cambio, si esta oficina nos presenta un archivador, con carpetas de clientes, proveedores ... da una buena imagen y seguridad en el trabajo. De la misma forma que en el ejemplo de la oficina, puede pasar dentro de nuestro ordenador; siempre se recomienda tener distribuidas carpetas, y dentro de las carpetas (si conviene) otras, organizando de la mejor manera posible la informacin de nuestro ordenador.Hay carpetas que no se pueden tocar, que normalmente son las de los programas, estas son "gradadas", si las movemos o renombramos, ya nos podemos despedir del programa y, seguramente, se tendr que volver a instalar; pero todo esto no os tiene porque pasar si no hacis cosas raras. Limitaos solo a crear las carpetas que contengan archivos que habis creado con los programas.La metodologa de la organizacin corre a vuestro cargo, y es un poco personal, cada persona tiene su forma de auto organizarse la informacin por el ordenador.Creacin de directoriosPara crear un directorio o carpeta, para que en un futuro podamos meterle archivos, hacemos servir la funcin MD.Ejemplo: Creacin de un directorio per guardar archivosEscribe MD APUNTSPulsa INTROYa tenis el directorio APUNTS creado, emplead el DIR y lo veris.

NOTA: Podis crear un directorio en cualquier unidad de disco. En este ejemplo me sito al disco duro C:.Cambiar de directorioPara cambiar de un directorio a otro emplead la funcin CD.Ejemplo: Cambio de directorioEscribe CD APUNTSPulsa INTRO

Ahora veris a la pantalla C:\APUNTS>, esto significa que estamos dentro del directorio y, por lo tanto, ya podemos trabajar (por ejemplo, crear un subdirectorio).NOTA: Situaos al directorio APUNTS.Ejemplo: Crear un subdirectorio dentro de un directorio existenteEscribe MD HISTORIAPulsa INTROYa tenis listo un subdirectorio dentro del directorio APUNTS, llamado HISTORIA.

Recordad que no podis meter una etiqueta como a los discos en los directorios, en todo caso un nombre.Activar el directorio padreImaginaos que tenis creado dentro del directorio APUNTS otro directorio llamado HISTORIA. El aspecto de la pantalla sera este: C:\APUNTS\HISTORIA\>. Ahora imaginaos que queris volver al directorio APUNTS, cmo lo haramos ?; muchos de vosotros pensis que volviendo al C:, escribiendo C: seguido de Intro, haciendo el CD APUNTS y ya est. Esta es una forma, pero hay otra mucho ms sencilla y prctica, el CD..Ejemplo: Activar el directorio padreEscribe CD..Pulsa INTROY volveris a estar en el directorio APUNTS.

NOTA: Para ms seguridad y menos equivocaciones no metis nunca acentos a los nombres de los archivos y directorios.Si os encontris muy apurados y ests dentro de subdirectorios, de subdirectorios de un directorio... pulsad CD\ para volver al directorio principal.Estructura del rbol de directoriosSi necesitis tener una visin completa y un poco ms grfica del contenido de un disco, utilizad la funcin TREE, con el modificador /F si queris ver tambin los subdirectorios de cada directorio (si es que tiene).Ejemplo: Estructura del rbol de directoriosEscribe TREEPulsa INTROObtendris un listado de los directorios y subdirectorios junto con la informacin correspondiente de cada uno.Mover o copiar informacin entre directoriosAhora que sabis como moveros por los directorios, podis utilizar la orden del COPY o del MOVE con ms efectividad.Ejemplo: Copiar archivos de un directorio a otroEscribe COPY A:\ART.TXT C:\APUNTS\HISTORIAPulsa INTRO

Si lo que necesitis es mover el archivo o archivos en vez de copiarlos:Ejemplo: Mover archivos de un directorio a otroEscribe MOVE A:\ART.TXT C:\APUNTS\HISTORIAPulsa INTROTambin podis utilizar los comodines para mover bloques de archivos de una sola vez.Borrar directorios Habis probado de hacer un DEL a un directorio ?, solo se borra su contenido, pero no el directorio.Para borrar todo un directorio (incluido sus subdirectorios y archivos interiores) emplead la orden DELTREE.Ejemplo: Borrar todo un directorio (archivos incluidos)Escribe DELTREE C:\APUNTSPulsa INTROResponded "S" si estis seguros de eliminar todo el directorio o "N" para cancelar la operacin.

Edicin de archivosEl editor del DOSEl DOS dispone de una utilidad llamada EDIT, que nos permite visualizar el "interior" de cualquier tipo de archivo y editarlo, para poder ampliarlo, por ejemplo.Podis entrar en el editor escribiendo EDIT.Ejemplo: Entrar al editor del DOSEscribe EDITPulsa INTRO

Os aparecer la pantalla principal; desde esta podis escribir textos poco complicados, con la desventaja que no se pueden alinear textos u otras funciones para muchos de vosotros importes y necesarias; por eso existen los programas de tratamiento de textos, ya preparados para estas necesidades.El EDIT del DOS no es ms que un programa muy sencillo para escribir algn texto o nota, pero no solo sirve para eso, sino para otras funciones que no vienen al caso, y que, seguro, no haris servir.Podis abrir un fichero con ARCHIVO + ABRIR, donde os aparecer un listado de todos los archivos del disco actual. Podis cambiar de disco (para ir a la disquetera, por ejemplo), si buscis la unidad "A" a la parte inferior del listado.Una vez confeccionado vuestro archivo podis guardarlo escogiendo del listado de directorios vuestra carpeta, con o sin extensin.

Resumen de ComandosComandos del DOSDIR /p /w /a: (h - s- d - a - r)

/o: (n-e-d-s-g-c)Muestra el contenido del directorio activoDa el listado paginado, pgina a pgina (dir /p)Muestra el listado en cinco columnas (dir /w)Muestra los archivos ocultos, de sistema, directorios, slo lectura, lectura-escritura)Muestra el listado ordenado

DATECambia la fecha del sistema (si pulsamos Intro aceptamos la fecha predeterminada)

TIMECambia la hora del sistema

CDCD..Cambia de directorio (tambin CHDIR)Vuelve a un nivel de directorio anterior

MDHace un directorio nuevo (tambin MKDIR)

RDBorrar directorio vaco (tambin RMDIR)

DELTREEBorrar directorio y subdirectorios completos

TREE /fVer rbol de directoriosVer con nombre de los archivos

CLSLimpiar la pantalla (dejarla en blanco)

VERNos muestra la versin de MS-DOS

HELPAyuda extensa de cada comando

FASTHELPAyuda rpida y en forma de lista que proporciona una breve descripcin de cada comando de MS-DOS

LABELPone la etiqueta (nombre) a la unidad

CHKDSK /f /vChequear disco (antiguo SCANDISK)Repara erroresDa el nombre de cada archivo

SCANDISKPrograma que chequea el disco y analiza su rendimiento en busca de enlaces cruzados y de errores fsicos en el disco

DEL /pBorra uno o varios archivos a la vez (se puede utilizar con comodines * y ?)Pide confirmacin de borrado

UNDELETERecupera lo borrado con el comando DEL (se ha de poner la primera letra a los archivos que han sido borrados)

MSAVActiva el programa Microsoft Antivirus

MSDPrograma de diagnstico del PC (comprueba el hardware)

SYSCopia los archivos ocultos y de sistema y los transfiere a una unidad

RENRenombra (cambia el nombre) a los ficheros o directorios (tambin RENAME)

DISKCOPY /vRealiza la copia de un disco a otroVerifica la copia a la vez

COPYCopia uno o varios archivos (se suele utilizar con comodines)

TYPEOrden para ver el contenido de los archivos de texto ASCII

EDITPone en marcha el editor de MS-DOS

XCOPY /s /e /v /d:fechaCopia ficheros y directorios con subdirectorios excepto ocultos y de sistemaCopia tambin los subdirectoriosCopia incluso los directorios vacosVerifica que sean idnticos los copiados a los originalesSlo los creados en o despus de la fecha que introduzcamos

MOVEMueve ficheros y directorios, los renombra o los crea si no existen

MEMAnaliza la memoria y nos muestra el resultado

MEMMAKERPrograma que optimiza la memoria del ordenador

REMPone un comentario o aclaracin en un fichero Batch

VOLMuestra la etiqueta del volumen o unidad

ECHOActiva o desactiva el eco de una lnea en un fichero Batch

FORMAT /v:etiqueta /q /u /b /sDa formato a un disco o unidadLe pone la etiquetaEstablece un formato rpidoDa un formato condicionalReserva espacio para los ficheros IO.SYS y MSDOS.SYSCopia los archivos de sistema, ocultos y el COMMAND.COM

UNFORMAT /l /TESTRecupera lo borrado accidentalmente con el comando FORMATMuestra una lista de los archivos encontradosRealiza un test

ATTRIBMuestra los atributos de los ficheros: H (oculto), R (slo lectura), S (de sistema), A (lectura-escritura). + (establece atributo) -- (quita atributo)

PROMPT $q $$ $t $d $p $v $n $g $l $b $_ $eCambia o muestra el prompt (indicador) del sistemasigno =signo $Hora actualFecha actualUnidad de disco y ruta actual (path)Versin de MS-DOSUnidad actualsigno >signo Smbolo de redireccin utilizado junto a otros comandos

CHOICE

/c:teclas

/n /s /t:(n), o (c)

Programa de proceso por lotes que pide al usuario que realice una seleccin. Espera hasta que ste elija una opcin posible de entre un conjunto de teclas. Ejemplo: choice /c:snc S, No o ContinuarEspecifica las teclas permitidas en el smbolo del sistema, deben ir separadas por comasEvita la presentacin del smbolo del sistemaSi queremos distinguir maysculas y minsculas al introducir la opcinHace una pausa durante un nmero de segundos especificado(c) carcter al cual conmutar despus de haber transcurrido (n) segundosEjemplo: choice /c:snc /t:n,3 significa que al transcurrir 3 segundos y no haber pulsado una tecla el programa tomar N (no) como valor y acabar

IF

errorlevel

not

cadena1==cadena2

exist nombrearchivoEjecuta una condicin de proceso por lotes. Si la condicin es Verdadera MS-DOS ejecutar el comando que siga a la condicin IF, y si es Falsa har caso omiso del comandoCondicin verdadera si el programa anterior ejecutado por COMMAND.COM devolvi un cdigo de salida igual o mayor que nmero. Ejemplo: if errorlevel nmero comandoSe ejecuta el comando si la condicin es falsa. Ejemplo: if not exist carta.txt No se encuentra el archivoCondicin verdadera si cadena1 y cadena2 son igualesEjemplo: if nombre1==nombre2 comandoCondicin verdadera si nombrearchivo existe

PAUSESuspende la ejecucin de un programa de proceso por lotes y muestra un mensaje indicando al usuario que presione cualquier tecla para continuar

REMPermite incluir comentarios u observaciones en un programa de proceso por lotes (tambin se usa igualmente el signo ;)

GOTO etiqueta

Lleva a MS-DOS a una lnea marcada por una etiqueta dentro de un programa de proceso por lotes. Las etiquetas destino comienzan por :Ejemplo:goto fin:finecho Fin del programa

FDISK /statusPrograma para realizar particiones en el disco duroPresenta informacin acerca de la particin del disco duro sin iniciar FDISK

DBLSPACEComprime las unidades de disquetes o disco duro y las configura

EDITArranca el editor de textos de MS-DOS para crear o modificar archivos de texto ASCII

DOSSHELLInicia el programa MS-DOS Shell, que es una interfaz grfica del sistema

DOSKEYEdita lneas de comandos, invoca comandos MS-DOS y crea macros

VSAFEExamina continuamente el ordenador para detectar virus. Es un programa residente

VERIFYSolicita a MS-DOS que verifique si los archivos se han escrito en disco correctamente

SORTClasifica la informacin de entrada

SUBST

/dAsocia una ruta con una letra de unidad. Ejemplo: subst m: c:\word\cartas, significa que asigna una unidad virtual m: para poder acceder rpidamente al directorio especificadoElimina la unidad virtual

LHCarga un programa en el rea de memoria superior

MODEConfigura un dispositivo de sistema

POWERActiva o desactiva el administrador de corriente elctrica

PATHMuestra o establece una ruta de bsqueda para archivos ejecutables

DEBUGInicia el editor y corrector de programas Debug

BREAKActiva o desactiva la verificacin extendida CTRL+ C

MSCDEXProporciona el acceso a unidades CD-ROM

FIND "cadena" /v /c /n /iBusca una "cadena" de texto especfica en uno o varios archivosPresenta todas las lneas que no contengan la "cadena"uestra un nmero que indica cuntas lneas contienen dicha "cadena"Precede cada lnea con el nmero de su posicinNo hace distincin entre maysculas y minsculas

Windows NT proporciona un smbolo completamente integrada que le permite lanzar aplicaciones basado en MS-DOS y basadas en Windows. Aunque el concepto de ejecutar una aplicacin basada en MS-DOS en un entorno basado en Windows puede ser familiar, Windows NT controla este aspecto un poco diferente de Windows (16 bits).

La diferencia fundamental radica en el smbolo del sistema en Windows NT, el smbolo es una aplicacin basada en Windows NT de 32 bits, no la mquina MS-DOS virtual que se puede esperar de Windows. En Windows NT, hasta que se inicia una aplicacin basada en MS-DOS, no se crea ninguna mquina virtual de MS-DOS. Adems, una vez que se inicie una aplicacin basada en MS-DOS, se utiliza la mquina virtual de MS-DOS para todas las posteriores aplicaciones basado en MS-DOS iniciadas desde el mismo smbolo.

Al igual que en Windows, cada aplicacin basada en MS-DOS puede tener un archivo de informacin de programa (PIF). Si no hay ningn archivo PIF para una aplicacin determinada, el valor predeterminado PIF, _DEFAULT. PIF, que se utiliza. Dado que Windows NT utiliza slo el PIF de la primera aplicacin iniciado en cualquier smbolo determinado, debe tener especial cuidado en la forma que inicie las aplicaciones. Por ejemplo, si disea un PIF que asigna memoria EMS, es importante que inicie la aplicacin asociada en primer lugar; de lo contrario, nunca se puede asignar la memoria EMS. Puede iniciar un smbolo del sistema de Windows NT y, a continuacin, ejecute el comando de MS-DOS, MEM, para ver cunta memoria tiene libre. Dado que MEM es otra aplicacin basada en MS-DOS, Windows NT crea una mquina virtual de MS-DOS, probablemente utilizando _DEFAULT. PIF. Una vez finalizada la MEM, se inicia la aplicacin que cre el archivo PIF para. Por desgracia, porque _DEFAULT. PIF no indicar a Windows NT para asignar memoria EMS, la aplicacin informa que no puede encontrar ninguna memoria EMS. Segunda verificacin del PIF que cre no resuelve el problema. Debe iniciar otro smbolo del sistema y, a continuacin, asegrese de iniciar la aplicacin que requieren el EMS en primer lugar, antes de iniciar cualquier otra aplicacin basada en MS-DOS.

Hay una diferencia ms a tener en cuenta: cada PIF contiene un puntero a los archivos AUTOEXEC y CONFIG. Normalmente estos predeterminado para las versiones de Windows NT, el archivo AUTOEXEC. NT y CONFIG.NT. Si desea cambiar las variables de entorno para las aplicaciones basadas en MS-DOS, debe sealar sus los archivos PIF archivos diferentes o modifique los valores predeterminados. (Para ver estos archivos y sus ubicaciones, ejecute el Editor de PIF y elija Windows NT).

TEMA 3 - SISTEMA OPERATIVO MONOUSUARIO MS-DOS1.- INTRODUCCINMS-DOS (Microsoft Disk Operative System (Sistema Operativo de Disco de MS)): es un sistema operativo monotarea y monousuario. Naci en 1981, igual que los primeros PC'S. En ese momento tambin aparecieron DR-DOS y PC-DOS.Caractersticas:- Monousuario: slo una persona puede trabajar en el equipo.- Monotarea: slo puede ejecutar un proceso. El microprocesador queda a su disposicin hasta acabar el proceso.- Monoprocesador: slo puede gestionar un microprocesador, aunque el equipo tenga varios.- Interfaz en el modo texto: la comunicacin entre el usuario y el sistema operativo se realiza mediante comandos formados por comandos de caracteres introducidos mediante el teclado.- Versiones: hay diferentes versiones de MS-DOS (Inicio=> Ejecutar=> cmd (nos muestra MS-DOS))2.- ESTRUCTURAS DE MS-DOSMS-DOS tiene una estructura jerrquica. Toda la informacin, tanto del sistema operativo como del usuario se almacena en disco duro o disquete en forma arborescente (en forma de rbol). Esta estructura parte de la propia unidad en la que vayamos a guardar los datos. Las unidades son los dispositivos de almacenamiento: disco duro, disquetes. A estos dispositivos se les denomina unidades fsicas, las unidades lgicas son la representacin que el sistema operativo hace de las unidades fsicas.Tabla de relacin entre unidades fsicas y lgicas:UNIDADES LGICASUNIDADES FSICAS

A:1 unidad de disquetes

B:2 unidad de disquetes

C:1 unidad o particin del disco duro

D:2 unidad o particin del disco duro o 1 unidad de CD-ROM

Ejemplos de configuraciones:1-. Disquetera => A: Disco duro (con una sola particin) => C:2-. Disquetera => A:Disco duro => C:Unidad CD-ROM => D:3-. Disqueteras (2) => A: y B:Disco duro con dos particiones => C: y D:Disco duro sin particiones => E:Unidad de CD-ROM => F:Para almacenar informacin en las unidades se emplean:- Directorios: cualquier zona de la unidad destinada a almacenar ficheros y otros directorios y subdirectorios.- Subdirectorios: igual que directorios pero jerrquicamente por debajo.- Ficheros (o archivos): son los elementos de almacenamiento de la informacin.3.- GESTION DE LA MEMORIALa memoria RAM gestionada por MS-DOS se divide en :- Memoria convencional: 0kb-640kb- Memoria superior: 640kb-1024kb- Memoria extendida: desde el 1 mb hasta el final de la memoria- Memoria alta: desde 1024 kb hasta 1088 kb4gbMemoria Extendida16mb

1088kb Memoria Alta

1024kbMemoria Superior

640kbMemoria Convencional0kb

La gestin de la memoria depende de la versin de MS-DOS y del microprocesador en el sistema. - Memoria Convencional (0kb-640kb):Es la memoria que utiliza MS-DOS para ejecutar los programas. Cuanta ms memoria convencional tengamos libre mayor sern los programas que podamos ejecutar.El sistema operativo ocupa la parte ms baja, donde se almacena:La tabla de interrupciones.El ncleo de MS-DOS, formado por dos programas: IO.SYS y MSDOS.SYS.Controladores de dispositivos (drivers).Programas residentes en memoria.A partir del ltimo programa residente en memoria, la memoria que queda libre, es la que podemos utilizar para ejecutar aplicaciones.- Memoria Superior (640kb-1024kb)Esta dividida en segmentos de 84kb. Contiene, entre otras cosas, lo siguiente:Memoria de video.Marco de pgina EMS (Segmento de memoria expandida: es un mtodo para utilizar la memoria por encima del primer mega, consiste en traer bloques de 64 kb de esa memoria al segmento EMS, hacer las operaciones necesarias y devolverlas a su lugar).ROM-BIOS: copia de la ROM en RAM (pues esta es ms rpida). Memoria Extendida (XMS)Se utiliza cuando aparece el 286. Es la memoria que est por encima del primer Mb. A partir de Windows 95 no hay que preocuparse de gestionar la memoria extendida. Memoria Alta (HMA)Zona de memoria comprendida entre 1024kb y 1086kb. Es utilizada para alojar programas residentes en memoria. Por ejemplo, permite cargar el ncleo de MS-DOS (IO.SYS, MSDOS.SYS) liberando espacio en la memoria convencional.4.- ORGANIZACIN DEL DISCOTodo disco (disco duro, disquete) tiene una estructura fsica y una estructura lgica. La estructura fsica se crea cuando se fabrica el disco. La estructura lgica la crea el Sistema Operativo cuando da formato al disco. En MS-DOS para dar formato se utiliza el comando format.Previamente al dar formato al disco puede ser necesario crear particiones. En MS-DOS se utiliza el comando fdisk para hacer particiones.Estructura fsica: Un disco est formado por: Caras: pueden tener una o dos. Pistas: son crculos en los que se divide cada cara.Ejemplo: un disquete tiene 80 pistas.

Sectores: las pistas se dividen en sectores. Cada sector tiene un tamao fijo de 512 bytes. Ejemplo: un disquete normalmente tiene 18 sectores por pista.[Cluster: grupo mnimo de sectores que se pueda leer o escribir en el disco de una sola vez.]Ejercicio:Calcula el tamao de un disquete normalN de sectores=2x80x18=2880N de bytes=2880x512=1.474.560=1,14MbEstructura lgica: Esta formada por: Sector de arranque: Es el primer sector del disco y tiene dos funciones.Contiene un pequeo programa que se ejecuta cuando se enciende el ordenador y sirve para cargar MS-DOS en memoria.Contiene cierta informacin sobre el disco (MBR y otras cosas). Tabla de asignacin de ficheros (FAT, File Allocate Table): es la encargada de organizar los ficheros en la zona destinada a datos. La versin de MS-DOS es la FAT16, FAT32 es la que utiliza Windows (a partir de W95). La FAT es como un ndice del disco. En ella se almacena informacin de los sectores libres en el disco, los sectores que ocupan un fichero, donde empieza y termina un fichero, etc.MS-DOS no puede gestionar discos de tamao superior a 2 GB, por la limitacin que le impone la FAT. MS-DOS trabaja con clusters (2, 4, 8,... sectores juntos).En la FAT hay una lista de todos los cluster del disco. Esta lista contiene, en cada posicin, un valor:- Si es cero: el cluster est libre.- Si es el ltimo cluster de un fichero: contiene una marca especial.- Si el cluster est defectuoso: contiene otra marcar especial.- Un valor numrico: para indicar la posicin del cluster dentro del fichero. - El directorio de raz:(se escribe, x ejemplo, A:\) Contiene informacin referente a la zona de datos, nombre de los archivos, extensin del fichero, tamao, fecha y hora, y otros atributos.- El rea de datos usuario: se ubica a partir del directorio raz y es la zona ms amplia del disco. En esta zona se donde se almacenan los datos y programas del usuario.5-. COMANDOS DE MS-DOSComandos son las intrusiones u ordenes que damos al sistema operativo MS-DOS, que es interpreta por el COMMAND.COM (interprete de comandos), generando un resultado determinado. Son palabras de no ms de 8 caracteres.C:\> Se denomina smbolo del sistema, es donde se introducen los comandos. Hay dos tipos de comandos: Comandos internos: aquellos que se cargan en memoria al iniciar el sistema (IO.SYS, MSDOS.SYS, COMMAND.COM), se agrupan en cuatro tipos:- Archivo de procesos por lotes.- Directorios (CD (chage directory, cambiar directorio), MD (hacer directorio), RD (borrar directorio)).- Ficheros: borrar, cambiar, nombrar.- Otros. Comandos externos: aquellos que no estn en memoria, son programas ejecutables.5.1-. COMANDOS GENERALES CLS: borra la pantalla. DATE: muestra la fecha (y la cambia). TIME: muestra la hora (y la cambia). HELP: muestra la ayuda. HELP (comando): muestra la informacin del comando. VER: muestra la versin de ms-dos. PROMPT: para cambiar el smbolo del sistema.5.2-. COMANDOS DE ADMINISTARACIN DE DISCOS FDISK: para manejar particiones. FORMAT: para dar formato. SYS: para hacer discos de sistema y de arranque (/A). DISKCOPY: copia discos. LABEL: para cambiar la etiqueta (nombre) del disco.5.3-. ADMINISTRADOR DE DIRECTORIOS CD (o CHDIR): cambiar de directorio.cd .. DIR: lista de contenido de un directorio. MD: crea directorios. RD: borrar directorios (si esta vaco). DELTREE: borra directorios (incluyendo subdirectorios y ficheros). MOVE: para cambiar el nombre de un directorio.Move (nombre actual) (nombre al que quieres cambiar)Move games juegos TREE: muestra la estructura de directorios. 5.4-. COMANDO DE ADMINISTRACIN DE FICHEROSFicheros:1. Ejecutables: extensiones .exe, .com o .bat.1. Datos.Nombre de ficheros:1. 8 caracteres para el nombre.1. 3 caracteres para la extensin (nombre.extensin).1. No pueden llevar espacios.1. Pueden estar en maysculas o minsculas (no distingue).1. No pueden contener caracteres extraos (slo ~,_).Caracteres comodn:1. *: sustituye a cualquier cadena de caracteres.1. ?: sustituye a un solo carcter.Ejemplo:Dir *.exe: lista todos los ficheros de extensin .exe del directorio actual.Dir texto?.doc: lista los ficheros que comienzan por texto y tienen un carcter ms , con extensin .doc.Dir *.??: todos los ficheros cuya extensin tiene dos caracteres.Comandos:1. TYPE: muestra el contenido de un fichero.1. PRINT: imprime fichero.1. REN(AME): renombra ficheros. REN origen destino1. COPY: copiar ficheros. COPY origen destino.1. MOVE: mover ficheros.1. DEL(ETE): borrar ficheros.1. XCOPY: copia ficheros y subdirectorios.1. ATTRIB: muestra y establece atributos al fichero.Atributos de ficheros en MS-DOS:1. A: archivo1. S: sistem1. H: oculto1. R: solo lecturaATTRIB +H doc1.txt: hace que doc1.txt sea oculto.ATTRIB -H doc1.txt: quita el atributo oculto.5.5.- COMANDO (s) DE ADMINISTRACIN DE RUTAS.. PATH: Indica a MS-Dos en que directorios debe buscar los programas ejecutables (.COM, .EXE y .BAT)PATH= [Rutas de bsqueda]Ejemplo PATH= C:\DOS; C:\PROGAM. APPEND: Igual que PATH pero para ficheros no ejecutables.. SUBST: E: C:\ PROGRAM con SUBST E:/D se elimina6.- REDIRECCIONAMIENTO.MS-Dos trabaja con 5 dispositivos diferentes:. CON: teclado y monitor.. PRN, LPT1, LPT2, LPT3: Puertos paralelos PRN=LPT1.. AUX, COM1, COM2, COM3 Y COM4: Puerto serie AUX=COM1. . NUL: Dispositivo nulo, cuando el usuario quiere enviar informacin a un dispositivo sin que quede reflejo de ello. . CLOCK&: reloj.Ejemplo: copy CON fichero.txt, se entra en un editor de texto muy limitado para salir hay que pulsar ctrl.+z+EnterHay veces que conviene utilizar una entrada o salida diferente de las habituales (predeterminada). Para esto se necesita un redireccionamiento.. Redireccin de entrada (director.txt. la salida de DIR seguida en director.txtDIR>PRNSe puede hacer DIR>director.txtTYPE director.txt>PRN. Adicin a un fichero (>>): sirve para aadir informacin a un fichero.copiatexto copiaCOPY texto copia Son equivalentesTYPE texto>copia7.- FILTROS.Con los redireccionamientos no se puede usar la salida de un comando como entrada de otro, para poderlo hacer hay que utilizar filtros. Para utilizar filtros se utiliza el smbolo `|'.Ejemplo: CD DOSTYPE LEAME.TXTTYPE LEAME.TXT | More Son equivalentesMORE CD DOS C:\> DOS>TYPE LEAME.TXTC:\DOS>TYPE|MORE es equivalente a MORE LEAME.TXTEjemplo: SortCreamos un fichero Nombre.txtJavierAlejandroPalomaGiovannaPara ordenar ficheros alfabticamente si escribimos: TYPE NOMBRE.TXTEsta sin ordenar, para ordenar: TYPE NOMBRE.TXT | SORT (SORT NOMBRE.TXT)y para guardarlo ordnalo en orden.txtTYPE NOMBRE.TXT>ORDEN.TXTC:\> FICHERO | SORT | MORE Ordena y despus muestra pagina a pagina.Ctrl.+c=breakPara salir en alguno programas.8.- CONFIGURACIN DE MS-DOS.8.1.- COFIGURACIN DE DISPOSITIVOS.Se utiliza el comando MODE.Ejemplo: entrar en AUTOEXEC.BATMODE CON CODEPAGE PREPARE= ((850) C:\DOS\EGA.CPI)MODE CON CODEPAGE SELECT= 850consta: teclado y monitor Cdigos de pgina: cada pas tiene la suya propia850 es la espaola (Latn I)Para configurar una impresora:MODE LPTn [:] [COLS=C] [LINES=L] [RETRY=R]Para configurar un puerto serie: MODE COMn [:] [BANDb] [PARITY=p] [DATA=d] [STOP=s] [RETRY=S]8.2.- FICHEROS DE CONFIGURACIN.Config.sysUtiliza dos ficherosAutoexec.batCuando se inicia MS-Dos, en primer lugar se carga el Sistema Operativo en memoria (IO.SYS Y MS-DOS.SYS). Despus se ejecutar el programa COMAND.COM que es el intrprete de comandos. Despus se cargan los ficheros de configuracin:Estos ficheros no son obligatorios, pero son necesarios.- Personalizar MS-Dos- Agregar algn componente nuevo o reconfigurar uno existente.- Especificar comandos que queremos que se ejecuten al inicio del sistema.- Definir mltiples configuraciones.. Autoexec.bat: se utiliza para ejecutar comandos de MS-DOS al inicio del sistema.Si no existe en el directorio raz se ejecutan los comandos DATE, TIME y VER.. Config.sys: No tiene que existir obligatoriamente. Se ejecuta lnea a lnea. Todas siguen el mismo patrn.COMANDO=parmetrosComandos de config.sys:. DEVICE: para cargar en memoria convencional controladores de dispositivos.. DEVICEHIGH: para cargar en memoria superior controladores de dispositivos (a partir de los 386).. COUNTRY: Define las caractersticas especificas de cada pas: formato de fecha y hora, moneda. DOS: para yo cargar el sistema operativo en memoria superior.DOS=HIGH. LASTDRIVE: establece el nmero mximo de unidades lgicasLASTDRIVE: 7 (por defecto es E).. FILES: Nmero mximo de ficheros abiertos.ACTIVAR PERIFERICOS EN MS-DOS: UNIDAD DE CD Y RATNPARA LA UNIDAD DE CD.En config.sys pondremos lo siguiente:LASTDRIVE=ZDEVICEHIGH=C:\DOS\GSCDROM.SYS /D:MSCD000/VLuego en autoexec.bat:LH C:\DOS\MSCDEX /D:MSCD000DOSKEYY copiamos en C:\DOSGSDROM.SYSPARA EL RATN.En autoexec.bat escribimos al final con el editor:MOUSE.COMY copiamos en C:\DOS MOUSE.COM

9.- FICHEROS DE PROCESO POR LOTES O FICHEROS BATCH.Son ficheros de texto formados por comandos de MS-DOS que se ejecutan secuencialmente (lnea a lnea).Caractersticas:- Tienen extensin .bat.- Cada orden ocupa una lnea.- Tienen nombres diferentes a los comandos.- Se ejecutan escribiendo el nombre (sin extensin).- Para interrumpirles ctrl.+c.Prctica:Hacer un directorio en C:\ llamado BATHay que aadir el autoexec.batPATH=C:\DOS; C:\BATReiniciamos para que tome esta configuracin.Si tenemos proa.exe y proa.bat se ejecuta primero proa.bat si ponemos prog.9.1 COMANDOS DE FICHEROS.BAT- ECHO [on off] [mensaje]ECHO: muestra el estado actual de eco.- ECHO ON: activa el eco.- ECHO OFF: desactiva el eco.- ECHO Pablo: muestra Pablo en pantalla.- ECHO. : Muestra una lnea en blanco.- @ECHO OFF: desactiva el eco y no lo muestra en pantalla.- REM: mensaje. Sirve para aadir comentarios.- PAUSE [COMENTARIOS]Para la ejecucin de un fichero.bat.- IF: hay 3 formas.IF [NOT] ERRORLEVELn COMANDOIF [NOT] cadena1==cadena2 COMANDOIF [NOT] EXIST fichero COMANDO-no sirve para directorios.Si queremos comprobar si escribe un directorio, comprobamos si existe el fichero NUL dentro de l.Ejemplo: IF EXIST C:\TRES\NUL- GOTO: desva la secuencia de ejecucin.GOTO :ETIQUETA- CHOICE: hace 3 cosas:- Muestra el mensaje y se detiene la ejecucin.- Espera que el usuario pulse una tecla previamente asignada.- Activa un cdigo de salida (ERROR LEVEL) segn la tecla pulsada.CHOICE [texto] /C:[Teclas] [/n] [/s] [/t]Ejemplo: CHOICE /C:SNTEjemplo: Quiero hacer un fichero bat que active un directorio y otro dependiendo de la tecla pulsada.- FOR: permite repetir un proceso un nmero determinado de veces.FOR%% variable IN conjunto DO COMAND%% variable.Ejemplo FOR%% fichero IN (C:\*.txt) DO TYPE %%fichero - CALL: sirve para llamar a un proceso bat dentro de otro proceso CALL FICHERO [Parmetro]Ejercicios:- Crea un fichero bat para hacer un disquete de sistema.- Crea un fichero bat para hacer un disquete de sistema y que cree en el sistema la siguiente estructura de directorios.A:\DOS WORD DOCSEXCELPROGRAM9.2 Parmetros en ficheros.batDentro de un fichero.bat es posible utilizar hasta 9 parmetros, que se denominan %1, %2 %9.Los parmetros se sustituyen por las cadenas de caracteres que escribamos en la lnea de comandos al ejecutar el fichero.bat .Ejemplo:Supongamos que queremos crear un fichero.bat que muestre en pantalla el 1 fichero que escribamos, que imprima el 2 que copie el 3Ejemplo.bat@echo offType %1Printf %2Copy %3 A:C:\>ejemplo autoexec.bat config.sys comand.comEjercicios- Crea un fichero bat que copie un fichero que se le pase como parmetro con extensin .bak en el mismo directorio (extbak.bat)Extbak.bat@echo offCopy %1 *.bak- Mejorar el ejercicio anterior comprobando errores. Errores tpicos:- Que no se le pase un parmetro- Que el parmetro que se le pasa no existe Extbak.bat@echo offEcho.If %1== goto :ERROR1If NOT EXIT %1 goto:ERROR2Copy %1 *.bakGoto :fin:ERROR1Echo Falta un parmetro:ERROR2ECHO El fichero no existe:FinECHO.- Crea un fichero.bat que busque un fichero, que se le pasa como parmetro, en el disco duro (busca.bat)@echo offEcho.dir c:\%1 /b /p /s - Crea un fichero.bat que mueva un fichero (varios) que se le pasa como parmetro a un directorio de C: denominado papelera. Comprobar errores. (papelera.bat)papelera.bat@echo offEcho.If %1== GOTO :ERROR1If NOT EXIT %1 GO- Escribe un fichero.bat que admita un parmetro DISCO o MEMORA. Si se le pasa DISCO, mostrar en pantalla informacin sobre el disco (chkdsk). Si se le pasa MEMORIA, mostrar en pantalla informacin sobre la memoria (mem). Comprobar errores:- Que no se pase parmetros- Que el parmetro no sea DISCO o MEMORIA(menudis2.bat)menudis2.bat@echo offEcho.If %1== goto:error1If %1==disco goto:discoIf %1==Memoria goto:memoriaGoto:error 2:DiscoChkdsk c.Goto:fin:error1Echo Falta un parmetroGoto :fin:error2Echo Parmetro vlido: DISCO o MEMORIA:FINECHO.- El mismo ejercicio usando un men.(menudisk.bat)menudisk.bat@ECHO OFFECHO.ECHO 1. Informe de discoECHO 2. Informe de memoriaECHO.CHOICE Pulse una tecla = /c:ABECHO.IF ERRORLEVEL2 GOTO:AIF ERRORLEVEL1 GOTO:BGOTO :FIN:ACHKDSK c:GOTO :FINCOMANDO SHIFT hace que los parmetros se desplacen en una unidad:%1 desparece%2 es despus %1%3 es despus %2%4 es despus %3Etc.- Hacer un fichero bat que muestre en pantalla todos los parmetros que se le pasen en la lnea de comandos.PARAM.BAT:INICIOECHO.IF %1== GOTO :FIN ECHO %1SHIFTGOT :INCIO:FINECHO.- Crea un fichero bat a al que se le pasa un parmetro (mximo de 7 letras) que ser el nombre de directorio que tendrs que crear y dentro de ese directorio habr 10 subdirectorio (For.bat)FOR.BAT@echo offecho.if"%1"=="" goto :errormd C:\%1for %%n IN(0 1 2 3 4 5 6 7 8 9) do md C:\%1\%1%%n GOTO :FIN:errorecho falta un parmetro echo- Crea un fichero bat al que se le pasa un parmetro, que ser el nombre de un directorio. Si existe el directorio se da un mensaje de error y si no se crea. (creadir.bat) (if exit \nul: para poder usarlo con directorios)Creadir.bat@ECHO OFFECHO.IF "%1"=="" GOTO :ERROR1IF EXIT %1\NUL GOTO :ERROR2MD %1GOTO :FIN:ERROR1ECHO Falta un parmetroGOTO :FIN:ERROR2ECHO Ya esta creadoecho.- Crea un fichero bat que ordene ficheros alfabticamente. (Ordenar.bat)Ordenar.bat@echo offecho.if "%1"=="" Goto :ERROR1IF NOT EXIT %1 Goto :ERROR2TYPE %1|SORTGOTO :FINecho.- Crea un fichero bat al que se pasa dos parmetros. El 1 parmetro ser `b' o `v'.Si es b se borra el fichero pasado como 2 parmetro. Si es v se imprime en pantalla pasado como 2 parmetro. Comprobar errores. (bov.bat).bov.bat@echo offIf %1== goto :error1If %2== goto :error2If not exit %2 goto :error3If %1==b goto :borrarIf %1==v goto :verEcho El primer parmetro no es ni v ni bGoto :fin:erro1Echo falta parmetroGoto :fin:error2 Echo Falta parmetroGoto :fin:error3Echo No exite el archivoGoto :fin:borrarDel %2Goto :fin:verType%2|more:fin 14