Clear-Content
Exclui o conteúdo de um item, mas não exclui o item.
Clear-Content
[-Path] <String[]>
[-Filter <String>]
[-Include <String[]>]
[-Exclude <String[]>]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[-UseTransaction]
[-Stream <String>]
[<CommonParameters>]
Clear-Content
-LiteralPath <String[]>
[-Filter <String>]
[-Include <String[]>]
[-Exclude <String[]>]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[-UseTransaction]
[-Stream <String>]
[<CommonParameters>]
Clear-Content
[-Path] <String[]>
[-Filter <String>]
[-Include <String[]>]
[-Exclude <String[]>]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[-UseTransaction]
[<CommonParameters>]
Clear-Content
-LiteralPath <String[]>
[-Filter <String>]
[-Include <String[]>]
[-Exclude <String[]>]
[-Force]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[-UseTransaction]
[<CommonParameters>]
O Clear-Content
cmdlet exclui o conteúdo de um item, como excluir o texto de um arquivo, mas não exclui o item. Como resultado, o item existe, mas está vazio. Clear-Content
é semelhante ao Clear-Item
, mas funciona em itens com conteúdo, em vez de itens com valores.
Clear-Content "..\SmpUsers\*\init.txt"
Este comando exclui todo o conteúdo dos init.txt
arquivos em todos os subdiretórios do SmpUsers
diretório. Os arquivos não são excluídos, mas estão vazios.
Clear-Content -Path "*" -Filter "*.log" -Force
Este comando exclui o conteúdo de todos os arquivos no diretório atual com a extensão de .log
nome de arquivo, incluindo arquivos com o atributo somente leitura. O asterisco (*
) no caminho representa todos os itens no diretório atual. O parâmetro Force torna o comando eficaz em arquivos somente leitura. Usar um filtro para restringir o comando a arquivos com a .log
extensão de nome de arquivo em vez de especificar *.log
no caminho torna a operação mais rápida.
Este exemplo mostra como o Clear-Content
cmdlet limpa o conteúdo de um fluxo de dados alternativo enquanto deixa o fluxo intacto.
O primeiro comando usa o Get-Content
cmdlet para obter o Zone.Identifier
conteúdo do fluxo no Copy-Script.ps1
arquivo, que foi baixado da Internet.
O segundo comando usa o Clear-Content
cmdlet para limpar o conteúdo.
O terceiro comando repete o primeiro. Ele verifica se o conteúdo está limpo, mas o fluxo permanece. Se o fluxo fosse excluído, o comando geraria um erro.
Você pode usar um método como este para limpar o conteúdo de um fluxo de dados alternativo. No entanto, não é a maneira recomendada de eliminar verificações de segurança que bloqueiam arquivos baixados da Internet. Se você verificar se um arquivo baixado é seguro, use o Unblock-File
cmdlet.
Get-Content C:\Test\Copy-Script.ps1 -Stream Zone.Identifier
[ZoneTransfer]
ZoneId=3
Clear-Content C:\Test\Copy-Script.ps1 -Stream Zone.Identifier
Get-Content C:\Test\Copy-Script.ps1 -Stream Zone.Identifier
Solicita a sua confirmação antes de executar o cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Nota
Esse parâmetro não é suportado por nenhum provedor instalado com o PowerShell. Para representar outro usuário ou elevar suas credenciais ao executar este cmdlet, use Invoke-Command
.
Tipo: | PSCredential |
Position: | Named |
Default value: | Current user |
Necessário: | False |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
Especifica, como uma matriz de cadeia de caracteres, cadeias de caracteres que esse cmdlet omite do caminho para o conteúdo. O valor desse parâmetro qualifica o parâmetro Path . Insira um elemento ou padrão de caminho, como *.txt
. Curingas são permitidos.
Tipo: | String[] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | True |
Especifica um filtro no formato ou idioma do provedor. O valor desse parâmetro qualifica o parâmetro Path . A sintaxe do filtro, incluindo o uso de curingas, depende do provedor. Os filtros são mais eficientes do que outros parâmetros, porque o provedor os aplica ao recuperar os objetos, em vez de fazer com que o PowerShell filtre os objetos depois que eles são recuperados.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | True |
Força o comando a ser executado sem pedir a confirmação do usuário.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | False |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Especifica, como uma matriz de cadeia de caracteres, o conteúdo que esse cmdlet limpa. O valor desse parâmetro qualifica o parâmetro Path . Insira um elemento ou padrão de caminho, como *.txt
. Curingas são permitidos.
Tipo: | String[] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | True |
Especifica os caminhos para os itens dos quais o conteúdo é excluído. Ao contrário do parâmetro Path , o valor de LiteralPath é usado exatamente como é digitado. Nenhum caractere é interpretado como curinga.
Se o caminho incluir caracteres de escape, coloque-o entre aspas simples ('
). Aspas simples dizem ao PowerShell para não interpretar nenhum caractere como sequências de escape.
Tipo: | String[] |
Aliases: | PSPath |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
Especifica os caminhos para os itens dos quais o conteúdo é excluído. Curingas são permitidos. Os caminhos devem ser caminhos para itens, não para contêineres. Por exemplo, você deve especificar um caminho para um ou mais arquivos, não um caminho para um diretório. Curingas são permitidos. Este parâmetro é necessário, mas o nome do parâmetro (Path) é opcional.
Tipo: | String[] |
Position: | 0 |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | True |
Este é um parâmetro dinâmico disponibilizado pelo provedor FileSystem.
Especifica um fluxo de dados alternativo para o conteúdo. Se o fluxo não existir, este cmdlet o cria. Não há suporte para caracteres curinga.
Você pode usar o Clear-Content
cmdlet para alterar o conteúdo de qualquer fluxo de dados alternativo, como Zone.Identifier
. No entanto, não recomendamos isso como uma forma de eliminar as verificações de segurança que bloqueiam arquivos baixados da Internet. Se você verificar se um arquivo baixado é seguro, use o Unblock-File
cmdlet.
Esse parâmetro foi introduzido no Windows PowerShell 3.0.
Para obter mais informações, consulte about_FileSystem_Provider.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Inclui o comando na transação ativa. Este parâmetro é válido somente quando uma transação está em andamento. Para obter mais informações, consulte about_transactions.
Tipo: | SwitchParameter |
Aliases: | usetx |
Position: | Named |
Default value: | False |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.
Tipo: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
None
Não é possível canalizar objetos para este cmdlet.
None
Este cmdlet não retorna nenhuma saída.
O Windows PowerShell inclui os seguintes aliases para Clear-Content
:
clc
Você pode usar Clear-Content
com o provedor do Sistema de Arquivos do PowerShell e com outros provedores que manipulam conteúdo. Para limpar itens que não são considerados conteúdo, como itens gerenciados pelos provedores de Certificado ou Registro do PowerShell, use Clear-Item
.
O Clear-Content
cmdlet foi projetado para trabalhar com os dados expostos por qualquer provedor.
Para listar os provedores disponíveis em sua sessão, digite Get-PsProvider
.
Para obter mais informações, consulte about_Providers.
Comentários do PowerShell
O PowerShell é um projeto código aberto. Selecione um link para fornecer comentários: