Je veux faire un fichier BAT qui ZIP ou UNZIP un fichier. Pour compresser un fichier, j'ai trouvé cette question: Pouvez-vous compresser un fichier à partir de l'invite de commande en utilisant uniquement la capacité intégrée de Windows pour compresser des fichiers?
Les réponses données sont excellentes et fonctionnent pour moi, mais je n’ai trouvé aucune information sur la façon de décompresser les fichiers. Comme dans le lien, je ne peux pas supposer d'outils tiers (à l'exception de WinRAR).
Merci d'avance et désolé pour les fautes d'anglais
windows
command-line
zip
Chen Tasker
la source
la source
powershell -command "Expand-Archive C:\foo\bar.zip C:\somewhere"
Réponses:
Ce code de fichier de commandes vous aidera à décompresser un fichier.
NB : C: \ Temp est le dossier dans lequel est stocké le fichier extrait (UnZip).
Et c: \ FolderName \ batch.zip est le chemin source (où sont stockés les fichiers Zip).
Modifiez le chemin d'accès complet au fichier (nom du fichier du lecteur, du dossier et du fichier Zip), en fonction de vos besoins.
la source
Si vous utilisez Windows 10, vous pouvez utiliser l’équivalent beaucoup plus court de Powershell.
la source
Le fichier vbscript suivant peut être enregistré sous le nom de fichier.vbs, puis exécuté à l'aide d'un script de traitement par lots, comme par exemple:
enregistrez ceci dans le fichier .bat et exécutez-le.
la source
Sous Windows 10, vous pouvez utiliser la version 17063 ou ultérieure
tar.exe
(similaire à celle de * nix). Ceci est également disponible dans le conteneur nanoserver dockerla source
bsdtar
. Parce que.zip
n'est pas GZip (-z
).-z
argument incorrect et utilise toujours la détection automatique.-z
on appelait le sous-module gzip, qui effectuait à son tour la détection automatique.