Ayda Ms-dos

Publicar una respuesta


Esta pregunta es una forma de evitar inserciones automatizadas por Spambots.
Emoticonos
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :meparto: :cry2:

BBCode está habilitado
[img] está habilitado
[Flash] está deshabilitado
[url] está habilitado
Emoticonos están habilitados

Revisión de tema
   

Expandir vista Revisión de tema: Ayda Ms-dos

Ayda Ms-dos

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

Arriba