AutorTema: INTRODUCCION AL D.O.S. Y SUS COMANDOS  (Leído 1041 veces)

Peperompe

  • Moderador Global
  • User Gurú

  • Desconectado
  • ****
  • Culturahack

  • 6726
  • Karma:
    +65/-3
  • Sexo
    Masculino

    Masculino
  • Texto personal
    El conocimiento es poder
INTRODUCCION AL D.O.S. Y SUS COMANDOS
« : 17 de octubre de 2006, 07:37:41 am »
    INTRODUCCIÓN AL D.O.S. Y SUS COMANDOS.


    índice

    1.-    Iíndice.
    2.-    Introducción.
    3.-    Objetivos.
    4.-    Microsoft MS-DOS.
    4.1.- Cambio de la unidad por defecto.
    4.2.- Manejando Directorios.
    4.3.- Moviéndonos por los directorios.
    4.4.- Creando directorios.
    4.5.- Borrando directorios.
    4.6.- Manejando archivos.
    4.7.- Comandos especiales.
    4.8.- Redireccionando y canalizando la entrada y salida de datos.
    4.9.- Comandos Batch.
    5.-    Resumen de algunos Comandos.
    6.-    Aplicaciones.
    7.-    Conclusiones.
    8.-    Bibliografías y Web.


    2.- 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 D.O.S. tiene unos cien comandos, que para poder ser ejecutados necesitan tres 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 nucleo.
    * Estos dos comandos se presentan tan solo en equipos IBM con D.O.S. propietario.

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

    El MS-DOS contiene cinco elementos básicos:

    - 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.
    - BIOS.SYS.- Carga los controladores primarios de acceso a la placa y funciones de la BIOS.
    - MSDOS.SYS.- Es el kernel de MS-DOS en entornos basados en Windows 95 y Windows 98, en que figuran instrucciones para control de los disquetes. Es un programa que gestiona los archivos, directorios, memoria y entornos.
    - COMMAND.COM.- Es el interprete de comandos, mediante los cuales el usuario se comunica con el ordenador, a traves del prompt >. Interpreta los comandos tecleados y contiene los comandos internos de MS-DOS que no se visualizan en el directorio del sistema.
    - 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 descompresion de ficheros y se puede trasladar desde la memoria convencional a la memoria superior.

    Realmente estos tres ficheros (IO.SYS, BIOS.SYS y COMAMND.COM) son los que conforman el sistema operativo MS-DOS como tal, ya que sin ellos no puede funcionar el ordenador, pero a su vez son los únicos imprescindibles para su funcionamiento. Todos los demas se pueden considerar aplicaciones.

    Los ficheros IO.SYS, BIOS.SYS, MSDOS.SYS y DBLSPACE.BIN son ocultos y de sistema, es decir, no se ven al listar el directorio, y se cargan desde el disco a la memoria del ordenador al arrancar este.

    Tanto los archivos IO.SYS como BIOS.SYS NO se pueden copiar directamente, siendo necesario hacerlo bien a la hora de formatear el disco (mediante el comando FORMAT /S o bien a posteriori, arrancando desde la unidad que los contenga y ejecutando el comando SYS seguido de la unidad de destino de dicho sistema operativo (por ejemplo, SYS C: para cargar el sistema operativo desde un disquete al disco duro).

    3.- 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 estos comandos que servirán como referencia.

    4.- Microsoft MS-DOS (Microsoft-disk operating system):

    Se recuerda algunos conceptos básicos del MS-DOS:
    En primer lugar: ¿como accedo a MS-DOS?

    Hay dos formas de acceder a MS-DOS, dependiendo del tipo de instalación que tengamos:

    - Sesión de DOS pura: En instalaciones DOS, al iniciar el equipo entramos directamente en el editor de li­nea de DOS (salvo que modifiquemos este arranque hacia un programa determinado en el Autoexec.bat). En este ultimo caso, al cerrar el programa con el que iniciemos pasamos al editor de li­nea DOS.
    En instalaciones WINDOWS (95/98) reiniciamos Windows en modo MS-DOS

    - Sesión de DOS bajo Windows: Botón inicio | programas | MSDOS

    4.1.- 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 mas fácil que cambiemos de unidad, escribiendo A: y pulsando ENTER.

    4.2.- 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 ultima vez. Un nombre encerrado entre los símbolos significa un sub-directorio. Si no aparecen estos símbolos se trataría 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 (es la opción por defecto).
    DIR A *. todos los archivos que empiezan por A y cuya extension sea ninguna.
    DIR AR*.TXT archivos que empiezan por AR cuya extensión sea TXT
    Tambien podemos combinar distintas opciones de comando, por ejemplo 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 mas antiguo al mas 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 listari­a los archivos y directorios de c:windows en orden alfabético inverso.

    4.3.- Moviéndonos por los directorios:

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

    CD [unidad:] [camino]

    Si solo ponemos el camino, lo realizara sobre la unidad activa.
    Si no ponemos el camino desde el principio, buscara 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 rai­z directamente desde cualquier directorio (sin necesidad de hacer CD.. hasta llegar a el) escribiremos: CD O CD... (Tres puntos).

    4.4.- Creando directorios:

    MKDIR o 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.extensión
    MD nombre_del_directorio.extensión

    4.5.- Borrando directorios:

    RMDIR o RD

    Para borrar un directorio vací­o se emplea el comando RMDIR o RD:
    RMDIR nombre_del_directorio.extension
    RD nombre_del_directorio.extension

    Si el directorio no esta 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)

    4.6.- Manejando archivos:

    COPY
    Copia uno o mas 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ían el mismo nombre que los originales.

    XCOPY
    Copia todos los ficheros de un directorio y todos sus subdirectorios.

    MOVE
    Mueve uno o mas 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 o 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 preguntara 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 el, 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.

    4.7.- 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 mas largo y no cabe en una pagina, no da tiempo a leerlo. En tal caso se añade el comando externo MORE precedido del si­mbolo | (ALT 124, del teclado numérico).
    Cuando pasa una pagina 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 numero máximo de li­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 esta 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 especi­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 li­neas que no contienen la cadena especificada.
    /c Muestra tan solo el numero de li­neas en las que contienen cadenas coincidentes en cada uno de los archivos.
    /n Precede a cada li­nea con su numero relativo de li­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 solo la primera y ultimas li­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 numero respectivo de li­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 fi­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ía formato (tales como 160, 180, 320, 360, 720, 1.2, 1.44, 2.88 ).
    /T:pistas Especifica el numero de pistas por cara de disquete.
    /N:sectores Especifica el numero 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 recordaras la utilidad DOSKEY que puede facilitar en gran manera las cosas, permitiendo movernos por el texto escrito, y recordar las ordenes 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 veras:
    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 edicion y su uso:

    Teclas de edicion --> Uso
    Inicio --> Mueve el cursor al principio de la li­nea
    Fin --> Mueve el cursor al final de la li­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 posicion del cursor al fin de la li­nea
    Ctrl+Inicio --> Borra desde el principio de la li­nea hasta la posicion 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 li­nea. Por ejemplo, si deseas volver atras 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.




    « Última Modificación: 17 de junio de 2008, 07:26:29 am por Peperompe »


    Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
    SI YO COMPARTO MI DINERO CONTIGO, QUEDA LA MITAD, SI YO COMPARTO EL CONOCIMIENTO, QUEDA EL DOBLE.
    EL CONOCIMIENTO ES PARTE DE LA HUMANIDAD

    Peperompe

    • Moderador Global
    • User Gurú

    • Desconectado
    • ****
    • Culturahack

    • 6726
    • Karma:
      +65/-3
    • Sexo
      Masculino

      Masculino
    • Texto personal
      El conocimiento es poder
    Re: INTRODUCCION AL D.O.S. Y SUS COMANDOS
    « Respuesta #1 : 17 de junio de 2008, 07:21:53 am »
    A continuación un listado de las posibilidades:

    Teclas --> Historial de comandos
    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 esta lleno, va borrando los comandos mas 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 sera mas 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 mas de comandos que puedes ejecutar a traves 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 ultrarrapida 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

    Asi­, por ejemplo, si escribes:
    doskey h=doskey /history
    Te bastara escribir h en la li­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 mas interesantes que iremos viendo, por ejemplo:
    doskey mc=md $1$tcd $1

    Esta macro creari­a un directorio, y cambiari­a al mismo. Para usarla bastari­a teclear mc minuevodirectorio. Fíjate que podri­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 operacion 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 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, bastari­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.

    4.8.- Redireccionando y canalizando la entrada y salida de datos:

    Por defecto, las entradas de datos necesarios para el funcionamiento de DOS se verifican a traves del teclado. Por defecto la salida de datos de produce a traves 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 redireccion podemos forzar la salida de datos, encaminándola hacia un archivo o dispositivo, en lugar de hacia la pantalla. Para indicar la redireccion usamos los signos . Por ejemplo:
    c:>dir > dirlist.txt
    Conseguiría un listado de c: que no se mostrari­a en pantalla sino que se guardari­a en el archivo dirlist.txt.

    Solo podemos redireccionar la salida de datos a archivos o dispositivos. El ejemplo mas ti­pico de redireccion a un dispositivo seri­a:
    c:>dir > prn
    En cuyo caso el listado de c: es enviado al dispositivo impresora (prn, printer), donde directamente se imprimiri­a.

    Otro uso frecuente de la redireccion 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ía 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 dir | more
    De esta forma pasamos la salida del comando dir al filtro more, que lo muestra una pagina cada vez.

    4.9.- 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 tambien 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 li­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 indicaran las opciones del usuario. Si las especificas separadas por comas, apareceran 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 accion por defecto. Con los siguientes posibles valores:
    c
    Señala que carácter sera 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 numero 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 parametros.
    Mensaje
    El texto a mostrar.

    FOR
    Ejecuta un comando sobre un grupo de archivos. Puede utilizarse en la li­nea de comandos o en un archivo bat:

    a) en archivos BAT:

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

    b) en li­nea de comandos:

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

    - Parametros:

    %%variable %variable
    Representa una variable que sera reemplazada por su valor. FOR reemplazara %%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 li­nea de comandos.

    (set)
    Especifica uno o mas 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 li­nea indicada:

    GOTO label
    Donde: Label (advierte los dos puntos) es una etiqueta que identifica la li­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 condicion se ejecuta solo si esta es falsa.

    ERRORLEVEL numero
    La condicion 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 condicion se cumple

    string1==string2
    La condicion se cumple solo si cadena1 es igual a cadena2. Cadena1 y cadena2 pueden ser cadenas de texto o variables.

    EXIST nombre_archivo
    La condicion 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 posicion de los parámetros en el archivo bat.

    - Variables:

    El signo % seguido de un numero (del 1 al 9) permite pasar parámetros al invocar nuestro archivo bat. Por ejemplo si tenemos un archivo saludo.bat con la li­nea echo Hola %1, si lo invocamos tecleando archivo.bat pepe presentara en pantalla Hola Pepe. Se usa por ejemplo para pasar nombres de ficheros a un bat que se encarga de borrarlos, moverlos, etc.

    5.- Resumen de algunos comandos:

    MSD
    Acronimo de Microsoft Diagnostics (diagnostico de Microsoft) Nombre que recibe la aplicación entregada en las ultimas 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 mision 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 rai­z y tabla de asignación de archivos para el disco. también puede verificar si hay factores defectuosos en el disco y podría borrar toda la información que este contenga.

    CLS (comando interno)
    Comando del sistema operativo MS-DOS cuya mision 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 refierese al primer escritorio respecto al cual todos los demas 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 son un tipo de comandos que 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 estan grabados fuera de la memoria RAM.

    Entre estos estan:

    CLRDSK
    DISP
    COMP
    DELTREE
    TREE
    DOSKEY
    RESTORE
    FORMAT
    DISKCOPY
    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 estan almacenados los datos en el disco.

    PROMPT (si­mbolo del sistema) (comando interno)
    Este cambia la li­nea de comando, o sea, se emplea para cambiar la visualización de la li­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 funcion es el comando interno ERASE.

    COPY (comando interno)
    Copia uno o mas archivos de un disquete a otro. Este comando tambien puede emplearse como un editor de texto.

    ATTRIB (comando interno)
    Brinda atributos a los archivos. Despliega o cambia los atributos de los archivos.
    Ejemplos de atributos:

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

    DOSKEY (comando externo)
    Nos permite mantener residente en memoria RAM las ordenes 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 envi­a simultáneamente copias idénticas del archivo a
    cada unidad del array el cual puede constar únicamente de dos unidades.

    BACKUP (comando externo)
    Ejecuta una copia de seguridad de uno o mas 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 fi­sicos y lógicos en el computador.

    SLASH
    Comando que cierra el directorio hacia la rai­z.

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

    AUTOEXEC.BAT
    Es el primer fichero que el MS-DOS ejecuta.

    UNDELETE
    Proporciona una proporcion de distintos niveles para ficheros borrados.

    UNFORMAT
    Comando que permite reconstruir un disco recuperando asi­ 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.

    - Comodines:

    Son caracteres que facilitan el manejo de los comandos Ej.
    ? - un caracter
    * - un grupo de caracteres

    FDISK
    Permite crear varias peticiones en un disco duro y seleccionar, cual de ellas sera la partición, es simplemente una division del disco duro que el MS-DOS trata como un area 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 rai­z no importa que contenga subdirectorios con todos sus contenidos.

    TREE (comando externo)
    Su funcion es presentar en forma gráfica la estructura de un directorio rai­z.

    TYPE (comando interno)
    Visualiza el contenido de un archivo Desde la li­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.

    6.- Aplicaciones:

    - Buscar ayuda:

    Podemos obtener ayuda de un comando determinado, introduciendo el comando y a continuacion /?. 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 [unidad
    uta], por ejemplo: nos situamos en C:> escribimos md Alumno pulsamos enter, ya se creo el directorio alumno, pero si deseamos crear un arbol, entonces se tendra: c:md alumnosistemas y pulsamos enter, c:md alumnosistemasarquitectura y pulsamos enter, ya se crea el árbol.
    Existe otra forma de crear arboles: 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 asi­ se seguiría hasta completar el arbol 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ía 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 Mia 03/09/2003 Escriba la nueva fecha (dd-mm-aaaa): Si desea cambiar la fecha solo 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 tendra: C:>dir *.EXE /W

    7.- Conclusiones:

    El MS-DOS es un sistema operativo monousuario y monotarea. Al cumplir las dos condiciones, el procesador esta en cada momento esta 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 funcion; cada uno de ellos nos hace la vida mas fácil ya que ellos realizan todo el trabajo que tendri­amos que hacer nosotros.

    NOTA: Este tutorial trata de MS-DOS PURO, NO de los editores de comando que traen versiones posteriores de Windows,m como es el caso de Windows XP.

    8.- Bibliografías y Web:

    Comando de ayuda del MS-DOS
    Separatas de Sistemas Operativos

    Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
    Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa. mflor.mx
    Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
    Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
    Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa

    Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
    « Última Modificación: 17 de junio de 2008, 07:29:08 am por Peperompe »
    Hey!!! Sorry pero TU NO Estás Autorizado para ver los Links. Regístrate o Ingresa
    SI YO COMPARTO MI DINERO CONTIGO, QUEDA LA MITAD, SI YO COMPARTO EL CONOCIMIENTO, QUEDA EL DOBLE.
    EL CONOCIMIENTO ES PARTE DE LA HUMANIDAD

    Tags:
     
    Compartir este Tema...
    En un Foro
    (BBCode)
    En un Sitio Web/Blog/Twitter/Facebook
    (HTML)





    Powered By Satel Group® Web Hosting Diseño Publicidad y Servicio Tecnico