Comment utiliser compact.exe le défaut de compression Windows, dans un fichier de commandes
Je veux utiliser la valeur par défaut de compression Windows utililty pour la compression d'un répertoire dans un fichier de commandes. Actuellement, je suis à l'aide de la commande suivante, mais cela ne fonctionne pas.
COMPACT /C /S source destination
Comment puis-je l'utiliser à partir d'un fichier batch?
Actuellement, je suis en train de faire la même chose en utilisant 7-Zip, mais j'ai besoin de faire la même chose avec compact.exe
.
START "Compressing Backup. DO NOT CLOSE" /belownormal /wait "%exe&Zip%" a -tzip -r -mx5 "%BackupFileDestination%" "%dirTempBackup%\"
- la commande vous donner n'importe quelle sortie? compact n'a pas une "source destination" syntaxe btw, il suffit juste d'un argument
compress.exe
ne ce mais ne viens pas sur Windows par défaut, et nécessite le Kit de Ressources. ss64.com/nt/compress.html | ss64.com/links/windows.html | Il est également possible d'écrire un script powershell si vous n'avez pas l'esprit à l'aide de PowerShell. | Il y a aussi la possibilité d'utiliser le haut-CScript avec un script VBS pour ce faire: superuser.com/questions/110991 | j'utilise cela, personnellement: superuser.com/a/1217040/381054
Vous devez vous connecter pour publier un commentaire.
compact
ne fait pas ce que vous pensez que cela fonctionne, je pense:Il fait la même chose qu'aller dans les propriétés du dossier et en choisissant "Compresser le contenu pour minimiser l'espace disque" - il ne pas créer un ZIP (ou similaire) archives.
Il utilisera La compression NTFS pour réduire le dossier sur le disque - ne pas créer un fichier ZIP, 7-Zip fichier ou quoi que ce soit.
compact /C "c:\SomeFolder"
marque simplement le dossier afin que les futurs ajouts sont compactés: pour vraiment compact le contenu utilisation de /S:compact /C "/S:C:\SomeFolder"