spécialistes des batchs par ici =>décompresser des fichiers *.LZX - Win NT/2K/XP - Windows & Software
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.
Marsh Posté le 25-05-2004 à 21:43:54
ReplyMarsh 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 ?
Marsh Posté le 26-05-2004 à 11:47:01
Space a écrit : tiens comme j y suis |
kk1 voit comment faire ?
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...
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
Marsh Posté le 27-05-2004 à 19:09:45
Code :
|
@+
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.....
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
Marsh Posté le 27-05-2004 à 21:02:53
allez ! au pire :
Code :
|
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
Marsh Posté le 28-05-2004 à 11:14:23
Space a écrit : encore et toujours le meme message d erreur |
tu peux me filer un fichier LZX ?? juste pour voir ...
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 ?
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...
Marsh Posté le 28-05-2004 à 13:20:44
voici l exe + source => http://www.polycode.dk/archives/Unlzx/Unlzx.zip
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. |
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....
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.
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........
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
par contre g tjs po pigé pkoi les lignes de commande précedentes ne passaient pas avec Unlzx
Marsh Posté le 28-05-2004 à 18:48:16
Code :
|
puis tu lances unlzx.bat
edit : echo unlzx.exe -x %%A et pas echo unlzx.exe -x %%A.lzx
Marsh Posté le 28-05-2004 à 20:25:21
bl@p_psx a écrit :
|
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
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