Extracts files from a specified archive (zipped) file (zipped).
Syntax
Expand-Archive <String> <String>]
Expand-Archive -LiteralPath <String> <String>]
Descrição
O Expand-Archive
cmdlet extrai ficheiros de um ficheiro de arquivo zipado especificado para uma pasta de destino especificado. Um ficheiro de arquivo permite que vários ficheiros sejam empacotados, e opcionalmente comprimidos, num único ficheiro zipado para facilitar a distribuição e armazenamento.
Exemplos
Exemplo 1: Extrair o conteúdo de um arquivo
Este exemplo extrai o conteúdo de um ficheiro de arquivo existente para a pasta especificada pelo parâmetroDestinationPath.
Expand-Archive -LiteralPath 'C:\Archives\Draft.Zip' -DestinationPath C:\Reference
Neste exemplo, o parâmetro LiteralPath é utilizado porque o nome do ficheiro contém caracteres que podem ser interpretados como wildcards.
Exemplo 2: Extrair o conteúdo de um ficheiro de arquivo na pasta actual
Este exemplo extrai o conteúdo de um ficheiro de arquivo existente na pasta actual para as pastas especificadas pelo parâmetro DestinationPath.
Expand-Archive -Path Draftv2.Zip -DestinationPath C:\Reference
Parametros
Prompta-o para confirmação antes de executar a cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Posição: | Named |
Valor por defeito: | False |
Aceitar entrada de gasodutos: | False |
Aceitar caracteres wildcard: | False |
Por defeito, Expand-Archive
cria uma pasta no local actual que tem o mesmo nome que o ficheiroZIP. O parâmetro permite especificar o caminho para uma pasta diferente. A pasta de destino é criada se não existir.
Type: | String |
Posição: | 1 |
Valor por defeito: | Uma pasta na localização actual |
Aceitar entrada de tubagem: | False |
Aceitar caracteres wildcard: | False |
Força o comando a correr sem pedir a confirmação do utilizador.
Type: | SwitchParameter |
Position: | Nome |
Valor por defeito: | Nenhum |
Aceitar entrada da conduta: | False |
False |
Especifica o caminho para um ficheiro de arquivo. Ao contrário do parâmetro Caminho, o valor do LiteralPathis é utilizado exactamente como é datilografado. Os caracteres wildcard não são suportados. Se o caminho incluir caracteres escapecharacteres, incluir cada carácter de fuga em aspas simples, para instruir o PowerShell a não interpretar quaisquer caracteres como sequências de fuga.
Type: | String |
Aliases: | PSPath |
Position: | Nome |
Valor por defeito: | Nenhum |
Aceitar entrada de gasoduto: | Verdade |
Aceitar caracteres wildcard: | False |
P>Fausa a cmdlet para produzir uma lista dos ficheiros expandidos a partir do arquivo.
Type: | SwitchParameter |
Position: | Nome |
Valor por defeito: | Nenhum |
Aceitar entrada da conduta: | False |
Aceitar caracteres wildcard: | False |
Especifica o caminho para o ficheiro de arquivo.
Type: | String |
Valor por defeito: | Nenhum |
Conceito de entrada do pipeline: | Verdade |
Aceitar caracteres wildcard: | False |
Mostra o que aconteceria se o cmdlet funcionasse. O cmdlet não é executado.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Valor por defeito: | False |
Aceitar entrada de gasodutos: | False |
Aceitar caracteres wildcard: | False |
Inputs
String
P>Pode canalizar uma string que contém um caminho para um ficheiro de arquivo existente.
Entradas
FileSystemInfo
Quando o parâmetro -PassThru
é utilizado, o cmdlet produz uma lista de ficheiros que foram expandidos do arquivo.
Notas
A especificação do ficheiro ZIP não especifica uma forma padrão de codificação de nomes de ficheiros que contenham caracteres não-ASCII. ACompress-Archive
cmdlet utiliza a codificação UTF-8. Outras ferramentas de arquivo ZIP podem utilizar um esquema de codificação diferente. Ao extrair ficheiros com nomes de ficheiro não armazenados usando codificação UTF-8, Expand-Archive
usa o valor bruto encontrado no arquivo. Isto pode resultar num nome de ficheiro diferente do nome do ficheiro-fonte armazenado no arquivo.
- Compress-Archive