Creation d'ISO avec conditions !

Creation d'ISO avec conditions ! - Shell/Batch - Programmation

Marsh Posté le 15-04-2008 à 17:28:13    

Bonsoir,
 
J'aurai besoin d'aide pour créer un batch assez touffu (pour moi!)
 
Alors voilà, je dispose de fichiers sous cette forme :
 
Dossier Racine
          --> Dossier1
               --> File1
               --> File2
               --> File3
               --> ...
          --> Dossier2
               --> File1
               --> File2
               --> File3
               --> ...
          --> Dossier3
               --> File1
               --> File2
               --> File3
               --> ...
 
Et voici ce que je souhaiterais obtenir :
 
 
Dossier Racine
            --> Dossier1.iso
 
            --> Dossier2.iso
 
            --> Dossier3.iso
 
            --> Dossier4.iso
 
 
Les Dossier à convertir au format ISO se renouvellant régulièrement, je pense donc créer un batch que je lancerai de temps  
 
en temps, celui-ci s'occupera de lancer les conversions avec UltraIso via une ligne de commande. Un point important, un  
 
dossier ne peut être converti en .ISO QUE lorsqu'un qu'un certain type de fichier n'est plus présent dans celui-ci ; en  
 
effet, ceci implique que le traitement du dossier est terminé et qu'il peut être converti en ISO pour stockage.
 
Voici le process auquel je pense :
 
- Parcourir le repertoire "Dossier racine", et vérifier si le premier dossier du répertoire ne contient plus le type de fichier indiquant que le dossier n'est pas prêt à être converti.
 
- Si la condition est remplie, envoyer une ligne de commande à UltraIso pour convertir le Dossier courant en une image
portant le nom de ce dossier. La ligne de commande serait la suivante : UltraISO -directory "C:\dir\subdir" -output "c:\dir\subdir.iso", en remplaçant le chemin par celui du dossier en cours grâce à une variable.
 
- Une fois l'image ISO effectuée, supprimer le dossier en cours de traitement et tous les fichiers qu'il contient.
 
- Ensuite, répéter l'opération pour le dossier suivant, jusqu'à avoir fait tout le répertoire.
 
Il faudra donc bien attendre la fin du traitement d'un dossier, avant de checker le suivant, ce qui complique les choses :-/
 
Ca vous parait faisable en batch...?
 
 
Merci !

Reply

Marsh Posté le 15-04-2008 à 17:28:13   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed