Monografias.com > Computación > Sistemas Operativos
Descargar Imprimir Comentar Ver trabajos relacionados

Comandos del DOS




Enviado por thaugo399



    Índice

    2.
    Objetivos

    3. Windows
    Ms-Dos

    4. Resumen de algunos
    Comandos

    5.
    Aplicaciones

    6.
    Conclusiones

    7. Bibliografías y Web

    1.
    Introducción

    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 también como kernel o
    núcleo.
    El COMMAND.COM carga y permite ejecutar todos los comandos.
    El MS-DOS
    contiene cinco elementos fundamentales:

    • La ROM-BIOS.-
      Programas de
      gestión de entrada y salida entre el
      Sistema
      Operativo y los dispositivos básicos del
      ordenador.
    • La IO.SYS.- Son un conjunto de instrucciones para la
      transferencia de entrada/salida desde periféricos 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 versión 6 del MS-DOS. Este controlador se ocupa de
      toda la compresión y descompresión de ficheros y
      se puede trasladar desde la memoria
      convencional a la memoria
      superior.
    • COMMAND.COM.- Es el intérprete de comandos,
      mediante los cuales el usuario se comunica con el ordenador, a
      través 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 utilización en las diversas
    operaciones,
    además proporcionar unas aplicaciones del manejo de
    algunos de éstos comandos que servirán como
    referencia.

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

    Se recuerda algunos conceptos básicos del
    Ms-Dos:
    En primer lugar: ¿como accedo a MS-Dos ?
    dos formas:
    * sesión de DOS pura: reiniciamos Windows en
    modo MS-DOS
    * sesión de DOS bajo Windows: botón 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.extensión, es más
    fácil 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 extensión del archivo, el
    tamaño, la fecha y la hora en que fue modificado por
    última vez. Un nombre encerrado entre los símbolos
    < > significa un sub-directorio. Si no aparecen estos
    símbolos 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.extensión 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 extensión
    .EXE
    DIR A*.* todos los archivos que empiezan por A, sea cual sea su
    extensión
    DIR A*. todos los archivos que empiezan por A y cuya
    extensión sea ninguna
    DIR AR*.TXT archivos que empiezan por AR cuya extensión
    sea TXT
    También 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 ordenación ponemos un signo -,
    el
    orden se invierte
    /N Por nombre en orden alfabético
    /E Por extensión en orden alfabético
    /S Por tamaño, de menor a mayor
    /D Por fecha y hora. De más antiguo al más
    moderno
    /G Primero aparecen los directorios
    /L: Lista con minúsculas
    /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
    Listaría los archivos y directorios de c:windows en orden
    alfabético inverso.

    Moviéndonos por los directorios
    Con el comando CHDIR (abreviadamente, CD) podemos
    cambiar de directorio:
    CD [unidad:]
    [camino]
    Si sólo 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 raíz 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 vacío se emplea el comando RMDIR
    ó RD:
    RMDIR nombre_del_directorio.extension
    RD nombre_del_directorio.extension
    Si el directorio no está vacío 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 continuación el
    sub-directorio)

    Manejando archivos
    COPY
    Copia uno o más 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
    recibirán el mismo nombre que los originales.

    XCOPY

    Copia todos los ficheros de un directorio y todos sus
    subdirectorios

    MOVE

    Mueve uno o más ficheros al lugar que se indique.
    También 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.extensión
    ERASE nombre_del_archivo.extensión
    DEL nombre_del_archivo.extensión
    Podemos hacer uso de los comodines * e ?
    DEL *.EXE borra todos los archivos de extensión .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 extensión

    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
    confirmación.

    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 además 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 más largo y no cabe en una
    página, no da tiempo a leerlo.
    En tal caso se añade el comando externo MORE precedido del
    símbolo | (ALT 124, del teclado
    numérico).
    Cuando pasa una página se espera que se pulse una tecla
    para continuar.
    Con este comando no pueden usarse los comodines, debemos
    señalar el nombre del fichero exacto.

    EDIT
    Sirve para editar archivos de texto. Los
    bytes que contengan estos archivos, se interpretan directamente
    por el código
    ASCII. No es un comando, es un programa.
    EDIT [unidad:] [camino] [NombreArchivo] [/H]
    Podemos introducir el nombre del archivo o no.
    /H: Presenta el número máximo de líneas
    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 introducción de una nueva fecha.
    TIME
    Igual que la anterior, para la hora.
    VER
    Abreviatura de VERSION, Muestra un mensaje con la Versión
    del D.O.S. que tenemos instalada en el Ordenador
    Ejemplo: c:ver [enter]
    FIND
    Busca una cadena específica 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 líneas que no contienen la cadena
    especificada.
    /c Muestra tan sólo el número de líneas en
    las que contienen cadenas coincidentes en cada uno de los
    archivos.
    /n Precede a cada línea con su número relativo de
    línea 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 sólo la primera y últimas líneas
    para cada grupo de
    diferencias.
    /B: Realiza una comparación binaria.
    /C: Ignora mayúsculas y minúsculas.
    /L: Compara archivos como texto en ASCII.
    /N: Muestra el número respectivo de línea durante
    una comparación ASCII.
    /T: No reemplaza las tabulaciones por espacios.
    /W: Comprime espacios en blanco (tabs y espacios) al
    comparar.

    FORMAT
    Da formato lógico a una unidad física. Divide la
    superficie magnética en sectores y pistas. Se pierden
    todos los datos almacenados en disco.
    Sintaxis: FORMAT UNIDAD [/S] [/Q] [/U] [/B] [/V[:etiqueta]]
    [/F:tamaño] [/T:pistas /N:sectores]
    /S: Transfiere ficheros de sistema en disquete con formato (
    io.sys, msdos.sys y command.com ).
    /Q: Realiza un formateo rápido.
    /U: Realiza un formateo incondicional, evita que se guarde la
    información 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:tamaño: 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 número de pistas por cara de
    disquete.
    /N:sectores: Especifica el número 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 recordarás 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 verás:
    DOSKey instalado
    Es frecuente que olvides cargar DOSKEY hasta que, metida la pata
    en una sesión DOS, lo necesites. Para cargarlo
    automáticamente, puedes añadirlo a tu autoexec.bat,
    o mas sencillamente, agregar un acceso directo a la ventana de
    DOS en tu escritorio. Una vez hecho, botón derecho sobre
    el icono, propiedades, y en la pestaña "Programa",
    opción "Archivo de proceso por
    Lotes", escribes "DOSKEY > NUL" (sin comillas). Asi
    simplemente haciendo click sobre este icono iniciaras una
    sesión DOS con DOSKEY sin necesidad de enredar con el
    autoexec.

    A continuación la lista de teclas de
    edición y su uso

    Teclas de edicion

    Uso

    Inicio

    Mueve el cursor al principio de la
    línea

    Fin

    mueve el cursor al final de la
    línea

    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 posición del cursor al fin
    de la línea

    Ctrl+Inicio

    Borra desde el principio de la línea
    hasta la posición 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 línea. Por ejemplo, si deseas
    volver atrás 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 sesión. 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 instrucción. A
    continuación 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 línea de comandos

    DOSKEY almacena el historial de comandos
    en un buffer de memoria. Cuando está lleno, va borrando
    los comandos más antiguos. El tamaño del buffer por
    defecto es de 512 bytes, que debería ser suficiente para
    unos 10 o 20 comandos (dependiendo de su extensión). Este
    tamaño será más que suficiente para su uso
    normal. El tamaño del buffer puede ser modificado al
    cargar DOSKEY, mediante el modificador
    /b:nuevotamañodelbuffer.

    Macros con DOSkey
    Minimizando esfuerzos…
    Una macro es un conjunto de una o más de comandos que
    puedes ejecutar a través de DOSKey, llamándolos
    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 ejecución es
    ultrarrápida si bien con la contrapartida de una
    disminución de memoria libre, y de su volatilidad. Las
    macros duran
    lo que dura tu sesión 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 línea de comandos y
    pulsar enter para obtener la lista del historial de comandos. Se
    trata solo de
    un ejemplo básico, evidentemente hay cosas más
    interesantes que iremos viendo, por ejemplo:
    doskey mc=md $1$tcd $1

    Esta macro crearía un directorio, y
    cambiaría al mismo. Para usarla bastaría
    teclear mc minuevodirectorio. Fíjate que
    podríamos elegir nosotros el nombre al vuelo y que
    la macro ejecuta dos comandos distintos (mc y cd).
    ¿Como?, con las teclas especiales que a
    continuación te listo:Teclas de macro

    Significado

    $G o $g

    Redirecciona la salida de datos. Se usa para
    enviar el resultado de la operación a un
    dispositivo o archivo distinto de la pantalla.
    Equivalente al carácter > de DOS.

    $G$G o $g$g

    Añade 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 <.

    $B o $b

    Envía el resultado de la macro a otro
    comando para su ejecución. Equivalente a
    |.

    $T o $t

    Separa comandos y permite su ejecución
    secuencial. Equivalente a &

    $$

    Especifica el signo $

    $1 a $9

    Representan cualquier información que debe ser
    introducida por el usuario de la macro.

    Si recordamos la ultima macro que
    escribimos (doskey mc=md $1$tcd $1), y cotejamos lo escrito con
    la tabla anterior, vemos que el nombre de la macro es mc, y que
    al invocarla, ejecutará el comando md (crear directorio),
    con el nombre $1, es decir, con el nombre que el usuario le pase
    en tiempo de
    ejecución. Seguidamente ($t) ejecutará el comando
    cd $1 cambiando a dicho nuevo directorio.

    Vamos a ver otro ejemplo. Supongamos que queremos mover
    un archivo (o grupo) a otro
    directorio. Podriamos escribir la siguiente macro:
    doskey mv=copy $1 $2 $t del $1
    Y la usaríamos tecleando en la línea de comandos mv
    archivoamover destino.
    Al invocar la macro, se ejecuta el comando copy sobre
    archivoamover (parámetro $1) copiándolo a su
    destino (parámetro $2) y a continuación ($T se
    borra el original. Aquí tienes un volcado de pantalla de
    un uso real de esta macro, que copia el archivo prueba.txt desde
    el directorio de trabajo al subdirectorio temp y después
    borra el original:
    C:>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, bastaría 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 través del teclado.
    Por defecto la salida de datos de produce a través 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. También podemos canalizar el
    resultado hacia otro comando.
    Redireccion
    Mediante la redirección podemos forzar la salida de datos,
    encaminándola hacia un archivo o dispositivo, en lugar de
    hacia la pantalla. Para indicar la redirección usamos los
    signos < y >. Por ejemplo:
    c:>dir > dirlist.txt
    Conseguiría un listado de c: que no se mostraría en
    pantalla sino que se guardaría en el archivo
    dirlist.txt.
    Solo podemos redireccionar la salida de datos a archivos o
    dispositivos. El ejemplo más típico de
    redirección a un dispositivo sería:
    c:>dir > prn
    En cuyo caso el listado de c: es enviado al dispositivo impresora
    (prn, printer), donde directamente se imprimiría.
    Otro uso frecuente de la redirección es la de ocultar la
    salida de datos de un comando, cuando no necesitamos verlo en
    pantalla:
    c:> dir > nul
    No produce ningún 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
    sobrescribirán sin advertencia.

    Si deseamos añadir 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 <:
    more < nombrearchivo.txt
    Pasa a través del filtro more el contenido del archivo
    nombrearchivo, mostrando una pagina cada vez.
    Canalizando
    La canalización de datos es similar al redireccionamiento,
    salvo que este tiene lugar hacia dispositivos o archivos mientras
    que la canalización es hacia otros comandos o
    programas.
    Para canalizar usamos el signo | (pipe, tubería) y
    efectivamente es como si pudieras meter varios programas dentro
    de una tubería por la que irían pasándose
    los datos de unos a otros.
    Por ejemplo:
    c:>dir | more
    De esta forma pasamos la salida del comando dir al filtro more,
    que lo muestra una página 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 extensión *.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 también varios comandos especiales para este tipo
    de archivos:

    CALL
    Este comando realiza, desde un archivo batch, una llamada a la
    ejecución de otro archivo batch. El primer archivo no
    finaliza
    su ejecución 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 información que necesite el programa
    llamado que pueda pasarse el línea de comandos.

    CHOICE
    Ofrece al usuario una entrada de datos para que pueda escoger una
    opción (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 parámetro
    opcional.
    Modificadores
    /C[:]letra
    Especifica las letras que indicarán las opciones del
    usuario. Si las especificas separadas por comas,
    aparecerán 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 mayúsculas o
    minúsculas.
    /T [:]c,nn
    Introduce un tiempo de espera antes de ejecutar la acción
    por defecto. Con los siguientes posibles valores:
    c
    Señala que carácter
    será usado como opción por defecto después
    de nn segundos. Solo puedes indicar uno de los caracteres
    especificados con el modificador /C
    nn
    Indica el número 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 parámetros.
    Mensaje
    El texto a mostrar.
    FOR
    Ejecuta un comando sobre un grupo de archivos. Puede utilizarse
    en la línea de comandos o en un archivo bat:
    a) en archivos BAT:
    FOR %%variable IN (set) DO command [command-parameters]
    b) en línea de comandos:
    FOR %variable IN (set) DO command [command-parameters]

    Parámetros
    %%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
    línea de comandos.
    (set)
    Especifica uno o más archivos de texto (o cadenas) que se
    procesaran con el comando. Necesita paréntesis.
    Command; El comando que debe ejecutarse sobre cada archivo
    especificado en SET parámetros de comando
    Podemos emplear el comando con cualquiera de sus
    parámetros habituales.
    GOTO
    Salta la ejecución del programa hacia la línea
    indicada:
    GOTO label
    Donde: Label (advierte los dos puntos) es una etiqueta que
    identifica la línea. 8 caracteres máximo.
    IF
    Permite la ejecución condicional.
    Sintaxis:
    IF [NOT] ERRORLEVEL numero comando
    IF [NOT] string1==string2 comando
    IF [NOT] EXIST nombre_archivo comando
    Parámetros:
    NOT
    El comando sujeto a condición se ejecuta solo si esta es
    falsa.
    ERRORLEVEL número.
    La condición es verdadera solo si el comando anterior
    devuelve un código
    de salida igual o mayor que el especificado.
    Command;
    Especifica el comando a ejecutar si la condición se
    cumple
    string1==string2
    La condición se cumple solo si cadena1 es igual a cadena2.
    Cadena1 y cadena2 pueden ser cadenas de texto o variables.
    EXIST nombre_archivo
    La condición se cumple si existe nombre_archivo.
    PAUSE
    Suspende la ejecución de comandos y presenta un mensaje
    para que el usuario presione una tecla para continuar.
    REM
    Línea de comentario. Podemos usar REM O ::
    SHIFT
    Alterna la posición de los parámetros en el archivo
    bat.
    Variables
    El signo % seguido de un número (del 1 al 9) permite pasar
    parámetros al invocar nuestro archivo bat. Por ejemplo si
    tenemos
    un archivo saludo.bat con la línea 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
    Acrónimo de Microsoft
    Diagnostics (diagnósticos de Microsoft) Nombre que recibe
    la aplicación entregada en las últimas versiones
    del sistema operativo
    MS-DOS, que posibilita al usuario la obtención de
    información sobre la configuración de su
    equipo.

    FORMAT (comando externo)
    Format: comando del sistema operativo MS-DOS cuya misión 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
    raíz y tabla de asignación de archivos para el
    disco. También puede verificar si hay factores defectuosos
    en el disco y podrá borrar toda la información que
    este contenga.

    CLS (comando interno)
    Comando del sistema operativo MS-DOS cuya misión 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 jerárquico de archivos
    refiérese al primer escritorio respecto al cual todos los
    demás son subdirectorios.

    DISKCOPY (comando externo)
    Nos permite hacer una copia idéntica 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 están grabados fuera de
    la memoria RAM.

    Entre estos están:
    CLRDSK DISP COMP
    DELTREE TREE
    DOSKEY RESTORE
    FORMAT DISK COPY
    ATTRIB LAVEL
    FAT (file allocation table) (comando interno)

    Tabla de asignación de archivos. Es la parte del
    sistema de archivo DOS y OS/2 que lleva la cuenta de donde
    están almacenados los datos en el disco.
    PROMPT (símbolo del sistema) (comando interno)
    Este cambia la línea de comando, o sea, se emplea para
    cambiar la visualización de la línea 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 función es
    el comando interno ERASE.

    COPY (comando interno)
    Copia uno o más archivos de un disquete a otro. Este
    comando también 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
    continuación lo escribe en un disquete.

    VER (comando interno)
    Su objetivo es
    visualizar la versión del sistema operativo en el disco.
    Despliega información de la versión 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 envía simultáneamente copias
    idénticas 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 más 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 físicos y
    lógicos en el computador.

    SLASH
    Comando que cierra el directorio hacia la raíz.

    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 proporción de distintos niveles para
    ficheros borrados.

    UNFORMAT
    Comando que permite reconstruir un disco recuperando así
    toda la información 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 carácter
    *- un grupo de caracteres

    F DISK
    Permite crear varias peticiones en un disco duro y seleccionar,
    cual de ellas será la partición, es simplemente una
    división 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 raíz no importa que
    contenga subdirectorios con todos sus contenidos.

    TREE (comando externo)
    Su función
    es presentar en forma gráfica la estructura de un
    directorio raíz.

    TYPE (comando interno)
    Visualiza el contenido de un archivo Desde la línea 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 más 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 continuación /?. 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 dirección, ejemplo nos situamos en
    C:Windows. C: > tecleamos Format c: presionamos enter, y se
    siguen los pasos.

    Crear directorios
    Tecleamos MD [unidadruta]<nombre>, 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 alumnosistemas y
    pulsamos enter, c:md alumnosistemasarquitectura 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 algún directorio: c:, a
    continuación 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 extensión .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 sólo
    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 extensión .EXE
    tendremos: C:>dir *.EXE, si desea ver todos los archivos
    ordenados en columnas de tendrá: C:>dir *.EXE
    /W

    6.
    Conclusiones

    El MS-DOS es un sistema operativo monousuario y
    monotarea. Al cumplir las dos condiciones, el procesador
    está en cada momento está dedicado en exclusividad
    a la ejecución de un proceso, por
    lo que la planificación del procesador es
    simple y se dedica al único proceso activo que pueda
    existir en un momento dado.
    El trabajo ha
    enseñado que el sistema no tiene solo comandos internos
    sino también externos y todos no realizan la misma
    función; cada uno de ellos nos hace la vida más
    fácil ya que ellos realizan todo el trabajo que
    tendríamos que hacer nosotros.

    7. Bibliografías y
    Web

    Comando de ayuda del MS-DOS
    Separatas de Sistemas Operativos

    • http://www.ignside.net
    • http://www. mflor.mx
    • http://orbita.starmedia.com/~javiercapalbo/informatica/taller/varios/comandos.htm
    • http://www.jovi.org/ainet/tutoriales/manu-msdos/manu-msdos.php
    • http://monografias.com

     

     

    Autor:

    Roberto Edú Cruz Gonzales

    Estudiante de Ingeniería
    de Sistemas
    Universidad
    César Vallejo – Filial Piura

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter