[VBS] Decompresser un fichier
	
	
		Bonjour
Merci d'avance pour votre attention
Désolé si la question a déjà été posé mais j'ai réellement cherché  :(  .
Que ce soir google ou sur les outils de recherche la plupart des résultats, je n'ai pas réussi à adapter le résultat de mes recherches. :aie: 
Pourtant j'en ai trouvé :aie:
lien
lien
lien
lien
:bug: :bug: :bug: :bug:
mon besoin est simple:
Je veux zipper ou dezipper un fichier  en vbs sans installer un quelconque logiciel.
Je suis sous windows XP
Après tout mes recherches, il me semble qu'il y a 1 possibilité :
- passer par une sorte d'api windows "WMIService"
mais après tout mes test je n'ai pas réussi à dézipper quoi que ce soit.
Sauf erreur de ma part ceci ne peut dezipper qu'un dossier, or je veux dezipper un fichier ce qui pourrait peut-être expliquer ma difficulté.
le code proposé dans la faq est dans le cas d'une compression de repertoire, or je cherche une décompression de fichier et je n'arrive pas à comprendre comment adapter :oops:
Merci d'avance pourt tout aide apporté :)
[EDIT]
Le code que j'avais toruvé le plus simple m'avait amené à penser que ce qui suit devrait marcher, mais j'obtiens encore l'erreur "objet requis: osa.Namespace(..)"
	Code:
	
1 2 3 4 5 6 7 8 9 10 11 12
   |  
Set FSCopie = CreateObject("Scripting.FileSystemObject") 
Set Fichier = FSCopie.GetFile("Monfichier.zip")
DossierZip=Fichier.ParentFolder & "Monfichier.zip"
DossierDezip = Fichier.ParentFolder
msgbox "dossier zip=" & DossierZip & "dezip =" & DossierDezip    
Set osa = CreateObject("Shell.Application" )
' Nombre de fichiers à extraire 
    nbFic = osa.Namespace(DossierZip).Items.Count 
' Décompression des fichiers 
    osa.Namespace(DossierDezip).CopyHere osa.Namespace(DossierZip).Items 
    Set osa = Nothing | 
 EDIT2:
Juste par curiosité quel est la différence entre WScript.Shell et Shell.Application ?