qué es ms dos

Upload: angelpovis

Post on 02-Mar-2016

13 views

Category:

Documents


0 download

TRANSCRIPT

  • Qu 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.

    Es DOS es a parte de un sistema operativo, un conjunto de programas que nos permiten

    manipular informacin contenida en discos, de esta forma podemos trabajar con facilidad,

    comodidad y rapidez con estos; a dems, el DOS coordina el funcionamiento

    del microprocesador para que todo funcione bien en el interior de nuestro ordenador.

    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.

    Comandos

    Ejemplo : Saber la versin del DOS

    Escribe VER

    Pulsa Intro

    Ejemplo: Cambiar de unidad activa o unidad por defecto a otra diferente

    Escribe A:

    Pulsa Intro

    Ejemplo: Ayuda del DOS

    Escribe HELP

    Pulsa Intro

    Tambin hay una forma ms rpida de encontrar ayuda sobre una orden concreta del DOS.

    Escribe DIR/?

    Pulsa Intro

    Obtendris 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 DIR

    Pulsa Intro

    Ejemplo: Nombre y extensin de un fichero

    Nombre completo TEXTOS_1.TXT

    Nombre TEXTOS_1

    Extensin .TXT

    Ejemplo: Visualizar el contenido de un disco

    Escribe DIR

  • Pulsa Intro

    Ejemplo: Listar archivos haciendo pausa

    Escribe DIR /P

    Pulsa Intro

    Una 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 ancho

    Escribe DIR /W

    Pulsa Intro

    Si 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 pausa

    Escribe DIR /W /P

    Pulsa Intro

    Ejemplo: Listar archivos ordenados de menor a mayor tamao

    Escribe DIR /O:S

    Pulsa Intro

    Ejemplo: Informacin de un fichero en concreto

    Escribe DIR COMMAND.COM

    Pulsa Intro

    Ejemplo: Utilidad de los comodines

    Escribe DIR *.TXT

    Pulsa Intro

    Para listar todos los archivos que terminan con la extensin .TXT.

    Escribe DIR AUTOEXE?.BAT

    Pulsa Intro

    Ejemplo: Formatear un disquete situado en la unitat A:

    Nota: Insertar un disquete en la disquetera.

    Escribe FORMAT A:

    Pulsa Intro

    Ejemplo: Crear un disco del sistema

    NOTA: Inserta un disquete virgen o que no quieras aprovechar su contenido de la

    disquetera.

    Escribe FORMAT A:/S

  • Pulsa Intro

    Ejemplo: Recuperar la informacin de un disquete recientemente formateado

    Escribe UNFORMAT A:

    Pulsa Intro

    Ejemplo: Formatear un disquete al 100 %

    Escribe FORMAT A: /U

    Pulsa Intro

    Ejemplo: Formatear un disquete rpidamente

    Escribe FORMAT A: /U /Q

    Pulsa Intro

    Ejemplo: Copiar un disquete

    Escribe DISKCOPY A: A:

    Pulsa Intro

    Ejemplo: Comprobar que el disco duro no esta defectuoso

    Escribe CHKDSK C: /F /V

    Pulsa Intro

    Ejemplo: Asignar una etiqueta a un disco

    Escribe LABEL A: INTERNET

    Pulsa Intro

    Ahora para visualizar el "ttulo" de un disco escribe VOL.

    Escribe VOL A:

    Pulsa Intro

    Ejemplo: Limpiar la pantalla de caracteres

    Escribe CLS

    Pulsa Intro

    Ejemplos: Cambiar la hora

    Escribe TIME

    Pulsa Intro

    Introducid la hora correcta; si no lo deseis pulsad Intro

    Ejemplo: Cambiar de fecha

    Escribe DATE

    Pulsa Intro

    Ejemplo: Copiar un fichero de un disco a otro

    Escribe COPY C:\FACTURA.TXT A:FACTUR_1.TXT

  • Pulsa INTRO

    Ejemplo: Copiar un fichero a otro disco sin la posibilidad de cambiarle el

    nombre

    Escribe COPY C:\FACTURA.TXT A:

    Pulsa INTRO

    Ejemplo: Mover un fichero

    Escribe MOVE DIBUIX1.BMP A:

    Pulsa INTRO

    Ejemplo: Mover varios archivos

    Escribe MOVE *.BMP A:

    Pulsa INTRO

    Ejemplo: Comparar dos archivos

    Escribe FC C:\NOTES.TXT A:\NOTES.TXT

    Pulsa INTRO

    Ejemplo: Borrar un fichero del disco duro

    Escribe DEL C:\AMICS.TXT

    Pulsa INTRO

    Ejemplo: Intentar recuperar un fichero borrado recientemente

    Escribe UNDELETE C:\AMICS.TXT

    Pulsa INTRO

    Ejemplo: Renombrar o cambiar de nombre un archivo

    Escribe REN WEB.HTM PERSONAL.HTM

    Pulsa INTRO

    Esta funcin renombra el archivo WEB.HTM por PERSONAL.HTM.

    Ejemplo: Creacin de un directorio per guardar archivos

    Escribe MD APUNTS

    Pulsa INTRO

    Ya 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 directorio

    Para cambiar de un directorio a otro emplead la funcin CD.

    Ejemplo: Cambio de directorio

    Escribe CD APUNTS

    Pulsa INTRO

  • Ejemplo: Crear un subdirectorio dentro de un directorio existente

    Escribe MD HISTORIA

    Pulsa INTRO

    Ejemplo: Activar el directorio padre

    Escribe CD..

    Pulsa INTRO

    Ejemplo: Estructura del rbol de directorios

    Escribe TREE

    Pulsa INTRO

    Ejemplo: Copiar archivos de un directorio a otro

    Escribe COPY A:\ART.TXT C:\APUNTS\HISTORIA

    Pulsa INTRO

    Ejemplo: Mover archivos de un directorio a otro

    Escribe MOVE A:\ART.TXT C:\APUNTS\HISTORIA

    Pulsa INTRO

    Ejemplo: Borrar todo un directorio (archivos incluidos)

    Escribe DELTREE C:\APUNTS

    Pulsa INTRO

    Ejemplo: Entrar al editor del DOS

    Escribe EDIT

    Pulsa INTRO

  • 1. Introduccin

    El sistema operativo MS-DOS tiene una estructura arborescente donde existen unidades,

    dentro de ellas directorios y a su vez dentro de ellos tenemos los ficheros.

    El IBMBIOS.COM se encarga de las comunicaciones de entrada y salida.

    El IBMDOS.COM es el centro de los servicios del ordenador, es conocido tambin como

    kernel o ncleo.

    El COMMAND.COM carga y permite ejecutar todos los comandos.

    El MS-DOS contiene cinco elementos fundamentales:

    La ROM-BIOS.- Programas de gestin de entrada y salida entre el Sistema Operativo y

    los dispositivos bsicos del ordenador.

    La IO.SYS.- Son un conjunto de instrucciones para la transferencia de entrada/salida

    desde perifricos a memoria. Prepara el sistema en el arranque y contiene drivers de

    dispositivo residentes.

    MSDOS.SYS.- Es el kernel de MS-DOS, en que figuran instrucciones para control de los

    disquetes. Es un programa que gestiona los archivos, directorios, memoria y entornos.

    DBLSPACE.BIN.- Es el controlador del Kernel del compresor del disco duro que sirve

    para aumentar la capacidad de almacenamiento del disco, disponible a partir de la

    versin 6 del MS-DOS. Este controlador se ocupa de toda la compresin y

    descompresin de ficheros y se puede trasladar desde la memoria convencional a la

    memoria superior.

    COMMAND.COM.- Es el intrprete de comandos, mediante los cuales el usuario se

    comunica con el ordenador, a travs del prompt \>. Interpreta los comandos tecleados y

    contiene los comandos internos de MS-DOS que no se visualizan en el directorio del

    sistema.

    Los ficheros IO.SYS, MSDOS.SYS y DBLSPACE.BIN son ocultos, es decir, no se ven al

    listar el directorio, y se cargan desde el disco a la memoria del ordenador al arrancar

    ste.

    2. Objetivos

    Dar a conocer la serie de comandos tanto internos como externos del MS-DOS para su

    utilizacin en las diversas operaciones, adems proporcionar unas aplicaciones del manejo

    de algunos de stos comandos que servirn como referencia.

    3. Windows Ms-Dos (Microsoft-disk operating system)

    Se recuerda algunos conceptos bsicos del Ms-Dos:

    En primer lugar: como accedo a MS-Dos ?

    dos formas:

    * sesin de DOS pura: reiniciamos Windows en modo MS-DOS

    * sesin de DOS bajo Windows: botn inicio | programas | MSDOS

    Cambio de la unidad por defecto

    Para cambiar la unidad por defecto, simplemente hay que escribir la letra que hace

    referencia a la unidad deseada, seguida de dos puntos. Por ejemplo, si se va a trabajar sobre

    todo con ficheros de la unidad A, y estamos en la unidad C, para no tener que escribir

    siempre A:Nombre.extensin, es ms fcil que cambiemos de unidad, escribiendo A: y

    pulsando ENTER.

    Manejando directorios

    DIR

    El comando DIR visualiza los archivos y sub-directorios del directorio actual.

    Veremos el nombre y la extensin del archivo, el tamao, la fecha y la hora en que fue

  • modificado por ltima vez. Un nombre encerrado entre lossmbolos < > significa un sub-

    directorio. Si no aparecen estos smbolos se tratar de un archivo.

    El punto en el nombre de un archivo no aparece cuando hacemos un DIR, en su lugar hay

    un espacio: ejemplo, format exe y no format.exe.

    Opciones:

    DIR /P: vuelca en pantalla solo los directorios/archivos que caben en la misma, esperando

    a que el usuario pulse una tecla para continuar.

    DIR /W Visualiza nicamente el nombre del archivo o directorio (sin datos adicionales), los

    directorios encerrados entre corchetes [ ]

    DIR nombre_del_archivo.extensin para ver si un archivo concreto se encuentra en el

    directorio. Por ejemplo, dir format.exe.

    Podemos utilizar los COMODINES * y ?:

    DIR *.EXE visualiza todos los archivos con extensin .EXE

    DIR A*.* todos los archivos que empiezan por A, sea cual sea su extensin

    DIR A*. todos los archivos que empiezan por A y cuya extensin sea ninguna

    DIR AR*.TXT archivos que empiezan por AR cuya extensin sea TXT

    Tambin podemos combinar dir /p /w

    Otras opciones de DIR

    /O: Ordena los ficheros con respecto a un orden. Si entre los dos puntos y la letra de la

    ordenacin ponemos un signo -, el

    orden se invierte

    /N Por nombre en orden alfabtico

    /E Por extensin en orden alfabtico

    /S Por tamao, de menor a mayor

    /D Por fecha y hora. De ms antiguo al ms moderno

    /G Primero aparecen los directorios

    /L: Lista con minsculas

    /S: Lista el contenido de los subdirectorios

    /B: Lista solo el nombre de los archivos

    /A: Muestra archivos con un atributo especificado

    /D Directorio

    /H Archivos ocultos

    /R Archivos de solo lectura

    /S Archivos de sistema

    Ejemplo:

    C:\WINDOWS>dir /o:-n

    Listara los archivos y directorios de c:\windows en orden alfabtico inverso.

    Movindonos por los directorios

    Con el comando CHDIR (abreviadamente, CD) podemos cambiar de directorio:

    CD [unidad:] [camino]

    Si slo ponemos el camino, lo realizar sobre la unidad activa.

    Si no ponemos el camino desde el principio, buscar a partir del directorio activo.

    Ejemplos: CD nombre_del_directorio

    Para acceder a un subdirectorio escribimos cd seguido de su nombre

    Si queremos descender varios niveles, podemos ir dando ordenes consecutivas cd (cd

    subdirectorioA cd subdirectorioB...) o escribir de una sola vez la ruta completa (cd

    subdirectorioA subdirectorioB)

    Para volver al directorio inmediatamente anterior basta con escribir: CD..

  • Para ir al directorio raz directamente desde cualquier directorio (sin necesidad de hacer

    CD.. hasta llegar a l) escribiremos: CD\ O CD... (Tres puntos).

    Creando directorios

    MKDIR (MD)

    MD [unidad:] [camino]

    Dar camino entero, si no lo toma a partir del directorio activo.

    Dar la unidad sino la toma como la activa.

    Para crear un directorio empleamos el comando MKDIR o MD en su forma abreviada:

    MKDIR nombre_del_directorio.extension

    MD nombre_del_directorio.extension

    Borrando directorios

    RMDIR, RD

    Para borrar un directorio vaco se emplea el comando RMDIR RD:

    RMDIR nombre_del_directorio.extension

    RD nombre_del_directorio.extension

    Si el directorio no est vaco debemos borrar previamente los archivos y sub-directorios de

    que consta (los archivos con DEL *.* y los directorio con RD. Primero borraremos los

    archivos del sub-directorio y a continuacin el sub-directorio)

    Manejando archivos

    COPY

    Copia uno o ms archivos de un lugar a otro.

    El formato es el siguiente:

    copy [unidad1:][camino1]original1

    [[unidad2:][camino2]original2...]

    [unidad:][camino]copia

    Por ejemplo: Supongamos que tenemos un fichero llamado fich1.txt en el disco C, y

    queremos copiarlo la misma unidad pero con el nombre fich2.txt:

    C:> copy fich1.txt fich2.txt

    Supongamos ahora que lo queremos copiar a la unidad A: con el mismo nombre:

    C:> copy fich1.txt a:fich2.txt

    Supongamos que queremos copiar el fichero A:hola.txt a la unidad C:

    C:> copy a:hola.txt .

    Siempre hay que especificar el nombre del archivo o archivos (mediante comodines) que

    queramos copiar.

    El nombre de los ficheros destinos es opcional, sino lo ponemos recibirn el mismo nombre

    que los originales.

    XCOPY

    Copia todos los ficheros de un directorio y todos sus subdirectorios

    MOVE

    Mueve uno o ms ficheros al lugar que se indique. Tambin se utiliza para cambiar el

    nombre de los directorios. Su formato es: move [unidad:][camino]origen ...

    [unidad:][camino]destino

    REN O RENAME

    Cambia el nombre de ficheros existentes:

    REN [unidad:][camino] NombreArchivo NombreNuevo.

    Al nuevo nombre no hace falta especificar unidad y camino.

  • DEL, ERASE

    Con cualquiera de estos comandos podemos borrar archivos:

    DELETE nombre_del_archivo.extensin

    ERASE nombre_del_archivo.extensin

    DEL nombre_del_archivo.extensin

    Podemos hacer uso de los comodines * e ?

    DEL *.EXE borra todos los archivos de extensin .EXE

    DEL *.* borra todos los archivos del directorio activo. El sistema nos preguntar si

    estamos seguros (es equivalente a escribir DEL.)

    DEL *. borra todos los archivos sin extensin

    UNDELETE

    El comando DEL lo que realmente borra no son los datos, sino el nombre del fichero, por lo

    que ya no podemos acceder a l, pero se puede recuperar si inmediatamente lo intentamos:

    con undelete restauramos archivos que fueron eliminados. Se recomienda que se utilice de

    manera inmediata al borrado, puesto que los datos que permanecen en el disco, pueden ser

    sobrescritos.

    UNDELETE [unidad:] [camino] [NombreArchivo] [/LIST] [/ALL]

    /LIST: Muestra la lista de archivos eliminados disponibles para ser recuperados.

    /ALL: Restaura todos los archivos especificados sin pedir confirmacin.

    Comandos especiales

    CLS

    Significado: Abreviatura de Clear Screen (Limpiar Pantalla)

    Ejemplo: c: cls [enter]

    HELP

    Proporciona ayuda sobre la sintaxis de los comandos. (En versiones posteriores a la 5.0

    adems la ayuda incluye ejemplos y notas).Sintaxis: HELP, HELP [comando], comando/?

    TYPE

    Se emplea este comando para visualizar el contenido de un archivo. El formato simplificado

    de este archivo es:

    TYPE nombre_del_archivo.extension

    Por ejemplo TYPE readme.txt visualiza el contenido del archivo readme.txt. Si el archivo es

    ms largo y no cabe en una pgina, no da tiempo a leerlo. En tal caso se aade el comando

    externo MORE precedido del smbolo | (ALT 124, del teclado numrico).

    Cuando pasa una pgina se espera que se pulse una tecla para continuar.

    Con este comando no pueden usarse los comodines, debemos sealar el nombre del fichero

    exacto.

    EDIT

    Sirve para editar archivos de texto. Los bytes que contengan estos archivos, se interpretan

    directamente por el cdigo ASCII. No es un comando, es un programa.

    EDIT [unidad:] [camino] [NombreArchivo] [/H]

    Podemos introducir el nombre del archivo o no.

    /H: Presenta el nmero mximo de lneas posibles.

    DATE

    Actualiza la fecha del Ordenador.

    Todos los Ordenadores llevan un reloj interno alimentado por una pila. Si la pila funciona,

    el reloj no se para aunque apagemos el ordenador. Si por el contrario, la pila est gastada,

    cada vez que apagamos el Ordenador, el reloj se pone a cero. Es importante saber que el

    D.O.S. utiliza la fecha como fecha del sistema para todas las operaciones que se van a llevar

    a cabo (grabando ficheros, en programas, etc...)

  • Ejemplo: c: DATE [enter]

    Aparece la fecha actual y pide la introduccin de una nueva fecha.

    TIME

    Igual que la anterior, para la hora.

    VER

    Abreviatura de VERSION, Muestra un mensaje con la Versin del D.O.S. que tenemos

    instalada en el Ordenador

    Ejemplo: c:ver [enter]

    FIND

    Busca una cadena especfica de texto en un archivo o en varios archivos.

    Sintaxis: FIND [/v] [/c] [/n] "cadena" [[unidad:][nombre de ruta de acceso]...]

    donde cadena es un conjunto de caracteres que desea buscar.

    Las opciones que admite son:

    /v Muestra todas la lneas que no contienen la cadena especificada.

    /c Muestra tan slo el nmero de lneas en las que contienen cadenas coincidentes en cada

    uno de los archivos.

    /n Precede a cada lnea con su nmero relativo de lnea de archivo.

    Por ejemplo, para buscar el texto "muestra en" en el archivo ayuda introduciremos

    FIND "muestra en" ayuda.

    Si el texto estuviera entrecomillado deben utilizarse pares dobles de comillas.

    FIND ""muestra en"" ayuda.

    FC

    FC compara dos o un conjunto de archivos y muestra las diferencias entre ellos.

    Sintaxis: FC [/A] [/C] [/L] [/N] [/T] [/W] [unidad1] [camino1] NombreArchivo1 [unidad2]

    [camino2] NombreArchivo2

    FC /B [unidad1] [camino1] NombreArchivo1 [unidad2] [camino2] NombreArchivo2

    /A: Muestra slo la primera y ltimas lneas para cada grupo de diferencias.

    /B: Realiza una comparacin binaria.

    /C: Ignora maysculas y minsculas.

    /L: Compara archivos como texto en ASCII.

    /N: Muestra el nmero respectivo de lnea durante una comparacin ASCII.

    /T: No reemplaza las tabulaciones por espacios.

    /W: Comprime espacios en blanco (tabs y espacios) al comparar.

    FORMAT

    Da formato lgico a una unidad fsica. Divide la superficie magntica en sectores y pistas. Se

    pierden todos los datos almacenados en disco.

    Sintaxis: FORMAT UNIDAD [/S] [/Q] [/U] [/B] [/V[:etiqueta]] [/F:tamao] [/T:pistas

    /N:sectores]

    /S: Transfiere ficheros de sistema en disquete con formato ( io.sys, msdos.sys y

    command.com ).

    /Q: Realiza un formateo rpido.

    /U: Realiza un formateo incondicional, evita que se guarde la informacin de reconstruir.

    /B: Asigna espacio en disco con formato para archivos de sistema.

    /V[:etiqueta]: Se especifica la etiqueta de volumen. Es un indicativo que diferencia

    disquetes.

    /F:tamao: Especifica el tamo del disquete al que se dar formato (tales como 160, 180,

    320, 360, 720, 1.2, 1.44, 2.88 ).

    /T:pistas: Especifica el nmero de pistas por cara de disquete.

    /N:sectores: Especifica el nmero de sectores por pista.

  • DOSKey

    DOSKEY, flexibilidad en la ventana de DOS.

    La ventana de comandos o DOS es de uso bastante inamistoso, intolerante con nuestros

    errores al teclear, pudiendo llegar a ser desesperante. Pero si estas familiarizado con DOS,

    seguramente recordars la utilidad DOSKEY que puede facilitar en gran manera las cosas,

    permitiendo movernos por el texto escrito, y recordar las rdenes anteriores, de forma

    bastante conveniente.

    DOSKEY no se carga por defecto al inicio de la sesion DOS, por lo que debemos invocarlo.

    En la ventana, escribe:

    C:Windows>doskey

    Y vers:

    DOSKey instalado

    Es frecuente que olvides cargar DOSKEY hasta que, metida la pata en una sesin DOS, lo

    necesites. Para cargarlo automticamente, puedes aadirlo a tu autoexec.bat, o mas

    sencillamente, agregar un acceso directo a la ventana de DOS en tu escritorio. Una vez

    hecho, botn derecho sobre el icono, propiedades, y en la pestaa "Programa", opcin

    "Archivo de proceso por Lotes", escribes "DOSKEY > NUL" (sin comillas). Asi simplemente

    haciendo click sobre este icono iniciaras una sesin DOS con DOSKEY sin necesidad de

    enredar con el autoexec.

    A continuacin la lista de teclas de edicin y su uso

    Teclas de edicion Uso

    Inicio Mueve el cursor al principio de la lnea

    Fin mueve el cursor al final de la lnea

    Flecha dcha Un caracter a la derecha

    Flecha izqda Un caracter a la izquierda

    Ctrl+flecha dcha Mueve el cursor a la palabra siguiente

    Ctrl+flecha izqda Mueve el cursor a la palabra anterior

    Ctrl+fin Borra desde la posicin del cursor al fin de la lnea

    Ctrl+Inicio Borra desde el principio de la lnea hasta la posicin del cursor

    Insert

    Alterna entre insertar y sobrescribir. El modo por defecto es sobrescribir. Si

    deseas modo insertar tienes que especificarlo para cada comando.

    Si lo que deseas es que el modo por defecto sea insertar, carga doskey con el

    modificador /i

    DOSKey te permite usar comandos consecutivos en la misma lnea. Por ejemplo, si deseas

    volver atrs un directorio y obtener un listado de sus archivos, puedes teclear cd.. ^T dir

    Naturalmente, la utilidad mas conocida de DOSKEY es la de recordar la lista de comandos

    que hemos tecleado a lo largo de nuestra sesin. Pulsando las flechas arriba y abajo puedes

  • recorrer el historial de comandos. Pulsando las primeras letras de un comando ya usado y

    F8, veras como se auto completa la instruccin. A continuacin un listado de las

    posibilidades:

    Historial de comandos Teclas

    Flecha arriba Inserta el comando anterior.

    Flecha abajo Inserta el comando siguiente

    Re Pag Inserta el comando mas antiguo del historial

    Av Pag Inserta el ultimo comando

    F7 Muestra una lista numerada con los comandos empleados

    F9 n Para usar uno de los comandos obtenidos con F7, pulsa F9 + el numero

    del comando

    Alt+F7 Borra el historial de comandos

    F8 completa los caracteres que hayas escrito con el comando coincidente

    del historial

    ESC limpia la lnea de comandos

    DOSKEY almacena el historial de comandos en un buffer de memoria. Cuando est lleno,

    va borrando los comandos ms antiguos. El tamao del buffer por defecto es de 512 bytes,

    que debera ser suficiente para unos 10 o 20 comandos (dependiendo de su extensin). Este

    tamao ser ms que suficiente para su uso normal. El tamao del buffer puede ser

    modificado al cargar DOSKEY, mediante el modificador /b:nuevotamaodelbuffer.

    Macros con DOSkey

    Minimizando esfuerzos...

    Una macro es un conjunto de una o ms de comandos que puedes ejecutar a travs de

    DOSKey, llamndolos mediante una breve clave. Son parecidas a los archivos .bat (bach

    files) aunque mas limitadas. Las macros de DOSKey se almacenan en memoria con lo cual

    su ejecucin es ultrarrpida si bien con la contrapartida de una disminucin de memoria

    libre, y de su volatilidad. Las macros duran lo que dura tu sesin de ventana de comandos

    (aunque como veremos puedes dejarlas grabadas en un archivo).

    Sintaxis

    Para crear una macro escribes:

    doskey nombre_de_la_macro=comando

    As, por ejemplo, si escribes:

    doskey h=doskey /history

    Te bastar escribir h en la lnea de comandos y pulsar enter para obtener la lista del

    historial de comandos. Se trata solo de

    un ejemplo bsico, evidentemente hay cosas ms interesantes que iremos viendo, por

  • ejemplo:

    doskey mc=md $1$tcd $1

    Esta macro creara un

    directorio, y cambiara

    al mismo. Para usarla

    bastara teclear mc

    minuevodirectorio.

    Fjate que podramos

    elegir nosotros el

    nombre al vuelo y que la

    macro ejecuta dos

    comandos distintos (mc

    y cd). Como?, con las

    teclas especiales que a

    continuacin te

    listo:Teclas de macro

    Significado

    $G o $g Redirecciona la salida de datos. Se usa para enviar el resultado de la operacin a

    un dispositivo o archivo distinto de la pantalla. Equivalente al carcter > de DOS.

    $G$G o $g$g Aade la salida de datos al final de un archivo (en lugar de sobrescribirlo).

    Equivalente al signo de DOS >>.

    $L o $l Redirecciona entrada de datos. Se utiliza para que nuestra macro lea datos de un

    dispositivo o archivo, en lugar de desde el teclado. Equivalente a mv prueba.txt tempprueba.txt

    C:>copy prueba.txt tempprueba.txt

  • 1 archivos copiados

    C:> del prueba.txt

    C:>

    Para ejecutar esta misma macro sobre un grupo de archivos, de nombre similar, bastara

    especificarlo utilizando comodines.

    Finalmente podemos volcar nuestras macros a un archivo de texto, para usarlas en

    cualquier momento:

    c:>doskey /macros > mis_macros.bat

    Guarda todas las macros en memoria al archivo mis_macros.bat

    c:>doskey /file = mis_macros.bat

    Carga las macros existentes en ese archivo en memoria.

    Como es un archivo de texto, puedes editarlo y escribir directamente las macros ah en

    lugar de en la ventana de DOS y luego cargarlas en memoria.

    Redireccionando y canalizando la entrada y salida de datos

    Por defecto, las entradas de datos necesarios para el funcionamiento de DOS se verifican a

    travs del teclado. Por defecto la salida de datos de produce a travs de la pantalla.

    Sin embargo podemos redireccionar el flujo de datos, de tal forma que en lugar de mostrar

    el resultado en pantalla, apunte a un archivo o dispositivo. Tambin podemos canalizar el

    resultado hacia otro comando.

    Redireccion

    Mediante la redireccin podemos forzar la salida de datos, encaminndola hacia un archivo

    o dispositivo, en lugar de hacia la pantalla. Para indicar la redireccin usamos los signos < y

    >. Por ejemplo:

    c:>dir > dirlist.txt

    Conseguira un listado de c: que no se mostrara en pantalla sino que se guardara en el

    archivo dirlist.txt.

    Solo podemos redireccionar la salida de datos a archivos o dispositivos. El ejemplo ms

    tpico de redireccin a un dispositivo sera:

    c:>dir > prn

    En cuyo caso el listado de c: es enviado al dispositivo impresora (prn, printer), donde

    directamente se imprimira.

    Otro uso frecuente de la redireccin es la de ocultar la salida de datos de un comando,

    cuando no necesitamos verlo en pantalla:

    c:> dir > nul

    No produce ningn resultado visible, ya que el resultado de dir ha sido redireccionado hacia

    un objeto nulo.

    Podemos direccionar la salida de datos hacia los siguientes dispositivos:

    CON Monitor

    PRN Impresora

    LPT1-LPTR Puertos paralelos

    COM 1 - 4 Puertos serie

    NUL Nulo

    Si redireccionamos a algo que no sea un dispositivo reconocible, DOS asumir que se trata

    de un nombre de archivo. Si el archivo existe, los datos se sobrescribirn sin advertencia.

  • Si deseamos aadir los datos a un archivo, sin sobrescribirlo, usamos el redireccionador >>:

    dir c:windows /o/a >> c:windowsdir.txt

    Y si lo que deseamos es redirigir la entrada de datos, usamos el redireccionador dir | more

    De esta forma pasamos la salida del comando dir al filtro more, que lo muestra una pgina

    cada vez.

    Comandos Batch

    Un archivo batch (o bat) es un archivo de procesamiento por lotes: se trata de archivos de

    texto sin formato, guardados con la extensin *.bat que contienen un conjunto de

    comandos DOS. Cuando se ejecuta este archivo bat, los comandos contenidos son

    ejecutados en grupo, de forma secuencial, permitiendo automatizar diversas tareas.

    Cualquier comando DOS puede ser utilizado en un archivo batch. Tienes tambin varios

    comandos especiales para este tipo de archivos:

    CALL

    Este comando realiza, desde un archivo batch, una llamada a la ejecucin de otro archivo

    batch. El primer archivo no finaliza

    su ejecucin al realizar la llamada.

    CALL [unidad_disco:][path]nombre_archivo [parametros]

    Donde [unidad_disco:][path]nombre_archivo es la ruta al archivo batch llamado (debe ser

    un archivo *.bat) y [parametros] puede ser cualquier tipo de informacin que necesite el

    programa llamado que pueda pasarse el lnea de comandos.

    CHOICE

    Ofrece al usuario una entrada de datos para que pueda escoger una opcin (escoger una de

    las letras que se le ofrecen), y espera hasta que esta tenga lugar.

    CHOICE [/C[:]letra] [/N] [/S] [/T[:]c,nn] [texto]

    Parametros

    texto

    Puedes especificar un texto que aparecer antes de la entrada de datos. No hace falta que lo

    entrecomilles, salvo que dicha cadena de texto incluya una barra /. Es un parmetro

    opcional.

    Modificadores

    /C[:]letra

    Especifica las letras que indicarn las opciones del usuario. Si las especificas separadas por

    comas, aparecern entre corchetes seguidas de un interrogante. Si no se especifican, se

    usara YN (si, no) por defecto.

    /N

    Evita que se muestre el prompt de usuario

    /S

    Hace que discrimine entre entrada de letras maysculas o minsculas.

    /T [:]c,nn

  • Introduce un tiempo de espera antes de ejecutar la accin por defecto. Con los siguientes

    posibles valores:

    c

    Seala que carcter ser usado como opcin por defecto despus de nn segundos. Solo

    puedes indicar uno de los caracteres especificados con el modificador /C

    nn

    Indica el nmero de segundos de pausa. Valores entre 0 y 99.

    ECHO

    Activa o desactiva el volcado de texto del programa (output) a la pantalla:

    ECHO [ON|OFF] echo [mensaje] Parametros

    ON|OFF

    Activa o desactiva el volcado de texto. Para conocer el estado actual, usar ECHO sin

    parmetros.

    Mensaje

    El texto a mostrar.

    FOR

    Ejecuta un comando sobre un grupo de archivos. Puede utilizarse en la lnea de comandos o

    en un archivo bat:

    a) en archivos BAT:

    FOR %%variable IN (set) DO command [command-parameters]

    b) en lnea de comandos:

    FOR %variable IN (set) DO command [command-parameters]

    Parmetros

    %%variable %variable

    Representa una variable que ser reemplazada por su valor. FOR reemplazar %%variable o

    %variable con la cadena de caracteres especificados en SET hasta que el comando

    especificado se haya ejecutado sobre todos los archivos. %%variable se emplea con FOR

    dentro de archivos batch, y %variable desde la lnea de comandos.

    (set)

    Especifica uno o ms archivos de texto (o cadenas) que se procesaran con el comando.

    Necesita parntesis.

    Command; El comando que debe ejecutarse sobre cada archivo especificado en SET

    parmetros de comando

    Podemos emplear el comando con cualquiera de sus parmetros habituales.

    GOTO

    Salta la ejecucin del programa hacia la lnea indicada:

    GOTO label

    Donde: Label (advierte los dos puntos) es una etiqueta que identifica la lnea. 8 caracteres

    mximo.

    IF

    Permite la ejecucin condicional.

    Sintaxis:

    IF [NOT] ERRORLEVEL numero comando

    IF [NOT] string1==string2 comando

    IF [NOT] EXIST nombre_archivo comando

    Parmetros:

    NOT

    El comando sujeto a condicin se ejecuta solo si esta es falsa.

    ERRORLEVEL nmero.

    La condicin es verdadera solo si el comando anterior devuelve un cdigo de salida igual o

  • mayor que el especificado.

    Command;

    Especifica el comando a ejecutar si la condicin se cumple

    string1==string2

    La condicin se cumple solo si cadena1 es igual a cadena2. Cadena1 y cadena2 pueden ser

    cadenas de texto o variables.

    EXIST nombre_archivo

    La condicin se cumple si existe nombre_archivo.

    PAUSE

    Suspende la ejecucin de comandos y presenta un mensaje para que el usuario presione

    una tecla para continuar.

    REM

    Lnea de comentario. Podemos usar REM O ::

    SHIFT

    Alterna la posicin de los parmetros en el archivo bat.

    Variables

    El signo % seguido de un nmero (del 1 al 9) permite pasar parmetros al invocar nuestro

    archivo bat. Por ejemplo si tenemos

    un archivo saludo.bat con la lnea echo Hola %1, si lo invocamos tecleando archivo.bat pepe

    presentar en pantalla Hola Pepe.

    Se usa por ejemplo para pasar nombres de ficheros a un bat que se encarga de borrarlos,

    moverlos, etc.

    4. Resumen de algunos comandos

    MSD

    Acrnimo de Microsoft Diagnostics (diagnsticos de Microsoft) Nombre que recibe la

    aplicacin entregada en las ltimas versiones del sistema operativo MS-DOS, que posibilita

    al usuario la obtencin de informacin sobre la configuracin de su equipo.

    FORMAT (comando externo)

    Format: comando del sistema operativo MS-DOS cuya misin es formatear las unidades de

    almacenamiento (discos duros y disquetes).

    Formatear es preparar un disco o disquete para trabajar o almacenar datos.

    Este tiene como objetivo dar formato al disco del driver. Este crea un nuevo directorio raz y

    tabla de asignacin de archivos para el disco. Tambin puede verificar si hay factores

    defectuosos en el disco y podr borrar toda la informacin que este contenga.

    CLS (comando interno)

    Comando del sistema operativo MS-DOS cuya misin es limpiar la pantalla. Una vez limpia

    la pantalla coloca el cursor en la parte superior izquierda de la misma.

    CD (comando externo)

    Comando de los sistemas operativos DOS y UNIX que nos sirve para cambiar de escritorio.

    MD

    Crea un directorio

    ROOT

    Es un sistema operativo jerrquico de archivos refirese al primer escritorio respecto al cual

    todos los dems son subdirectorios.

    DISKCOPY (comando externo)

    Nos permite hacer una copia idntica de un disquete a otro, pertenece al grupo de los

    comandos externos.

  • Comandos Internos

    Son aquellos comandos cuyas instrucciones son cargadas a la memoria RAM. Estos

    comandos no necesitan la presencia del disco de sistema operativo.

    Entre ellos encontramos:

    COPY CLS

    DEL O ERASE DIR

    TYPE DATE

    RENAME MD

    TIME VER

    Comandos Externos

    Estos comandos necesitan mucha capacidad de memoria para mantenerse dentro de ella al

    mismo tiempo, por lo tanto son grabados en el disco, y podemos ascesarlos cuando sea

    necesario. Son llamados externos porque estos estn grabados fuera de la memoria RAM.

    Entre estos estn:

    CLRDSK DISP COMP

    DELTREE TREE

    DOSKEY RESTORE

    FORMAT DISK COPY

    ATTRIB LAVEL

    FAT (file allocation table) (comando interno)

    Tabla de asignacin de archivos. Es la parte del sistema de archivo DOS y OS/2 que lleva la

    cuenta de donde estn almacenados los datos en el disco.

    PROMPT (smbolo del sistema) (comando interno)

    Este cambia la lnea de comando, o sea, se emplea para cambiar la visualizacin de la lnea

    de comando.

    PATH (comando interno)

    Especifica el directorio cuya estructura del directorio desee preguntar.

    Erase o Delete (comandos internos)

    Este comando se utiliza para suprimir, borrar o eliminar uno mas archivos de un disquete o

    disco duro. Otro comando que tiene la misma funcin es el comando interno ERASE.

    COPY (comando interno)

    Copia uno o ms archivos de un disquete a otro. Este comando tambin puede emplearse

    como un editor de texto.

    ATTRIB (comando interno)

    Brinda atributos a los archivos. Despliega o cambia los atributos de los archivos.

    Ej.

    TH- atributo de invisibilidad

    R-atributo de solo lectura

    T-activa un atributo

    M-desactiva un atributo

    XCOPY

    Comando que permite hacer copias del disco duro o entre disquetes distintos formato.

    XCOPY lee todos los ficheros que una memoria RAM y a continuacin lo escribe en un

    disquete.

    VER (comando interno)

    Su objetivo es visualizar la versin del sistema operativo en el disco. Despliega informacin

    de la versin del DOS que esta operando la computadora.

  • VOL (comando interno)

    Tiene como objetivo mostrar el volumen del disco y su numero de serie si existen.

    DOS KEY (comando externo)

    Nos permite mantener residente en memoria RAM las rdenes que han sido ejecutadas en

    el punto indicativo.

    PRINT

    Comando que nos permite imprimir varios ficheros de textos sucesivamente.

    MIRROR

    Al grabar cualquier archivo en Array de unidades en espejo el controlador enva

    simultneamente copias idnticas del archivo a

    cada unidad del array el cual puede constar nicamente de dos unidades.

    BACK UP (comando externo)

    Ejecuta una copia de seguridad de uno o ms archivos de un disco duro a un disquete.

    RESTORE

    Este comando restaura los archivos que se hagan hecho copia de seguridad.

    BUFFERS

    Son unidades de memoria reservadas para conservar informaciones intercambiadas con

    las computadoras.

    SCANDISK

    Sirve para comprobar si hay errores fsicos y lgicos en el computador.

    SLASH

    Comando que cierra el directorio hacia la raz.

    BACK SLASH

    Comando que pasa de un directorio a otro principal.

    CONFIG. SYS

    Copia los archivos del sistema y el interpretador de comandos al disco que especifique.

    AUTO EXE BAT

    Es el primer fichero que el MS-DOS ejecuta.

    UNDELETE

    Proporciona una proporcin de distintos niveles para ficheros borrados.

    UNFORMAT

    Comando que permite reconstruir un disco recuperando as toda la informacin que

    contenga.

    DIR

    Sirve para ver los archivos, directorios y subdirectorios que se encuentran en el disco duro o

    en un disquete.

    COMADINES

    Son caracteres que facilitan el manejo de los comandos Ej.

    ?- un carcter

    *- un grupo de caracteres

    F DISK

    Permite crear varias peticiones en un disco duro y seleccionar, cual de ellas ser la

  • particin, es simplemente una divisin del disco duro que el MS-DOS trata como un rea

    individual de acceso.

    LABEL (comando externo)

    Etiqueta el disco. Una etiqueta es el nombre de un dato, archivo o programa.

    SYS (comando externo)

    Transfiere los archivos de sistema de dos ocultos para hacer un disquete que tenia para

    inicial.

    TIME (comando interno)

    Tiene como objetivo visualizar la hora del sistema o ejecutar el reloj interno de la PC.

    DATE (comando interno)

    Permite modificar y visualizar la fecha del sistema.

    DELTREE (comando externo)

    Usado para borrar un directorio raz no importa que contenga subdirectorios con todos sus

    contenidos.

    TREE (comando externo)

    Su funcin es presentar en forma grfica la estructura de un directorio raz.

    TYPE (comando interno)

    Visualiza el contenido de un archivo Desde la lnea de comando. O sea las informaciones

    que posee un archivo en su interior.

    EDIT

    Inicia el editor del DOS, para trabajar con archivos ASCII.

    REN (rename)

    Renombra uno o ms archivos, no se puede especificar otro disco o ruta para el o los

    archivos.

    RD (rmdir)

    Remueve o borra directorios, para borrar el directorio debe estar en blanco.

    5. Aplicaciones

    Buscar ayuda

    Podemos obtener ayuda de un comando determinado, introduciendo el comando y a

    continuacin /?. Por ejemplo: dir /? Esto nos sacara la ayuda del DOS sobre este comando.

    Limpieza de pantalla

    Simplemente se teclea en cualquier directorio que se encuentra: c:\cls y se pulsa enter.

    Formatear un disquete de 1,44 MB

    Nos situamos en la ruta correspondiente por ejemplo C:\Windows. C:\> Tecleamos Format

    a: y pulsamos la tecla enter, seguimos los pasos y presionamos enter.

    Formatear un disco duro

    Se siguen los mismos pasos que para formatear un disco de 1,44 MB pero esta vez con

    otra direccin, ejemplo nos situamos en C:\Windows. C:\ > tecleamos Format c:

    presionamos enter, y se siguen los pasos.

    Crear directorios

    Tecleamos MD [unidad\ruta\], por ejemplo: nos situamos en C:\> escribimos

    md Alumno pulsamos enter, ya se creo el directorio alumno, pero si deseamos crear un

    rbol, entonces se tendr: c:\md alumno\sistemas y pulsamos enter, c:\md

  • alumno\sistemas\arquitectura y pulsamos enter, ya se crea el rbol.

    Existe otra forma de crear rboles: c:\>md alumno y pulsa enter, se crea el primer

    directorio, luego se abre el directorio con C:\>cd alumno, all se escribe C:\>alumno>md

    sistemas y se pulsa nuevamente enter, y as se seguir hasta completar el rbol a crear.

    Mostrar o Cambiar de nombre del directorio

    Nos ubicamos en algn directorio: c:\, a continuacin tecleamos C:\>cd alumno y pulsamos

    enter.

    Borrar un directorio

    Tecleamos C:\>rd alumno y pulsamos enter.

    Ver el contenido de un archivo

    Nos ubicamos en el directorio en que se encuentra el archivo que deseamos ver,

    Supongamos que se encuentra en la unidad E:\, tecleamos: C:\>type e:\arquitectura.txt y

    pulsamos enter.

    Crear o modificar un archivo de texto

    Tecleamos C:\>edit C:nuevotexto.txt /H y pulsamos enter, visualizaremos la pantalla del

    editor de texto, se podr entonces editar y guardar el archivo.

    Borrar un archivo

    Podemos utilizar varios comandos para borrar archivo, por ejemplo: C:\>del

    nuevotexto.txt, o C:\erase nuevotexto.txt

    Podemos hacer uso de los comodines * e ?

    Si queremos eliminar todos los archivos con extensin .EXE tendremos: C:\DEL

    C:\alumnos\*.EXE; Si queremos borrar todos lo archivos del directorio tendremos C:\DEL

    C:\alumnos\*.*

    Cambiar de Fecha del Sistema

    Tecleamos Date, por ejemplo: C:\>Date y pulsamos enter; tendremos: La fecha actual es

    Mi 03/09/2003 Escriba la nueva fecha (dd-mm-aaaa): Si desea cambiar la fecha slo

    escribe la fecha sino solo presiona enter.

    Cambiar la Hora del Sistema

    Se siguen lo mismos pasa que para cambiar la fecha, ejemplo: C:\>Time y presiona enter,

    tendremos: La hora actual es 10:54:08.82a Escriba la nueva hora, si desea cambiar escribe

    la hora sino solo presiona enter.

    Visualizar los archivos y sub-directorios del directorio actual

    Si queremos ver los todos los archivos con extensin .EXE tendremos: C:\>dir *.EXE, si

    desea ver todos los archivos ordenados en columnas de tendr: C:>dir *.EXE /W