educación, informática y demás

Ejercicios 20.02

Ejercicio 02

Modifica el script recorreFicheros.bat de forma que reciba por parámetro la extensión de los ficheros a mostrar. Si no se pasa ningún parámetro, entonces se tomará como extensión por defecto TXT.

Solución

Lo primero que tendríamos que hacer es comprobar si se ha pasado por parámetro alguna extensión, para eso utilizamos un if.

Sin embargo, tenemos que tener en cuenta que, si no se pasa ninguna extensión por parámetro, tendremos que utilizar una extensión por defecto. Por tanto, tendremos que utilizar una estructura condicional de tipo if..then..else.

Si no me pasan ninguna extensión por parámetro entonces tomo como extensión TXT, sino tomo como extensión la que me pasen en el primer parámetro.

En la línea 7 tenemos la sentencia condicional if que se encarga de comprobar si se ha pasado un valor por parámetro. Vamos a utilizar una variable llamada ext que contendrá la extensión de los ficheros que vamos a mostrar.

Si no se pasa por parámetro ningún valor, asignamos a ext la extensión TXT. Si no, asignamos a la variable ext la extensión que se haya pasado en el primer parámetro.

Si nos fijamos el for, en la línea 9, solo ha cambiado en que ahora se utiliza la varible ext para determinar la extensión de los ficheros que vamos a recorrer.