Como o Windows Explorer (desde pelo menos o Windows XP) tem algum suporte básico para arquivos ZIP, parece que deve haver um equivalente na linha de comando, mas não consigo encontrar nenhum sinal de um.
O Windows (XP, Vista, 7, 8, 2003, 2008, 2013) é fornecido com uma ferramenta zip de linha de comando integrada ou preciso usar ferramentas de terceiros?
windows
command-line-interface
compression
Electrons_Ahoy
fonte
fonte
compact
Respostas:
Ele não está embutido no Windows, mas está nas Ferramentas do Kit de Recursos como
COMPRESS
,Exemplos:
fonte
expand
.Não que eu saiba. No que diz respeito às ferramentas de terceiros, o 7zip tem uma interface de linha de comando bastante agradável e o binário pode ser distribuído com o seu aplicativo no diretório do aplicativo, para que você não precise confiar na instalação antecipada.
fonte
Powershell faz. Vejo:
Compactar arquivos com o Windows PowerShell e empacotar um gadget da barra lateral do Windows Vista
fonte
O .NET 4.5 possui essa funcionalidade incorporada e pode ser aproveitada pelo PowerShell. Você precisará estar no Server 2012, Windows 8 ou ter o .Net 4.5 instalado manualmente.
fonte
Outra solução encontrada no site do superusuário usa o objeto com nativo do Windows no arquivo .bat:
Você pode compactar um arquivo no prompt de comando usando SOMENTE o recurso interno do Windows para compactar arquivos?
fonte
Existe um comando único e simples do PowerShell para isso. (PowerShell v5.0 +)
Para compactar:
Para descompactar:
Fontes:
Compress-Archive
Expand-Archive
Agradecimentos especiais a @Ramhound
fonte