Convertir pleins de .7z

Convertir pleins de .7z - Shell/Batch - Programmation

Marsh Posté le 31-10-2008 à 01:46:29    

Bonsoir,
J'ai un dossier contenant presque 2000 archives en .7z.
Je souhaite tout extraire d'un coup.
Voilà mon script :
 
for /R %%i in (*.7z) do 7za e %%i
 
Problème : ça marche pour certaines archives mais pas toutes. J'ai pense que c'est une question de caractères présents dans le nom de l'archive, par exemple le nom X-Terminator 2 Sauke.7z ne fonctionne pas, par contre si j'efface les espaces et le trait d'union, donc XTerminator2Sauke.7z, ça fonctionne.
Pourtant, les autres 7z qui marchent ont aussi des espaces...
 
Comment résoudre ce problème ?
 
Merci, a+

Reply

Marsh Posté le 31-10-2008 à 01:46:29   

Reply

Marsh Posté le 31-10-2008 à 15:11:42    

sinon en installant 7zip et sa gui, sélection dans l'explorateur puis bouton droit, 7zip, extraire vers "*\".

Reply

Marsh Posté le 31-10-2008 à 15:42:42    

Ok merci, j'ai finalement utilisé Ant Renamer et j'ai extrait tous mes fichiers.
Mais j'ai un problème... J'ai très souvent des "doublons", voire des séries de 10 fichiers qui reviennent au même, dont le nom change un peu à la fin, par exemple :
 
Addams Family Values (E).smc
Addams Family Values (E) [t1].smc
Addams Family Values (E) [T+Spa100_Darkn].smc
Addams Family Values (U) [!].smc
...
etc, j'aimerais savoir comment supprimer tous les "clones"...
En résumé, ce qu'il faudrait faire c'est :  
1) Stocker les genre 6 ou 7 premiers caractères du nom du fichier dans une chaîne.
2) Passer au fichier suivant, si les premiers caractères sont les mêmes alors supprimer puis passer au suivant, sinon mettre à jour la chaîne et passer au suivant
 
Le problème est que je n'ai aucune idée de comment faire ça en batch...
 
Merci, a+

Reply

Marsh Posté le 31-10-2008 à 20:23:17    

je ne sais pas si c'est une bonne idée les 6 ou 7 premiers caractères car imaginons que tu ais le film "Tata" et "Tata 2" (la suite), il te supprimera la suite du film :??:

Reply

Marsh Posté le 31-10-2008 à 20:55:11    

Ouais mais justement j'ai vérifié^^
Les noms sont toujours assez longs... Je prends pas trop de risques avec 6 ou 7 caractères...
Mais vous savez comment je pourrais faire ? Je suis désolé mais je n'ai JAMAIS fait de Batch huhu...

Reply

Sujets relatifs:

Leave a Replay

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