Zona de programación, todo lo necesario para aprender a programar

 
 
 

 

 

Curso básico de MS-DOS. Comandos y funciones de MS-DOS.

 

 

El MS-DOS es un programa que esta a cargo del PC. Cualquier aplicación se ejecuta en el PC con la ayuda y mediante el S.O. Proporciona al usuario la manera de comunicarse con el PC.

            El S.O. gestiona la manera de comunicarse con el PC.

 

            Al conjunto de información, relacionada entre si, que se almacena en disco se llama archivo. Los archivos son gestionados por el S.O. Los archivos constan de un nombre compuesto de 8 espacios y de una extensión (opcional) de 3 espacios.

 

 

TIPOS DE ARCHIVOS

 

 

TXT

Texto

COM, EXE

Ejecutables

BAT

Archivos por lotes (BATCH)

BAS

Programa fuente de Basic.

DAT

Datos o información para otra aplicación.

SYS

Del sistema operativo.

HLP

Ayuda.

CPI

Información relacionada con Hardware.

 

 

            Un directorio sirve para agrupar un conjunto de archivos relacionados entre si. En C:\DOS> estarían todos los archivos del  MS-DOS.

            Los nombres de los directorios y subdirectorios tienen la misma estructura que los nombres de archivos. Al listar la información de un disco, un directorio se diferencia de un archivo al tener la partícula <DIR>.

 

 

 


 

 

COMANDOS DEL MS-DOS.

 

 

ATTRIB (Indicadores)

 

 

Presenta o modifica los indicadores de archivo. Este comando presenta, establece o elimina los indicadores de solo-lectura, lectura/escritura, sistema y oculto asignados a los archivos o directorios.

 

Sintaxis: ATTRIB [+R|-R] [+A|-A] [+S|-S] [+H|-H] [[unidad:][ruta]nombrearchivo][/S]

 

 

Para presentar todos los indicadores de todos los archivos del directorio actual, use la siguiente sintaxis:

 

Modificadores:

 

 

+R

Establece el indicador de archivo de solo-lectura.

 

 

-R

Elimina el indicador de archivo de solo-lectura.

 

 

+A

Establece el indicador de lectura/escritura.

 

 

-A

Elimina el indicador de lectura/escritura.

 

 

+S

Establece el archivo como un archivo de sistema.

 

 

-S

Elimina el indicador de archivo de sistema.

 

 

+H

Establece el archivo como un archivo oculto.

 

 

-H

Elimina el indicador de archivo oculto.

 

 

/S

Procesa archivos en el directorio actual y en todos sus subdirectorios.

 

 

 

CHDIR (CD) (Cambiar de directorio)

 

 Presenta el nombre del directorio actual o cambia el directorio actual.

 

Sintaxis:

 

    CHDIR [unidad:][ruta]

 

    CHDIR[..]

 

    CD [unidad:][ruta]

 

    CD[..]

 

Para presentar la letra de la unidad de disco actual y el nombre del

directorio, use cualquiera de las siguientes líneas de sintaxis:

 

CHDIR

 

CD

 

Parámetros

 

[unidad:][ruta]

    Especifica la unidad de disco (si no es la unidad actual) y el directorio al que se desee cambiar.

 

 ..

    Especifica que se desea cambiar al directorio padre.

 

 

CLS (Despejar pantalla)

 

Despeja la pantalla.

 

La pantalla mostrará  entonces solamente el símbolo del sistema y el cursor.

 

Sintaxis

 

    CLS

 

Ejemplo:

 

 

 

COPY (Copiar)

 

Copia uno o m s archivos en el lugar que especifique. Este comando también se puede utilizar para combinar archivos. Si se copia mas de un archivo, MS-DOS presentar  el nombre de cada uno al copiarlo.

 

Sintaxis  

 

COPY [/Y|/-Y] [/A|/B] origen [/A|/B] [+ origen [/A|/B] [+ ...]] [destino

    [/A|/B]] [/V]

 

 

Parámetros

  Origen

    Especifica la posición y el nombre del archivo o los archivos que serán copiados. Puede constar de la letra de una unidad seguida de dos puntos y un nombre de directorio, un nombre de directorio, un nombre de archivo o una combinación de estos.

 

  Destino:

    Especifica la posición y el nombre del archivo o grupo de archivos en los que serán colocadas las copias. Puede constar de la letra de una unidad seguida de dos puntos, un nombre de directorio, un nombre de archivo o una combinación de éstos.

 

Modificadores:

 

/Y

    Indica que se desea que COPY sustituya el/los archivo(s) existente(s) sin pedir confirmación. Está  predeterminado que si se especifica un archivo existente como archivo destino, COPY preguntará  si desea sobreescribir el archivo existente. (Las anteriores versiones de MS-DOS se limitaban a sustituir el archivo existente.) Si el comando COPY es parte de un archivo de procesamiento por lotes, COPY se comportar  como en las versiones anteriores. Al especificar este modificador se ignoran

todos los par metros predeterminados y el valor actual de la variable de

entorno COPYCMD.

 

/-Y

    Indica que se desea que COPY pida confirmación al sustituir un archivo existente. Al especificar este modificador se ignoran todos los par metros predeterminados y el valor actual de la variable de entorno COPYCMD.

 

/A

    Indica un archivo de texto ASCII. Cuando el modificador /A preceda a una lista de nombres de archivos en la línea de comandos, se aplicar  a todos los archivos cuyos nombres estén después del modificador, hasta que el comando COPY encuentre un modificador /B. Este se aplicar  al archivo que preceda al modificador /B.

 

Cuando el modificador /A esté situado después de un nombre de archivo, se aplicar  al archivo cuyo nombre preceda al modificador /A y a todos los archivos cuyos nombres le sigan, hasta que COPY encuentre un modificador /B. En dicho caso, se aplicar  el modificador /B al archivo que le preceda.

 

Los archivos de texto ASCII pueden utilizar un carácter de fin de archivo (CTRL+Z) para indicar el final del archivo. Cuando se combinen archivos, COPY considerar  de forma predeterminada que son archivos de texto ASCII.

 

/B

    Indica un archivo binario. Cuando el modificador /B preceda a una lista de nombres de archivos en la línea de comandos, se aplicar  a todos los archivos cuyos nombres aparezcan después del modificador /B, hasta que el comando COPY encuentre un modificador /A. Este se aplicar  al archivo que le preceda.

 

Cuando el modificador /B se encuentre después de un nombre de archivo, se aplicar  al archivo que le preceda y a todos los archivos que le sigan, hasta que el comando COPY encuentre un modificador /A. En dicho caso, el modificador /A se aplicar  al archivo que le preceda.

El modificador /B indica al intérprete de comandos que lea el número de bytes especificado por el tamaño de archivo en el directorio. El modificador /B es el predeterminado para el comando COPY, a menos que COPY esté combinando archivos.

 

/V

    Verifica que los nuevos archivos sean escritos correctamente.

 

Ejemplo:

 

            C:\>Copy *.txt c:\1DAI01

            Cls.txt            

attrib.txt

move.txt

         3 archivo(s) copiado(s)

 

 

DATE (Fecha)

 

 

Muestra la fecha y solicita que la cambie si fuera necesario. MS-DOS registrar  la fecha actual para cada archivo que cree o cambie. En el directorio, esta fecha aparecerá disco junto al nombre del archivo.

 

Sintaxis

 

    DATE [dd-mm-aa]

 

Parámetro

 

dd-mm-aa

    Establece la fecha especificada. Los valores para el día, mes y año deben estar separados por puntos (.), guiones (-) o barras diagonales(/). El formato de la fecha depender  del valor especificado para COUNTRY que se esté usando en el archivo CONFIG.SYS. La siguiente lista muestra los valores v lidos para el día, mes y año del par metro dd-mm-aa.

 

 

Dd

1 a 31

 

 

Mm

1 a 12

 

 

Aa

80 a 99    ó    1980 a 2099

 

 

 

 

Ejemplo:

 

La fecha actual es Vie 20/10/2000

Escriba la nueva fecha (dd-mm-aa):

 

 

DEL / ERASE (Eliminar)

 

 

Elimina los archivos que especifique.

 

Sintaxis

 

    DEL [unidad:][ruta]nombrearchivo [/P]

 

    ERASE [unidad:][ruta]nombrearchivo [/P]

 

Parámetro

 

 [unidad:][ruta]nombrearchivo

    Especifica la posición del archivo o grupo de archivos que serán eliminados.

 

Modificador

 

/P

    Se presentar  un mensaje de confirmación antes de eliminar el archivo especificado.

 

Ejemplo:

 

­Los archivos del directorio serán eliminados!

¿Está seguro (S/N)? s

 

 

DELTREE

 

 

Elimina un directorio y todos los archivos y subdirectorios que contiene.

 

Sintaxis

 

    DELTREE [/Y] [unidad:]ruta

 

Parámetro

 

unidad:ruta

    Especifica el nombre del directorio que desea eliminar. El comando DELTREE eliminar  todos los archivos que contenga el directorio especificado, así como los subdirectorios y archivos en los subdirectorios secundarios de este directorio.

 

 

 

Modificador

 

/Y

    Ejecuta el comando DELTREE sin pedir primero que se confirme la eliminación.

 

 

Ejemplo:

¿Eliminar directorio "pruebas" y todos sus subdirectorios? [sn]

Eliminando pruebas...

 

 

DIR

 

 

Presenta una lista de los archivos y subdirectorios que se encuentren en el directorio que especifique.

            Cuando se utilice DIR sin par metros o modificadores, éste presentar  la

etiqueta del volumen y el número de serie del disco, una lista con un nombre

de directorio o de archivo por línea, incluyendo la extensión del nombre de

archivo, su tamaño en bytes, la fecha y hora en que fue modificado por

última vez. Asimismo, indicar  el número total de archivos en la lista, su

tamaño combinado y la cantidad de espacio disponible en el disco (en

bytes).

 

Sintaxis

 

    DIR [unidad:][ruta][nombrearchivo] [/P] [/W]

    [/A[[:]indicadores]][/O[[:]orden-de-clasificación]] [/S] [/B] [/L] [/C]

 

Parámetros

 

[unidad:][ruta]

    Especifica la unidad y el directorio cuya información desee presentar.

 

[nombrearchivo]

    Especifica un archivo específico o grupo de archivos cuya información

    desee presentar.

 

Modificadores

 

/P

    Presenta una pantalla de información por vez. Para ver la pantalla siguiente, presione cualquier tecla.

 

/W

    Presenta la información con formato ancho, mostrando hasta cinco nombres de archivos o directorios por línea.

 

/A[[:]indicadores]

    Presenta sólo los nombres de los directorios y archivos que tengan los indicadores especificados. Si se omite este modificador, DIR presentar los nombres de todos los archivos con excepción de los de sistema y los ocultos. Si se utiliza este modificador sin especificar indicadores, DIR presentar  los nombres de todos los archivos, incluyendo los de sistema y los ocultos. La lista siguiente describe cada uno de los valores que se pueden usar como indicadores. El uso de los dos puntos (:) es optativo. Podrá  utilizar cualquier combinación de los siguientes valores, sin separarlos con espacios.

 

+H

Archivos ocultos

-H

Archivos no ocultos

+S

Archivos de sistema

-S

Archivos distintos de los de sistema

+D

Directorios

-D

Archivos sólamente (sin los directorios)

+A

Archivos con indicador de lectura/escritura

-A

Archivos que no hayan sido modificados desde la última copia de seguridad

+R

Archivos de sólo-lectura

-R

Archivos que no sean de sólo-lectura

 

 

/O[[:] orden de clasificación]

 

    Controla el orden en que DIR clasifica y presenta los nombres de los directorios y archivos. Si se omite este modificador, DIR presentar  los nombres en el orden en que se encuentren en el directorio. Si se utiliza este modificador sin especificar el orden de clasificación, DIR presentar  los nombres de los directorios en orden alfabético y luego presentar  los nombres de los archivos en orden alfabético. Los dos puntos (:) son optativos. La siguiente lista describe cada uno de los valores que se pueden usar para orden de clasificación. Utilice cualquier combinación de los siguientes valores sin separarlos con espacios.

 

+N

Orden alfabético por nombre.

-N

En orden alfabético inverso (Z a A) por nombre.

+E

En orden alfabético por extensión.

-E

Orden alfabético inverso (Z a A) por extensión.

+D

Por fecha y hora, comenzando por el más antiguo.

-D

Por fecha y hora, comenzando por el más reciente.

+S

Por tamaño, el más corto primero.

-S

Por tamaño, el más extenso primero.

+G

Con directorios agrupados antes de los archivos.

-G

Con directorios agrupados después de los archivos.

+C

Por razón de compresión, comenzando con el más bajo.

-C

Por razón de compresión, comenzando con el más alto.

/S

Indica cada ocasión en que aparezca un archivo determinado en el directorio especificado y todos los subdirectorios del mismo.

/B

Presenta cada nombre de directorio o archivo, uno por línea (incluyendo la extensión del nombre de archivo). Este modificador no presenta títulos o resumen de información. El modificador /B anula al modificador /W.

/L

Presenta los nombres de los directorios y archivos en letras minúsculas y sin clasificar. Este modificador no convierte los caracteres extendidos en minúsculas.

/C[H]

Muestra la razón de compresión de archivos que se comprimieron usando Doublespace, basado en un tamaño de grupo de 8K. El modificador H opcional muestra la razón de compresión de archivos que se comprimieron usando Doublespace, basado en el tamaño de grupo de la unidad principal. El modificador /C[H] es ignorado cuando se usa con el modificador /W o /B.

 

 

Ejemplo:

 

             C:\>dir *.txt

 El volumen de la unidad C es MS-DOS_6  

 El número de serie del volumen es 2934-4DA4

 Directorio de C:\1DAI01

 

.            <DIR>         20/10/00    9:34

..           <DIR>         20/10/00    9:34

VER      TXT           269 20/10/00    9:37

TIME     TXT         1.439 20/10/00    9:37

DATE     TXT         1.082 20/10/00    9:37

3 archivo(s)         2.790 bytes

                      1.943.732.224 bytes libres

 

Ejemplo 2:

 

            C:\>dir *.txt /p

     El volumen de la unidad C es MS-DOS_6  

El número de serie del volumen es 2934-4DA4

Directorio de C:\1DAI01

 

.            <DIR>         20/10/00    9:34

..           <DIR>         20/10/00    9:34

VER      TXT           269 20/10/00    9:37

TIME     TXT         1.439 20/10/00    9:37

DATE     TXT         1.082 20/10/00    9:37

Presione cualquier tecla para continuar . . .

 

(continuando C:\1DAI01)

LABEL    TXT         1.229 20/10/00    9:40

FORMAT   TXT         7.323 20/10/00    9:41

5 archivo(s)         11.452 bytes

                      1.943.666.688 bytes libres

 

Ejemplo 3:

 

            C:\>dir *. txt /w

 El volumen de la unidad C es MS-DOS_6                          

 El número de serie del volumen es 2934-4DA4

 Directorio de C:\1DAI01

 

[.]               [..]              VER.TXT    

DIR.TXT           TYPE.TXT          EDIT.TXT   

UNDEL.TXT         REN.TXT           PRINT.TXT  

RD.TXT            TREE.TXT          DELTREE.TXT

FORMAT.TXT        CHKDSK.TXT        SCANDISK.TXT

      ATTRIB.TXT        XCOPY.TXT         MOVE.TXT         

CLS.TXT           DIR.OUT           DIRW.OUT   

       21 archivo(s)         62.815 bytes

                      1.943.699.456 bytes libres

 

 

 

DISKCOPY (Copiar disquete)

 

 

Copia el contenido completo de un disquete en otro. DISKCOPY sobrescribe el

contenido existente del disquete de destino al copiar la nueva información.

 caras del disquete que serán copiadas tomando como base la unidad y el disquete de origen.

 

Sintaxis

 

    DISKCOPY [unidad1: [unidad2:]] [/1] [/V] [/M]

 

Parámetros

 

unidad1:

    Especifica la unidad que contiene el disquete de origen.

 unidad2

    Especifica la unidad que contiene el disquete de destino.

 

Modificadores

 

/1

    Copia sólo la primera cara de un disquete.

 /V

    Determina si la copia es correcta. Con este modificador el proceso de

    copia ser  m s lento.

 

/M

    Obliga a DISKCOPY a utilizar memoria convencional para el almacenamiento

    temporal. DISKCOPY est  predeterminado para utilizar el disco duro como rea de almacenamiento temporal, a fin de que no sea necesario cambiar disquetes.

 

Ejemplo:

 

     Inserte el disquete ORIGEN en la unidad A:

 

Presione cualquier tecla para continuar . . .

No está  preparado - A:

Asegúrese de que la unidad contenga un disquete