spécialistes des batchs par ici =>décompresser des fichiers *.LZX

spécialistes des batchs par ici =>décompresser des fichiers *.LZX - Win NT/2K/XP - Windows & Software

Marsh Posté le 25-05-2004 à 18:13:55    

il y a plusieurs fichiers *.LZX et je voudrais kils se décompressent tous en meme temps
s y je tape unlzx -x *.lzx il m affiche "FO(Open archive): no such file or no directory" :/
ca fait pareil avec unlzx -x *.*  
 
comment faire pour kil decompresse tous les fichiers en une seule commande ?


Message édité par Space le 27-05-2004 à 17:57:40

---------------
Ma cinémathèque
Reply

Marsh Posté le 25-05-2004 à 18:13:55   

Reply

Marsh Posté le 25-05-2004 à 18:20:23    

Yes c'est un format de compression très prissé à l'époque sous Amiga.
Sous xp il faut que unlzx soit dans le dossier qui contient tes archives ou alors dans le dossier system32 de windows.

Reply

Marsh Posté le 25-05-2004 à 21:43:54    

c bon problème réglé :)
g rebooté et tout est rentré dans l ordre [:spamafote]


---------------
Ma cinémathèque
Reply

Marsh Posté le 25-05-2004 à 21:52:10    

tiens comme j y suis
il y a plusieurs fichiers *.LZX et je voudrais kils se décompressent tous en meme temps
s y je tape unlzx -x *.lzx il m affiche "FO(Open archive): no such file or no directory" :/
ca fait pareil avec unlzx -x *.*  
 
comment faire pour kil decompresse tous les fichiers en une seule commande ?


---------------
Ma cinémathèque
Reply

Marsh Posté le 26-05-2004 à 11:47:01    

Space a écrit :

tiens comme j y suis
il y a plusieurs fichiers *.LZX et je voudrais kils se décompressent tous en meme temps
s y je tape unlzx -x *.lzx il m affiche "FO(Open archive): no such file or no directory" :/
ca fait pareil avec unlzx -x *.*  
 
comment faire pour kil decompresse tous les fichiers en une seule commande ?


 
kk1 voit comment faire ?


---------------
Ma cinémathèque
Reply

Marsh Posté le 26-05-2004 à 22:11:49    

up


---------------
Ma cinémathèque
Reply

Marsh Posté le 27-05-2004 à 11:14:46    

Cmde DOS : for %f in (*.lzx) do lacommandequivabien %f (%f devrait contenir le nom.lzx)
Si ça crée pas un répertoire à chaque fois, ça va être le souk dans le répertoire courant si y en a beaucoup...

Reply

Marsh Posté le 27-05-2004 à 13:02:45    

chaque .lzx crée son répertoire ;)
 
chui pas spécialiste des batchs,ta ligne de commande n est pas tres claire pour moi ? :/
 
g fait ce batch,mais faut ke je tape le nom du fichier :/
@echo off
if "%1" == "" goto g
unlzx.exe -x %1.lzx
goto end
:g
echo taper nom
:end


Message édité par Space le 27-05-2004 à 13:03:39

---------------
Ma cinémathèque
Reply

Marsh Posté le 27-05-2004 à 17:57:50    

up


---------------
Ma cinémathèque
Reply

Marsh Posté le 27-05-2004 à 19:09:45    

Code :
  1. @echo off
  2. for %%f in (*.lzx) do unlzx.exe -x %%f.lzx


 
@+


Message édité par bl@p_psx le 27-05-2004 à 19:09:55

---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.
Reply

Marsh Posté le 27-05-2004 à 19:09:45   

Reply

Marsh Posté le 27-05-2004 à 20:33:39    

ok ;)
 
malheureusement il y a toujours le meme message d erreur et il ne decompresse rien :(

Citation :

FO(Open archive): no such file or no directory


 
pour que j arrive a correctement decompacter un fichier .LZX avec Unlzx,je dois taper le nom du fichier ainsi que son extension :/
 
si kk1 a une autre soluce.....


---------------
Ma cinémathèque
Reply

Marsh Posté le 27-05-2004 à 20:51:22    

for %f in (*.lzx) do unlzx.exe -x %f ça marche pas ?
 
for %f in (*.lzx) énumère tous les fichiers qui ont pour extension lzx jusqu'à épuisement
do permet de lancer une commande  
dans %f on est censé retrouver le nom du fichier courant CONTENANT l'extension (du moins il me semble qu'elle y est)
 
EDIT : l'extension y est, je viens de tester avec
for %f in (*.txt) do dir %f


Message édité par Carbon_14 le 27-05-2004 à 20:52:35
Reply

Marsh Posté le 27-05-2004 à 21:02:53    

allez ! au pire :
 

Code :
  1. @echo off
  2. dir /B *.lzx>liste.txt
  3. FOR /f %%A IN (liste.txt) do unlzx.exe -x %%A.lzx


---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.
Reply

Marsh Posté le 28-05-2004 à 11:11:05    

encore et toujours le meme message d erreur :(
 
les lignes de commandes sont bonnes,g fais un test avec des archives .ARJ avec arj.exe
 
le probleme semble donc lié à Unlzx et impossible de trouver un autre decompacteur tournant sous DOS ou WXP


---------------
Ma cinémathèque
Reply

Marsh Posté le 28-05-2004 à 11:14:23    

Space a écrit :

encore et toujours le meme message d erreur :(
 
les lignes de commandes sont bonnes,g fais un test avec des archives .ARJ avec arj.exe
 
le probleme semble donc lié à Unlzx et impossible de trouver un autre decompacteur tournant sous DOS ou WXP


 
tu peux me filer un fichier LZX ?? juste pour voir ...

Reply

Marsh Posté le 28-05-2004 à 11:38:19    

Idem pour moi, pour tester. Un suffit, on peut le renommer pour faire une foule.
 
Le batch  
@echo off  
if "%1" == "" goto g  
unlzx.exe -x %1.lzx  
goto end  
:g  
echo taper nom  
:end
il fonctionne bien, lui ?
 
C'est sous quel OS l'opération de décompactage ? XP ?
 
 

Reply

Marsh Posté le 28-05-2004 à 12:24:51    

J'ai trouvé le source du programme (http://www.bebits.com/app/901).
Il semblerait qu'il admette une liste de fichiers à décompacter (ce qui aide pas beaucoup car faut la fabriquer), unlzx -x toto tata titi tutu etc...

Reply

Marsh Posté le 28-05-2004 à 13:20:44    

Reply

Marsh Posté le 28-05-2004 à 13:21:40    

Carbon_14 a écrit :

Idem pour moi, pour tester. Un suffit, on peut le renommer pour faire une foule.
 
Le batch  
@echo off  
if "%1" == "" goto g  
unlzx.exe -x %1.lzx  
goto end  
:g  
echo taper nom  
:end
il fonctionne bien, lui ?
 
C'est sous quel OS l'opération de décompactage ? XP ?


oui il fonctionne mais je l idikais sur le post du dessus je dois taper le bon nom de fichier :/
 
sous XP
 
 
edit: je viens de trouver l email de l auteur de Unlzx,je vais lui faire suivre un mail....


Message édité par Space le 28-05-2004 à 13:25:26

---------------
Ma cinémathèque
Reply

Marsh Posté le 28-05-2004 à 14:12:14    

sur http://www.polycode.dk/archives/Unlzx/Unlzx.zip c'est le même que sur http://www.bebits.com/app/901
 
J'ai essayé for %f in (*.txt) do dir %f sous XP, ça marche bien, donc ça vient pas de XP.
 
EDIT : si le batch manuel fonctionne, c'est que le prog admet la commande unlzx.exe -x %1.lzx  ce qui est la moindre des choses...
 
Y a pas un conflit de nom ? Un répertoire qui aurait le nom d'un fichier à créer ? On ne peut PAS avoir le répertoire (dossier) toto.xyz ET le fichier toto.xyz au même endroit.


Message édité par Carbon_14 le 28-05-2004 à 14:15:09
Reply

Marsh Posté le 28-05-2004 à 17:56:23    

non il n y a pas de conflit de nom
chaque .lzx décompacté,crée un ficchier *.info qui a le meme nom que le fichier .lzx ainsi qu un repertoire qui lui aussi a le meme nom que le .lzx  
 
 
mais c bon je pense savoir comment faire........


---------------
Ma cinémathèque
Reply

Marsh Posté le 28-05-2004 à 18:43:53    

c bon :)
 
g fais => dir /b /on > x.txt
g edité le x.txt pour kil mette la commande unlzx -x à chaque debut de ligne
un ptit renommage du x.txt en *.bat et vala,spa tres academik mais ca marche :d
 
par contre g tjs po pigé pkoi les lignes de commande précedentes ne passaient pas avec Unlzx :/


Message édité par Space le 28-05-2004 à 18:44:34

---------------
Ma cinémathèque
Reply

Marsh Posté le 28-05-2004 à 18:48:16    

Code :
  1. @echo off
  2.   dir /B *.lzx>liste.txt
  3.   FOR /f %%A IN (liste.txt) do echo unlzx.exe -x %%A >>unlzx.bat


 
puis tu lances unlzx.bat
 
edit : echo unlzx.exe -x %%A et pas echo unlzx.exe -x %%A.lzx  ;)


Message édité par bl@p_psx le 28-05-2004 à 19:18:27

---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.
Reply

Marsh Posté le 28-05-2004 à 20:25:21    

bl@p_psx a écrit :

Code :
  1. @echo off
  2.   dir /B *.lzx>liste.txt
  3.   FOR /f %%A IN (liste.txt) do echo unlzx.exe -x %%A >>unlzx.bat


 
puis tu lances unlzx.bat
 
edit : echo unlzx.exe -x %%A et pas echo unlzx.exe -x %%A.lzx  ;)


cette fois ces lignes de commande fonctionnent mais un peu trop tard j avais deja fait la manip manuellement :)
 
je conserve quand mème ces lignes de commande ca me servira pour une prochaine fois ;)
 
 
merci à tous :hello:


---------------
Ma cinémathèque
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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