MSDOS (Microsoft Disk Operating System)

Sistemas operativos en modo texto. OS (Operating System). Comandos. Directorios. Ficheros. Rutinas

  • Enviado por: Ruben G Ramiro
  • Idioma: castellano
  • País: España España
  • 16 páginas
publicidad
publicidad

PRACTICA MS-DOS

1.- Crea la siguiente estructura jerárquica de directorios.

MD PRINCI

CD PRINCI

MD DOCS

CD ..

MD PROGRAM

CD ..

MD APUNTES

CD..

CD DOCS

MD EXCEL

CD..

MD WORD

2.- Genera copiándolos desde la pantalla los siguientes archivos: fichero.txt y fichero2.txt (en princip), doc1.txt y doc2.txt (en docs), tema1.doc y tema2.doc (en sistemas).

COPY CON FICHERO.TXT

COPY CON FICHERO2.TXT

CD DOCS

COPY CON DOC1.TXT

COPY CON DOC2.TXT

CD..

CD SISTEMAS

COPY CON TEMA1.DOC

COPY CON TEMA2.DOC

3.- Estás en sistemas, sitúate en program. Hazlo de todas las formas que sepas.

1. CD ..\..\PROGRAM

2. CD C:\PRINCI\PROGRAM

3. CD..

CD..

CD PROGRAN

4.- Introduce como fecha del sistema la de tu nacimiento. ¿de cuántas formas puedes hacerlo?

1. DATE 13-08-1984

2. DATE

-POSTERIORMENTE SE PULSA INTRO Y LA NUEVA FECHA QUEDA INSERTA

5.- Retrasa la hora del sistema 3:45:15.

1. TIME 3:45:15

6.- Limpia la pantalla.

1.CLS+INTRO

7.- Actualiza fecha y hora del sistema. ¿de cuántas formas puedes hacerlo?

1. DATE

2. DATE 30-04-2005

3.TIME

4. TIME 14:05:15

8.- Visualiza la ayuda de la orden Prompt

1.PROMPT /?

9.- Modifica el símbolo del sistema que aparezca la hora y tu nombre.

1.PROMPT &T RUBEN G· RAMIRO &G

10.- Visualiza la ayuda de la orden Dir.

1.DIR /?

11.- ¿Cómo averiguas el directorio activo en que te encuentras?

1.CD MUESTRA EL DIRECTORIO ACTIVO EN EL QUE NOS ENCONTRAMOS

12.- Modifica el prompt del sistema para dejarlo como antes (indica el directorio activo).

1.PROMPT $P$G

13.-Lista el contenido del directorio Princip con los directorios antes de los archivos ordenados alfabéticamente por la extensión.

1. CD..

2. DIR/Oge

14.- Lista el contenido del directorio Princip ordenado por tamaño. Muestra también los archivos del nivel inferior.

1.DIR /Ogs /S

15.- Realiza el ejercicio anterior pero desde el directorio \. Introduce el parámetro necesario para ver la información de forma paginada.

1.CD \

2.DIR /Ogs /S /P

16.- Sitúate en program. Utilizando una trayectoria relativa, crea el directorio “nuevo” dentro de Word.

1.CD C: \PRINCIP\PROGRAM

2.MD ..\DOCS\WORD\NUEVO

17.- Sitúate en Word y cambia el nombre del directorio “nuevo” por “textos”. ¿de cuántas formas puedes hacerlo?

CD..

CD DOCS

CD WORD

1.REN NUEVO TEXTOS

2.MOVE NUEVO TEXTOS

18.- Copia los archivos del directorio “princip”en el directorio “docs”, pero con extensión .bak.

CD ..\..

1.COPY *.* DOCS\*.BAK

19.- Copia los archivos que contengan un 2 del directorio “docs” al directorio “textos”.

CD DOCS

1.COPY *2.* WORD\TEXTOS

20.- Visualiza el contenido de los ficheros del directorios “textos”.

CD WORD

CD TEXTOS

1.TYPE DOC2.TXT

2. TYPE FICHERO2.BAK

21.- Copia los ficheros en uno solo llamado “fusión.txt”.

1.COPY DOC2.TXT+FICHERO2.BAK FUSION.TXT

22.- Visualiza el contenido de este nuevo fichero.

1.TYPE FUSION.TXT

23.- Mueve el fichero “fusión” al directorio “excel”.

1.MOVE FUSION.TXT ..\..\EXCEL

24.- Crea un fichero copiándolo desde la pantalla en el directorio anterior. Se llamará “prueba1.txt”.

1.COPY CON PRUEBA1.TXT

25.- Mueve el fichero “prueba1.txt” al directorio “nuevo” dentro de “princip”. El directorio “nuevo”no existe.

CD..

CD..

MD NUEVO

CD DOCS

CD EXCEL

1.MOVE PRUEB1.TXT ..\..\NUEVO

26.- Visualiza el fichero “prueba1.txt”.

CD..

CD..

CD NUEVO

TYPE PRUEBA1.TXT

27.- Elimina el directorio “nuevo” y su contenido. Indica todos los comandos que puedes usar.

1. CD..

DELTREE NUEVO

  • DEL *.*

  • CD..

    RE NUEVO

    28.- Mueve el fichero “fusión.txt” al directorio “textos” pero con el nombre “union.doc”.

    1.MOVE FUSION.TXT ..\WORD\TEXTOS\UNION.DOC

    29.- Visualiza atributos de ficheros del directorio “princip” y de sus subdirectorios.

    1.ATTRIB /S

    30.- Sitúate en “program” y visualiza atributos de los ficheros del directorio “textos”.

    CD PROGRM

    1.ATTRIB C: \PRINCIP\DOC\WORD\TEXTOS

    31.- Sitúate en “textos”. Visualiza los atributos de los ficheros con extensión “.txt”.

    CD..

    CD DOCS

    CD TEXTOS

    ATTRIB *.TXT

    32.- Copia los ficheros del directorio “sistemas” en el directorio “textos”.

    1.COPY *.* ..\..\..\DOCS\WORD\TEXTOS

    33.- Asigna el atributo de solo lectura a los archivos del directorio “textos”.

    1.ATTRIB +R *.*

    34.- Intenta borrar los ficheros de este directorio. No utilices “DELTREE”

    1.DEL *.*

    35.- Quita el atributo de sólo lectura a los archivos del fichero “textos”.

    1.ATTRIB -R *.*

    36.- Visualiza los atributos del directorio “textos”. Indica las formas para hacerlos.

    1.ATTRIB

    37.- Asigna el atributo oculto a los ficheros con extensión txt.

    1.ATTRIB +H *.TXT

    38.- Visualiza los ficheros del directorio “textos”.

    1.DIR *.* . LOS TXT NO APARECEN.

    39.- Quita los atributos de archivo y de lectura a los archivos con extensión bak.

    1.ATTRIB -H -A *.BAK

    40.- Quita el atributo de oculto de los ficheros con extensión txt.

    1.ATTRIB -H *.TXT

    41.- Modifica un archivo con extensión bak. Utiliza el “edit nombre del archivo con extensión”.

    1.EDIT FICHERO2.BAK

    42.- Misualiza los atributos de los archivos con extensión bak. ¿qué ocurre?

    1.TODOS TIENEN EL ATRIBUTO A, NO OCURRE NADA

    43.- Asigna el atributo de lectura a un archivo con extensión .bak.

    1.ATTRIB +R *.BAK

    44.- Modifica archivo anterior con extensión .bak. utiliza el “edit nombre del archivo sistemas”. ¿qué ocurre?

    1.EDIT FICHERO2.BAK NO MODIFICA

    45.- Copia un archivo .bak que no tenga el atributo de archivo, en el directorio sistemas. Visualiza los atributos del fichero copiado ¿qué ocurre?

    1.QUE TIENE ATRIBUTO DE TIPO A Y PERMITE MODIFICARLO

    46.- Copia sobre el directorio “program” toda la estructura de ficheros y directorios que cuelga del directorio “apuntes”.

    1.XCOPY *.* ..\PROGRAM\ /S

    47. Visualiza ayuda de format

    1.FORMAT /?

    48. Indica que tendrías que hacer para formatear un disquete para que tenga cargado el núcleo del sistema, teniendo en cuenta que no es un disco de 720 kb.

    1.FORMAT A: /F:720 /S

    49. Visualiza ayuda de SYS

    1.SYS /?

    50. ¿De cuantas formas puedes crear un disco de arranque?

    1. FORMAT A: /S

  • SYS A:

  • 51. Visualiza ayuda de diskcopy

    1.DISKCOPY /?

    52. Introduce etiqueta al disco

    1.LABEL NOMBRE

    53. Visualiza trayectorias de búsqueda de archivos ejecutables.

    1.PATH

    54. Asigna una unidad lógica a la trayectoria de acceso del directorio `textos'.

    1.SUBST B: C:\ PRINCIP\DOCS\WORD\TEXTOS

    55. Crea un fichero que se llame `ayuda' con la ayuda del comando sys.

    1.SYS /?>AYUDA

    56. Elimina unidad virtual creada anteriormente.

    1.SUBST /D B:

    57. Elimina la etiqueta creada anteriormente.

    1.LABEL S

    58. Elimina toda la estructura creada en esta práctica.

    1.DELTREE PRINCP

    59. Ejecuta la orden `CHKDSK'

    1.CHKDSK

    60. Observa el resultado de la ejecución de las ordenes:

  • dir|sort: ORDENA LA SALIDA DEL COMANDO DIR

  • dir>more: CREA UN FICHERO QUE SE LLAMA MORE

  • sort>dir: PIDE UNOS DATOS POR PANTALLA Y LOS ALMACENA EN UN DIRECTORIO

  • LLAMADO DIR

  • more<dir: SI EXISTE EL DIRECTORIO DIR TOMA LOS DATOS DE ÉL

  • sort: PIDE DATOS AL USUARIO Y LOS ORDENA

  • more: MIDE DATOS AL USUARIO Y LOS PAGINA

  • 61. Crea un fichero con la ayuda del comando `chkdsk', llámalo `ayuda1.doc'

    1.CHKDSK /? > FICHERO

    62. Ejecuta el comando necesario para ver, solamente, el juego de caracteres activo de tu ordenador.

    1.DIR | FIND “13/12/01”

    63. Interpreta la información que te ofrece el comando `mem'

    MEM: OFRECE INFORMACIÓN SOBRE LA MEMORIA CONVENCIONAL Y EL TAMAÑO MÁXIMO UTILIZABLE.

    64. ¿De qué te informa el comando `keyb'?

    KEYB: MUESTRA LA PÁGINA DE CÓDIGOS ACTIVA Y EL CÓDIGO ACTUAL DEL TECLADO.

    65. Crear un fichero con el comando `mode', llámalo `ayuda2.doc'

    1.MODE > AYUDA2.DOC

    66. Visualiza el contenido de ayuda2.doc y explícalo

    1.TYPE AYUDA2.DOC | MORE

    • MUESTRA INFORMACION SOBRE DISPOSITIVOS RECONOCIDOS

    67. Genera un fichero llamado `texto' desde el teclado

    1.COPY CON TEXTO

    68. Realiza una copia de `texto' en el mismo lugar llamada `copia' ¿de cuántas formas puedes hacerlo?

    1.COPY TEXTO COPIA

    69. Añade el contenido del fichero `texto' a `copia'

    1.TYPE TEXTO >> COPIA

    70. Visualiza el contenido de `copia'.

    1.TYPE COPIA

    71. Añade el contenido de `ayuda1.doc' a `ayuda2.doc'

    1.TYPE AYUDA1.DOC >> AYUDA2.DOC

    72. Visualiza el contenido `ayuda2.doc' de forma paginada.

    1.TYPE AYUDA2.DOC | MORE

    73. Indica la orden necesaria para preparar un disquete y trabajar con él

    1.FORMAT A:

    74. Visualiza todos los ficheros del directorio c:\ que han sido creados o modificados el 15 de enero de 2002

    1.DIR | FIND “15/01/02”

    75. Crea la siguiente estructura de datos:

    MD PRINCIP

    MD DATOS

    MD C

    CD C

    MD PROGRAM

    MD EJERCICI

    MD RESULT

    CD EJERCICI

    MD NUEVOS

    MD REVISADO

    76. Indica las formas que tienes para borrar el directorio `ejercici'

    1. SE BORRAN LOS DIRECTORIOS HIJOS Y SE BORRA EL DIRECTORIO CON RD

    2.DELTREE EJERCICI, BORRA TODO

    77. Desde `programa' crea dos directorios (c. Dat y c. Bak) en el directorio `result'

    1.MD ..\RESULT\C.DAT

    1.MD ..\RESULT\C.BAK

    78. Desde `programa', crea en el directorio raíz, el fichero `texto' cuyo contenido sea la ayuda de la orden copy.

    1.COPY COPY /? > TEXTO A:\TEXTO

    79.En el directorio `programa' crea tres ficheros: texto.txt, texto.dak y texto1.bas. el contenido de cada uno de ellos será la ayuda de las órdenes cd, rd y md.

    CD PROGRAM

    CD /? > TEXTO.TXT

    RD /? > TEXTO.BAK

    MD /? > TEXTO1.BAS

    80. Explica que hace el siguiente comando: for %V in (*.txt *.bas) do echo %V.

    VISUALIZA EN PANTALLA TODOS LOS ARCHIVOS CON TXT O BAS.

    81.Copia desde programa al directorio `result' los archivos cuyos nombres empiezan por tex y cuyos dos primeros caracteres de la extensión sea bak.

    1. COPY TEX*.BA? ..\RESULT

    2.FOR %V IN (TEX*.BA?) DO COPY %V ..\RESULT

    82. Renombrar en `result' el fichero `texto1.bas' por texto1.bak.

    1.REN TEXTO1.BAS TEXTO1.BAK

    83. Copia todos los archivos del directorio en un archivo llamado `total' en el raíz.

    1.COPY *.* A:\TOTAL

    84.Cambia el nombre del directorio `datos' por el de `datos.dat'.

    1.REN DATOS DATOS.DAT

    85.Cambia la extensión de todos los archivos del directorio `result' por la extensión .dat.

    1.REN *.* *.DAT

    86.Mueve el fichero `texto.dat' del directorio `result' al directorio `datos.dat' con el nombre de `texto1.dat'.

    1.MOVE TEXTO.DAT ..\..\DATOS.DAT\TEXTO1.DAT

    87.Visualiza el contenido de `total'.

    1.TYPE TOTAL

    88.Borra todos los archivos del directorio `programa' cuya primera letra de la extensión sea b.

    1.DEL *.B*

    89.Crea en `result' tres ficheros(fich1, fich2, dich3). El tercer fichero tiene que contener en la primera línea tu nombre, en la segunda la edad y en la tercera tu ciudad.

    COPY CON FICH1

    COPY CON FICH2

    COPY CON FICH3

    90.Visualiza las líneas que no contienen la edad del fichero anterior.

    1.TYPE FICH3 | FIND /V “19”

    91.Pon el atributo de solo lectura a los tres ficheros anteriores.

    1.ATTRIB +R FICH?

    92.Visualiza los atributos de los archivos del directorio `result'.

    1.ATTRIB

    93.Borra el directorio `result'. Indica las formas que tienes de hacerlo.

    1. DELTREE RESULT

    2. DEL *.* CD.. RD RESULT

    94.Borra el directorio `datos.dat' y el archivo `total'.

    1.DELTREE DATOS.DAT

    2.DEL TOTAL

    95.Crea u fichero `primero.bat', que muestre la fecha, limpie la pantalla, liste los directorios del directorio activo y muestre la versión del S.O.

    EDIT PRIMRO.BAT

    @ ECHO OFF

    DATE

    CLS

    DIR *.*

    VER

    96.Crea un fichero `segundo.bat' que visualice, haga una pausa y copie el fichero que pasamos, al directorio raíz.

    EDIT SEGUNDO.BAT

    @ ECHO OFF

    TYPE %1

    PAUSE

    COPY %1 C:\

    97.Crea un fichero `tercero.bat' que liste el directorio que pasamos, visualice el archivo que pasamos y copie el tercero en el raíz de a:

    EDIT TERCERO.BAT

    @ ECHO OFF

    DIR %1

    TYPE %2

    COPY %3 A:\

    98.Crea un fichero `cuarto.bat' que indique si el fichero que pasamos existe en a:\.

    EDIT CUARTO.BAT

    @ ECHO OFF

    IF EXIST A:\%1

    IF NOT EXIST A:\%1

    99.Crea un fichero `quinto.bat' que indique si existe un directorio que pasamos en c:\.

    EDIT QUINTO.BAT

    @ ECHO OFF

    IF EXIST C:\%1\NUL

    IF NOT EXIST C:\%1\NUL

    100.Crea un fichero `sexto.bat' que nos pondrá como directorio y unidad activa el directorio raíz de a, si pulsamos la tecla A, en el raíz c si pulsamos C, y en el directorio con vuestro nombre si pulsamos B. tiene que existir una opción `salir'. Y la tecla por defecto es la A(7seg),

    EDIT SEXTO.BAT

    @ ECHO OFF

    CLS

    ECHO.

    ECHO A. PARA ACCEDER AL DIRECTORIO A:\

    ECHO B. PARA ACCEDER AL DIRECTORIO PERSONAL.

    ECHO C. PARA ACCEDER AL DIRECTORIO C:\

    ECHO S. SALIR

    ECHO.

    CHOICE ELIGE UN OPCIÓN /C:ABCS /T:A,7

    ECHO.

    IF ERRORLEVEL 4 GOTO :FIN

    IF ERRORLEVEL 3 GOTO :RAIZC

    IF ERRORLEVEL 2 GOTO :RAIZB

    IF ERRORLEVEL 1 GOTO :RAIZA

    :RAIZA

    A:

    CD A:\

    GOTO :FIN

    :RAIZB

    CD C:\DAI\AJGM

    GOTO :FIN

    :RAIZC

    CD C:\

    GOTO :FIN

    101.Crea un fichero `siete.bat' que muestre las once palabras que pasemos.

    EDIT SIETE.BAT

    @ ECHO OFF

    ECHO %1

    ECHO %2

    ECHO %3

    ECHO %4

    ECHO %5

    ECHO %6

    ECHO %7

    ECHO %8

    ECHO %9

    SHIFT

    ECHO %9

    SHIFT

    ECHO %9

    102.Crea un archivo `ocho.bat' q muestre el primer fichero que pasamos y que borre el segundo.

    EDIT OCHO.BAT

    @ ECHO OFF

    TYPE %1

    IF NOT EXIST %2 ECHO EL FICHERO %2 NO EXISTE

    IF EXIT %2 DEL %2

    103.Escribe q pasa el ejecutar este fichero batch:

    @echo off

    Cls

    Goto pant

    Echo estamos jugando

    Cls

    :pant

    Goto fin

    :fin

    QUE NO SE EJECUTA ECHO ESTAMOS JUGANDO Y CLS, PORQUE EL GOTO LAS SALTA.

    104. Crea en el raíz tres directorios: contabi, nominas y factura. En cada uno crea dos ficheros con extensiones cnt, nom y fac.

    MD CONTABI

    MD NOMINAS

    MD FACTURAS

    CD CONTABI

    EDIT CONT1.CNT

    EDIT CONT2.CNT

    CD..

    CD NOMINAS

    EDIT NOMINA1.NOM

    EDIT NOMINA2.NOM

    CD..

    CD FACTURAS

    EDIT FACT1.FAC

    EDIT FACT2.FAC

    105. Crea un fichero `nueve.bat', que nos permita crear copias de seguridad en el disquete, de los archivos de contabilidad, nóminas y facturas. Tiene que aparecer un menú con las tres opciones y otra para salir. Al elegir una opción nos tiene que aparecer un mensaje indicándonos que introduzcamos el disquete. Nos tiene que dar tiempo a hacer esta operación. Se nos tiene que dar la oportunidad de poder ejecutar las tres opciones. Sólo salimos con Salir. Crea tres variables con la ruta de los tres directorios.

    EDIT NUEVE.BAT

    @ ECHO OFF

    CLS

    SET C=C:\CONTABI

    SET N=C:\NOMINAS

    SET F=C:\FACTURAS

    :MENU

    ECHO.

    ECHO A. REALIZAR LA COPIA DE SEGURIDAD DE CONTABILIDAD.

    ECHO B. REALIZAR LA COPIA DE SEGURIDAD DE NOMINAS.

    ECHO C. REALIZAR LA COPIA DE SEGURIDAD DE FACTURAS.

    ECHO S. SALIR.

    ECHO.

    CHOICE PULSA LA OPCIÓN DESEADA. /C:ABCS

    ECHO.

    IF ERRORLEVEL 4 GOTO :FIN

    IF ERRORLEVEL 3 GOTO :FAC

    IF ERRORLEVEL 2 GOTO :NOM

    IF ERRORLEVEL 1 GOTO :CON

    :CON

    ECHO INTRODUZCA EL DISCO

    PAUSE

    COPY %C% A:

    GOTO :MENU

    :NOM

    ECHO INTRODUZCA EL DISCO

    PAUSE

    COPY %N% A:

    GOTO :MENU

    :FAC

    ECHO INTRODUZCA EL DISCO

    PAUSE

    COPY %F% A:

    GOTO :MENU

    106. Crea un fichero `diez.bat', que lo que va a hacer es limpiar la pantalla, mostrarnos la fecha, la hora y la versión de nuestro sistema operativo.

    EDIT DIEZ.BAT

    @ ECHO OFF

    CLS

    DATE

    TIME

    VER

    107. Crea (dentro de tu disco de trabajo, en el directorio anterior) otro archivo llamado `once.bat' que diga la versión del sistema operativo que tienes cargada, el nombre de tu disco de practicas y el nombre del disco duro.

    EDIT ONCE.BAT

    @ ECHO OFF

    VER

    VOL A:

    VOL C:

    108. Crea un archivo llamado `doce.bat', que cambie el PROMPT de tu ordenador, de modo que en lugar de C:\>, el nuevo símbolo del sistema presente tu nombre. Además, incluye la orden correspondiente para que compruebe que tu disquete no tiene virus.

    EDIT DOCE.BAT

    @ ECHO OFF

    PROMPT ANTONIO JOSÉ

    MSAV A:

    109. Crea el fichero `trece.bat' que borre la pantalla y que vuelva al prompt habitual del sistema.

    EDIT TRECE.BAT

    @ ECHO OFF

    CLS

    PROMPT &P&G

    110. Crea un fichero `catorce.bat' que limpie la pantalla, compruebe si hemos introducido algún parámetro, si no lo hemos introducido finaliza mostrando un mensaje. Si se ha introducido, comprueba si existe algún fichero en el directorio actual, cuyo nombre coincida con el parámetro, en este caso copia el fichero al disquete. En caso contrario nos dará un mensaje de error.

    EDIT CATORCE.BAT

    @ ECHO OFF

    CLS

    IF “%1” = = “” GOTO :MS

    IF EXIST %1 GOTO :COPIAR

    IF NOT EXIST %1 GOTO :ERROR

    :ERROR

    ECHO EL FICHERO NO EXISTE

    GOTO :FIN

    :COPIAR

    COPY %1 A:

    GOTO :FIN

    :MS

    ECHO NO SE HAN INTRODUCIDO PARÁMETROS

    GOTO :FIN

    111. Realiza un proceso `quince.bat' que muestre al usuario un menú donde se le de la opción a formatear discos de alta o de baja densidad y que realice el formateo indicado sabiendo que la disquetera de que se dispone es de 3,5 pulgadas.

    EDIT QUINCE.BAT

    @ ECHO OFF

    ECHO A. FORMATEAR DISCOS DE ALTA DENSIDAD.

    ECHO B. FORMATEAR DISCOS DE BAJA DENSIDAD.

    ECHO.

    CHOICE INTRODUZCA EL FORMATO DESEADO /C:AB

    ECHO.

    IF ERRORLEVEL 2 GOTO :FB

    IF ERRORLEVEL 1 GOTO :FA

    :FA

    FORMAT A: /F: 1440

    GOTO :FIN

    :FB

    FORMAT A: /F: 720

    GOTO :FIN

    :FIN

    112. Realiza un proceso '16.bat' que permita la instalación de una aplicación que deberá ser suministrada en disquete. El proceso por lotes deberá crear, si no existe, el directorio BOE que será dónde resida la aplicación, copiar todos los ficheros del disco y mostrar mensajes después de cada operación.

    EDIT 16.BAT

    @ ECHO OFF

    IF NOT EXIST C:\BOE\NUL MD C:\BOE

    ECHO EL DIRECTORIO ESTÁ CREADO

    COPY A:*.* C:\BOE

    ECHO LA COPIA SE HA REALIZADO.

    113.Crea un fichero '17.bat' que mueva los ficheros con una extensión determinada, de un directorio de origen a otro de destino. Los directorios de origen y de destino, así como la extensión de los ficheros se pasarán como parámetros, primero los directorios y seguidamente la extensión.

    EDIT 17.BAT

    @ ECHO OFF

    MOVE %1\*.%2 %3

    114.Crea un fichero '18.bat' que proporcione por pantalla un listado de todos los ficheros que tengan extensión determinada, después que el sistema se detenga hasta que se presione cualquier tecla y luego copie todos estos ficheros al disquete de la unidad A.

    EDIT 18.BAT

    @ ECHO OFF

    DIR *.%1

    PAUSE

    COPY %1 A:\

    115.Crea un fichero '19.bat' para copiar un fichero cualquiera, del directorio raíz del disco duro, a un disquete d la unidad A. se tiene que detener el sistema hasta que se compruebe que el disquete de dicha unidad es el deseado.

    EDIT 19.BAT

    @ ECHO OFF

    ECHO INTRODUZCA UN DISCO

    PAUSE

    COPY *.%1 A:

    116.Crea un fichero '20.bat' para copiar un fichero del directorio raíz del disco duro en un disquete de la unidad A, pero, piensa en la posibilidad de existencia de un archivo en el disquete con el mismo nombre que el q se va a copiar, en cuyo caso, si existe éste no se llevará a cabo el proceso de la copia.

    EDIT VEINTE.BAT

    @ ECHO OFF

    ECHO INTRODUZCA EL DISCO.

    PAUSE

    IF EXIST A:\%1 GOTO :ERROR

    COPY C:\%1 A:

    GOTO :FIN

    :ERROR

    ECHO EL ARCHIVO EXISTE

    GOTO :FIN

    :FIN

    117.Crea un fichero '21.bat' tal que si el primer parámetro reemplazable es una `t' visualice el fichero que se ha introducido como segundo parámetro, y si es una `d' lo borre; en cada uno de los casos ha de aparecer en pantalla un mensaje indicando lo que va a ocurrir.

    EDIT 21.BAT

    @ ECHO OFF

    IF %1 = = T GOTO :VISUAL

    IF %1 = = P GOTO :BORRAR

    IF “%2” = = “” GOTO :MS

    :VISUAL

    ECHO EL FICHERO SE VA A VISUALIZAR

    PAUSE

    TYPE %2 | MORE

    GOTO :FIN

    :BORRAR

    ECHO EL FICHERO SE VA A BORRAR

    PAUSE

    DEL %2

    GOTO :FIN

    :MS

    ECHO NO SE HAN INTRODUCIDO PARÁMETROS

    GOTO :FIN

    :FIN

    118.Crea un fichero '22.bat' que admita como parámetro el nombre de un fichero y dependiendo de si existe o no, muestre su contenido paginado o indique un mensaje de error.

    EDIT 22.BAT

    @ ECHO OFF

    IF EXIST %1 GOTO :MS

    IF NOT EXIST %1 GOTO :ERROR

    :ERROR

    ECHO EL FICHERO NO EXISTE

    GOTO :FIN

    :MS

    ECHO EL FICHERO EXISTE

    TYPE %1 | MORE

    GOTO :FIN

    :FIN

    119. Crea un fichero '23.bat' que mediante un menú de opciones, permita visualizar el contenido del directorio activo, volver al directorio padre o mostrar el contenido del directorio raíz.

    EDIT 23.BAT

    @ ECHO OFF

    CLS

    :MENU

    ECHO ELIGE LA OPCIÓN CORRECTA

    ECHO.

    ECHO A. VISUALIZAR EL CONTENIDO DEL DIRECTORIO ACTIVO.

    ECHO B. VOLVER AL DIRECTORIO ACTIVO.

    ECHO C. MOSTRAR EL CONTENIDO DEL DIRECTORIO RAÍZ.

    ECHO S. SALIR.

    ECHO.

    CHOICE ELIGE UNA OPCIÓN /C: ABCS

    IF ERRORLEVEL 4 GOTO :FIN

    IF ERRORLEVEL 3 GOTO :RAIZ

    IF ERRORLEVEL 2 GOTO :PADRE

    IF ERRORLEVEL 1 GOTO :VISUAL

    :VISUAL

    DIR

    GOTO :MENU

    :PADRE

    CD..

    GOTO :MENU

    :RAIZ

    DIR C:\

    GOTO :MENU

    WORD

    SISTEMAS

    DOCS

    APUNTES

    PROGRAM

    PRINCIP

    /

    EXCEL