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.
CD ....\PROGRAM
CD C:\PRINCI\PROGRAM
CD..
CD..
CD PROGRAN
4.- Introduce como fecha del sistema la de tu nacimiento. ¿de cuántas formas puedes hacerlo?
DATE 13-08-1984
DATE
-POSTERIORMENTE SE PULSA INTRO Y LA NUEVA FECHA QUEDA INSERTA
5.- Retrasa la hora del sistema 3:45:15.
- TIME 3:45:15
6.- Limpia la pantalla.
1.CLS+INTRO
7.- Actualiza fecha y hora del sistema. ¿de cuántas formas puedes hacerlo?
DATE
DATE 30-04-2005
3.TIME
- 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.
CD..
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
- 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.
- 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?
- 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'
- 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.
- 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.
DELTREE RESULT
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 😛ADRE
IF ERRORLEVEL 1 GOTO :VISUAL
:VISUAL
DIR
GOTO :MENU
😛ADRE
CD..
GOTO :MENU
:RAIZ
DIR C:\
GOTO :MENU
WORD
SISTEMAS
DOCS
APUNTES
PROGRAM
PRINCIP
/
EXCEL