Besoin d'aide avec le script VB pour compresser un fichier dans un dossier et donner au fichier zip créé le nom du nom d'origine du fichier. Comme s'il y avait un fichier trn nommé abc.trn, alors vous voulez créer un fichier zip nommé abc.zip. S'il vous plaît aider si quelqu'un a une idéeVB script pour compresser un fichier et donner le fichier zip le nom du fichier
0
A
Répondre
3
Oui et non. Selon this answer on SO, il n'est pas possible d'utiliser VBScript seul.
Il existe des méthodes VBA à zip et décompressez en utilisant les fenêtres construites en compression et, ce qui devrait donner un aperçu de la façon dont le système fonctionne . Vous pouvez être en mesure de construire ces méthodes dans un langage de script de votre choix.
Cependant, vous pouvez utiliser un "comportement dépendant de l'implémentation de la shell Windows" (encore une fois, cité par la même source)
Dim fso, winShell, MyTarget, MySource, file
Set fso = CreateObject("Scripting.FileSystemObject")
Set winShell = createObject("shell.application")
MyTarget = Wscript.Arguments.Item(0)
MySource = Wscript.Arguments.Item(1)
Wscript.Echo "Adding " & MySource & " to " & MyTarget
'create a new clean zip archive
Set file = fso.CreateTextFile(MyTarget, True)
file.write("PK" & chr(5) & chr(6) & string(18,chr(0)))
file.close
winShell.NameSpace(MyTarget).CopyHere winShell.NameSpace(MySource).Items
do until winShell.namespace(MyTarget).items.count = winShell.namespace(MySource).items.count
wscript.sleep 1000
loop
Set winShell = Nothing
Set fso = Nothing
Questions connexes
- 1. Compresser le répertoire dans un fichier zip avec Commons IO
- 2. zip zip du fichier
- 3. Compresser les résultats de commande dans le fichier zip corrompu
- 4. Pour compresser un gros fichier dans un ZIP avec Java
- 5. iPhone - Obtenir le nom de fichier zip et le même dossier que celui du nom zip
- 6. obtenir le nom de fichier inconnu pour compresser le fichier en lot
- 7. Ouvrir un fichier, écrire dans un fichier, enregistrer le fichier comme fichier zip et le diffuser à l'utilisateur pour téléchargement
- 8. Nom de chemin et le nom du fichier Zip montrant lors du téléchargement de fichier Zip en PHP
- 9. Vb fichier existe script
- 10. Ouvrez un fichier zip et déplacez le fichier dans un autre fichier zip en C++?
- 11. remplacer chaîne dans le fichier et le nom du fichier
- 12. Lire un fichier zip dans le fichier zip
- 13. Télécharger un fichier zip, décompresser et lire le fichier
- 14. Nom VBScript dossier du fichier zip extrait
- 15. Script batch pour copier le fichier avec un nom changeant
- 16. Comment lire le contenu du fichier zip?
- 17. Télécharger le fichier zip
- 18. Comment créer un fichier zip dans le même format que l'élément de menu "Compresser" du Finder?
- 19. ZipZAP décompresser le fichier ZIP
- 20. lot utilisant 7-zip: compresser le plus petit fichier en premier au plus gros fichier
- 21. comment lire un fichier du dossier sans donner le nom de fichier, dans l'objectif c
- 22. Comment compresser un fichier avec un nouveau nom dans un script shell?
- 23. Nom du répertoire + nom du fichier dans le fichier texte
- 24. Shell script - trim nom du fichier
- 25. Compresser un fichier avec la date d'aujourd'hui
- 26. Script PHP pour compiler le fichier C++ et exécuter le fichier exécutable avec le fichier d'entrée
- 27. Lire le fichier zip caché
- 28. Contenu dans le fichier zip
- 29. Format un fichier en utilisant VB Script
- 30. Convertir un fichier batch en VB Script