Como o Windows Explorer (pelo menos o Windows XP) tem algum suporte básico para arquivos ZIP, parece que deve haver um equivalente de linha de comando, mas não consigo encontrar nenhum sinal de um.
O Windows (XP, Vista, 7, 8, 2003, 2008, 2013) vem com uma ferramenta zip de linha de comando integrada ou preciso usar ferramentas de terceiros?
Não está embutido no Windows, mas está nas Ferramentas do Kit de Recursos como
COMPRESS
,Exemplos:
Não que eu saiba. No que diz respeito às ferramentas de terceiros, o 7zip tem uma interface de linha de comando muito boa e o binário pode ser distribuído com seu aplicativo no diretório do aplicativo, para que você não precise confiar que ele será instalado antes do tempo.
Powershell faz. Ver:
Compactar arquivos com o Windows PowerShell e empacotar um gadget da barra lateral do Windows Vista
O .Net 4.5 tem essa funcionalidade integrada e pode ser aproveitada pelo PowerShell. Você precisará estar no Server 2012, Windows 8 ou ter o .Net 4.5 instalado manualmente.
Atualização - Build 1803 (março de 2018)
De acordo com o que há de novo para a linha de comando no Windows 10 versão 1803 , o Windows agora vem com
tar.exe
built-in, que você pode usar assim:Leitura adicional
Outra solução encontrada no site do superusuário usa o objeto com nativo do Windows no arquivo .bat:
Você pode compactar um arquivo a partir do prompt de comando usando SOMENTE o recurso interno do Windows para compactar arquivos?
Há um comando único e simples do PowerShell para isso. (PowerShell v5.0+)
Para zipar:
Para descompactar:
Fontes:
Compactar-Arquivo
Expandir-Arquivo
Agradecimentos especiais a @Ramhound