Salut Sachadee,
Merci pour ta réponse.
J'ai avancé un peu masquée !...
En fait ce batch devrais comporter toute une liste de vérifications ajoutées à celle-ci.
Après les vides, il s'agirait de checker une cohérence de fichiers en eux.
Le groupe de répertoires dans TITI doit comporter les fichiers suivant pour être valides:
- Le nom des fichiers doit être identique au nom du répertoire.
Ce sont les extensions de nom qui diffèrent.
Dans deux cas, l'un simple, on va dire:
Z:\TITI
|
+---TOTO_000001_V1_1
| TOTO_000001_V1_1.log
| TOTO_000001_V1_1.md5
| TOTO_000001_V1_1.txt
| TOTO_000001_V1_1.wav
| TOTO_000001_V1_1_A.jpg
| TOTO_000001_V1_1_B.jpg
|
+ Etc...
Ou un double:
Z:\TITI
|
+---TOTO_000002_V1_1
| TOTO_000002_V1_1.log
| TOTO_000002_V1_1.md5
| TOTO_000002_V1_1.txt
| TOTO_000002_V1_1_A.wav
| TOTO_000002_V1_1_A.jpg
| TOTO_000002_V1_1_B.wav
| TOTO_000002_V1_1_B.jpg
|
+ Etc...
Dans un dossier, la constante, est un fichier
*.log
*.md5
*.txt
*_A.jpg
*_B.jpg
et variable, ou un seul fichier *.wav (sans _A _B), ou deux fichiers *_A.wav et *_B.wav
Tout autre résultat que celui-ci est une anomalie.
Si il manque un fichier ou si le nom n'est pas conforme, le répertoire est renommé (-*.* puise que ça te parait plus simple que "!").
Un TITI.log est générer par le batch.
Il commence par un DIR (tree, plus exactement) de TITI, puis une liste des TOTO invalidés.
--- Point chaud ---
Pour l'instant j'ai juste inscrit dans la base de registre ceci :
1 2 3 4 5 6 7
| Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Folder\shell\Structure_du_dossier]
@="Générer la structure de ce dossier sur le Bureau"
[HKEY_CLASSES_ROOT\Folder\shell\Structure_du_dossier\command]
@="cmd.exe /c tree /f /a > %userprofile%\desktop\Structure_du_dossier.txt \"%1\" &start > %userprofile%\desktop\Structure_du_dossier.txt" |
Qui me donne le résultat de l’exemple ci-dessous avec un clic droit sur TITI
dans un fichier texte que je checke en visuel.
Structure du dossier pour le volume TITI
Le num‚ro de s‚rie du volume est 00650075 661A:1995
Z:\TITI
|
+---TOTO_000001_V1_1
| TOTO_000001_V1_1.log
| TOTO_000001_V1_1.md5
| TOTO_000001_V1_1.txt
| TOTO_000001_V1_1_A.wav
| TOTO_000001_V1_1_A.jpg
| TOTO_000001_V1_1_B.wav
| TOTO_000001_V1_1_B.jpg
|
+---TOTO_000002_V1_1
| TOTO_000002_V1_1.log
| TOTO_000002_V1_1.md5
| TOTO_000002_V1_1.txt
| TOTO_000002_V1_1.wav
| TOTO_000002_V1_1_A.jpg
| TOTO_000002_V1_1_B.jpg
|
+ Etc...
Et donc, dans le même ordre d'idée, pourrait-ton l'intégrer dans le registre,
ou appeler le batch dans un menu contextuel sur clic droit d'un répertoire...
Oui, tout à coups ça semble bien copieux ! ;-)
Lo.
Partager