1 votes

Recherche d'un outil d'archivage avec une utilisation très simple en ligne de commande

Système d'exploitation : Windows XP

Exigences :

  1. Prise en charge de la compression/décompression du format zip
  2. Comme gzip peut utiliser le nom du fichier original comme nom de fichier d'archive, il n'est pas nécessaire de spécifier le nom du fichier d'archive. gzip target_folder donc la sortie sera target_folder.zip .

3voto

Dalroth Points 2468

7-zip a ce comportement et peut compresser/décompresser le format zip :

alt text

Comme vous pouvez le constater, l'extension du fichier a été supprimée et le reste du nom du fichier est utilisé comme nom d'archive.

Edit : Pour une solution en ligne de commande, vous pouvez toujours utiliser 7-zip. Consultez mon script. aquí . Vous pouvez le modifier comme suit :

#!C:/Perl/bin/perl.exe

use warnings;
use strict;

exit unless @ARGV;

my $path = "C:\\Program Files\\7-Zip\\7z.exe"; # modify this accordingly
my $infile = (split /\./,$ARGV[0])[0];

system("\"$path\" a $infile.zip @ARGV");

Je viens de le tester sur mon dossier fasm :

alt text

1voto

Umber Ferrule Points 3349

La chose la plus simple que vous pouvez faire (si vous ne voulez compresser qu'un seul fichier ou arborescence de répertoire par archive) est de mettre l'une des lignes suivantes dans un fichier batch dans votre répertoire d'installation de 7-Zip (disons zip.bat ) :

Pour un Zip archives : 7z.exe -tzip -r a %~n1.zip %1
Pour un 7-Zip archives : 7z.exe -r a %~n1.7z %1

Et ensuite appeler avec : zip.bat target_folder

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X