Vous êtes sur la page 1sur 2

TEMA 5 (II) COMANDOS

EJERCICIOS FICHEROS POR LOTES II


24. Crear un programa denominado ejercibio24.bat. Lo primero que debe
hacer el ejercicio es pedirle al usuario que escriba el nombre de un fichero.
A continuacin, comprobar si existe. Si no existe, mensaje y fin. En otro caso,
mostrar el siguiente men:
a. Permita abrir el fichero.
b. Eliminar el fichero
c. Agregar el atributo oculto al fichero.
d. Quitar el atributo oculto al fichero.
e. Salir del programa
El programa slo acabar en caso de pulsar la opcin 5. En otro caso, realizar la
accin que sea, mostrar una pausa y limpiar la pantalla para volver a mostrar
el men.
25. Crear un fichero por lotes denominado ejercicio25.bat que le pida al usuario que
escriba una letra. A continuacin, comprobar si es una a, h, r o s. En caso de
que no sea alguna de stas, mostrar un error por pantalla y finalizar.
En otro caso, pedir al usuario que escriba el nombre de un fichero y
comprobar si existe. En caso de que no exista, mensaje y fin.
Si existe, el programa volver a preguntar al usuario si quiere aadir [A] o quitar
[Q] ese parmetro al fichero.
Por ltimo modificar el atributo (aadir o quitar en funcin de lo que se haya
elegido) de ese fichero y finalizar.
26. Crear un programa denominado ejercicio26.bat que permita realizar diferentes
acciones sobre un fichero. Primero, el programa debe pedir el nombre de un
fichero y a continuacin comprobar si existe. En caso de que exista, mostrar un
men con las siguientes opciones, sino, mensaje y fin:
MEN
a. Mostrar el contenido del fichero
b. Crear un duplicado del fichero con otro nombre: copia_nombreFichero.
c. Mover el fichero a un directorio que se pedir al usuario. Se debe
comprobar que el directorio insertado existe, sino, mostrar un mensaje
de error
d. Copiar el fichero a un directorio que se pedir al usuario. Se debe
comprobar que el directorio insertado existe, sino, mostrar un mensaje
de error
e. Borrar el fichero.
f. Salir. Slo se saldr del programa mediante esta opcin.
27. Crear un programa denominado ejercicio27.bat que reciba un nmero por lnea
de comandos.
Lo primero que debe hacer el programa es pedir al usuario que escriba un
nmero.
TEMA 5 (II) COMANDOS
EJERCICIOS FICHEROS POR LOTES II
A continuacin, debe comparar si el nmero introducido es igual que el
primer parmetro. Si es igual, continuar y sino, mostrar un mensaje por
pantalla y volver a pedir otro nmero. As, hasta que acierte.
El programa deber indicar el nmero de intentos que ha necesitado el usuario
para escribir un nmero igual al parmetro que se le pas al programa.
* Para realizar el ejercicio, mira la ayuda del comando set, el cual puede
realizar operaciones. Por ejemplo:
set /a num=2+2
28. Crear un programa denominado ejercicio28.bat que reciba un parmetro.
Lo primero, ser comprobar si el primer parmetro es un fichero que existe, si no
existe, mensaje y fin. Si existe, mostrar el siguiente men:
MEN
a. Mostrar contenido
b. Buscar palabra
c. Copiar fichero
d. Borrar
e. Salir
Si se pulsa la a, se mostrar el contenido del archivo.
Si se pulsa la b, el programa pedir al usuario que escriba una palabra. A
continuacin, buscar dicha palabra dentro del fichero.
Si se pulsa la c, el programa pedir al usuario que escriba una ruta. A
continuacin, comprobar si la ruta existe y slo en caso de que exista, se
copiar el fichero. Si no, se indicar un mensaje por pantalla.
Si se pulsa la d, el programa le preguntar al usuario si desea borrar el fichero
[S/N]. En caso de que diga que s, lo borrar y despus comprobar si el borrado
se ha realizado correctamente.
El programa slo finalizar en caso de pulsar la e. Si se pulsa otra letra,
realizar lo que tenga que hacer, har una pausa, limpiar la pantalla y volver a
mostrar el men.
29. Crear un programa denominado ejercicio29.bat que reciba dos parmetros.
Lo primero ser comprobar que el primer parmetro existe. Si no existe, mensaje
y fin. Si existe, realizar una copia (ten en cuenta que puede ser un directorio)
del primer parmetro en la ruta indicada por el segundo parmetro.
A continuacin, se debe comprobar si la copia se ha realizado correctamente. El
programa debe mostrar un mensaje indicando si se ha realizado correctamente o
no.
Por ltimo, el programa preguntar al usuario si desea borrar el
fichero/directorio que se pas como primer parmetro [S/N]. Si pulsa S, se
borrar y finalizar el programa.