Ayda Ms-dos

Uso de los sistemas operativos (Windows, Mac OS, Linux, etc.) y sus programas accesorios. Instalación, configuración, controladores de dispositivos (drivers)...

Moderador: Moderadores

Avatar de Usuario
:)

Ayda Ms-dos

Mensaje por :) » Mar Abr 29, 2008 4:18 pm

Buenas:
Saben como puedo hacer un fichero de proceso por lotes que haga esto:

El fichero de proceso por lotes script deberá comprobar que el directorio pasado como argumento exista y en ese caso ir borrando una a una las entradas que contenga. Si una de esas entradas es un fichero la borrará sin más, en el caso de ser un directorio, se invocará a sí mismo tomando como parámetro el nombre de dicho directorio aplicándose recursivamente. Para implementarlo NO se podrá emplear la opción /s de los comandos del o erase.
Ej:

C:
|----PRINCIP
|----DATOS
|----PRIMERA
| |------PROGRAMA
| |------EJERCICI
| |------NUEVOS
| |------REVISADO
|-----RESULT
|-----DOS


Si invocamos a BORRADIR desde la línea de comandos pasándole como argumento el directorio C:\PRIMERA el resultado sería:

C:>BORRADIR C:\PRIMERA
BORRADO REVISADO Y TODO LO QUE CONTIENE
BORRADO NUEVOS Y TODO LO QUE CONTIENE
BORRADO EJERCICI Y TODO LO QUE CONTIENE
BORRADO PROGRAMA Y TODO LO QUE CONTIENE
BORRADO PRIMERA Y TODO LO QUE CONTIENE

Gracias