7zip Ligne de commande sans sortie ecran

7zip Ligne de commande sans sortie ecran - Logiciels - Windows & Software

Marsh Posté le 30-12-2009 à 22:42:12    

Bonjour,
Je cherche à compresser des fichiers avec 7zip en mode ligne de commande.
J'y arrive sans problème avec la commande suivante :   7z a mon_archive.7z  c:\Mes Images\*.jpg  
 
Toutefois, j'ai toujours une fenêtre dos qui apparait durant la compression.
J'aimerai savoir s'il est possible de passer un paramètre supplémentaire dans ma commande permettant de ne plus avoir ce retour écran durant la compression.
 
Malgré plusieurs tentatives infructueuses et recherches sur différents forum, je me retourne vers vous pour savoir si quelqu'un a une solution (même si je dois utiliser un autre outil de compression).
 
Par avance,
 
Merci

Reply

Marsh Posté le 30-12-2009 à 22:42:12   

Reply

Marsh Posté le 31-12-2009 à 00:37:06    

Tu peux utiliser un outil du type Hiderun en début de ta ligne de commande.
Par contre, cela peut déclencher un faux positif sur un AV trop sensible [:spamafote]

Reply

Marsh Posté le 04-01-2010 à 10:52:15    

Merci pour cette réponse rapide.
Toutefois, je souhaitais savoir si 7zip ou un autre utilitaire de compression contient une commande permettant d'éviter ce retour écran.

Reply

Marsh Posté le 04-01-2010 à 14:42:51    

Quand on fait une recherche sur Hiderun.exe ça fait plutôt froid dans le dos, c'est considéré comme Trojan quasiment partout ! du coup je l'ai supprimé vite fait sans l'avoir lancé !
Dommage, parce que j'aurais bien aimé une solution au problème de fraidai13.

Reply

Marsh Posté le 04-01-2010 à 17:01:37    

Avec un petit fichier VBS, il est possible de le lancer dans une fenêtre qui est, non pas cachée, mais minimisée, ce qui est peut-être suffisant.
 
Créer un fichier vide nommé lance7z.vbs, par exemple.
Ecrire dans ce fichier :

Set objShell = WScript.CreateObject("WScript.Shell" )
objShell.Run "c:\7-Zip\7z a mon_archive.7z  c:\" & chr(34) & "Mes Images" & chr(34) &"\*.jpg ",2


Lancer le programme en cliquant sur le nom du fichier, lance7z.vbs, dans l'explorateur de fichiers.
Remarque 1 : Quand j'ai testé, il a fallu que je précise le chemin où se trouve 7z.exe, mais ce n'est peut-être pas obligatoire.
Remarque 2 : Comme "Mes Images" contient un espace (entre Mes et Images), il faut l'entourer avec des guillemets, et c'est pour cela que j'ai utilisé " & chr(34) & ".
Le chiffre 2, à la fin indique que la fenêtre sera minimisée.

Reply

Marsh Posté le 04-01-2010 à 17:21:37    

Après recherche, voir peut-être aussi du côté de CMDOW ou CHP pour cacher la fenêtre d'un programme lancé en ligne de commande: http://www.commandline.co.uk/cmdow/#examples
Néanmoins, ta solution olivthill est intéressante.

Message cité 1 fois
Message édité par JL35 le 04-01-2010 à 17:23:05
Reply

Marsh Posté le 04-01-2010 à 17:30:51    

JL35 a écrit :

Après recherche, voir peut-être aussi du côté de CMDOW


Ben tu vas pas être déçu: il déclenche encore plus que Hiderun :D

Reply

Marsh Posté le 04-01-2010 à 18:24:31    

Chez moi il déclenche pas, mais l'utilisation n'a pas l'air si évidente...
Il y a aussi à voir  
START /B prog.exe (cache théoriquement la fenêtre)
START /MIN prog.exe (minimise dans la barre des tâches)


Message édité par JL35 le 04-01-2010 à 18:27:01
Reply

Sujets relatifs:

Leave a Replay

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