1 : 2 : 3 : 4 : 5 : 6 : 7 : 8 : 9 : 10 : 11 : 12 : 13 : 14 : 15 : 16 : 17 : 18 : 19 : 20 : 21 : 22 : 23 : 24 : 25 : 26 : 27 : 28 : 29 : 30 : 31 : 32 : 33 : 34 : 35 : 36 : 37 : 38 : 39 : 40 : 41 : 42 : 43 : 44 : 45 : 46 : 47 : 48 : 49 : 50 : 51 : 52 : 53 : 54 : 55 : 56 : 57 : 58 :
set de class= = CreateObject (« Chilkat.Zip2 ») Faible objFSO Faible ofolder Faible objStream Faible strSearch Faible strfolderSearch Placer l'objFSO = le CreateObject (« scripting.filesystemobject ») Placer l'objStream = l'objFSO.createtextfile (« c:\search.txt », vrais) strfolderSearch = « D : » strSearch = « .zip » CheckFolder (objFSO.getfolder (strfolderSearch)), objStream 'MsgBox « recherche de dossier accomplie. » + le vbCr + « examinent svp c:\search.txt pour assurer les détails. » CheckFolder secondaire (objCurrentFolder, objtxtFile) Faible strTemp Faible strOutput Faible objNewFolder Faible objFile Faible objStream Pour chacun objFile dans objCurrentFolder.Files strTemp = droit (objFile.Name, 4) Si UCase (strTemp) = UCase (strSearch) puis strOutput = CStr (objFile.Name) strfoldersearch + strOutput d'objtxtFile.writeline ziplocation = strfoldersearch + « \ » + strOutput ziplocation d'objtxtFile.writeline Finir si Après Pour chaque objNewFolder dans objCurrentFolder.subFolders objNewFolder de CheckFolder, objtxtFile Après 'N'importe quelle corde ouvre le composant pour les 30 ęrs jours. succès = zip.UnlockComponent (« quelque chose pour l'épreuve de 30 jours ») Si (<> de succès 1) puis MsgBox zip.LastErrorText WScript.Quit Finir si succès = zip.OpenZip (ziplocation) Si (<> de succès 1) puis MsgBox zip.LastErrorText WScript.Quit Finir si 'Placer le mot de passe nécessaire pour défaire la fermeture éclair. 'Ce mot de passe doit assortir le mot de passe utilisé quand la fermeture éclair 'a été créé. zip.SetPassword « Ech0p@ss » 'Renvoie le nombre de dossiers et d'annuaires défaits la fermeture éclair. unzipCount = fermeture éclair. Défaire la fermeture éclair (« c:\extractedfiles ") Si (unzipCount < 0) puis MsgBox zip.LastErrorText Autrement wscript.sleep (9000) Finir si Finir le sous-marin