Como Anexar Dados a um Arquivo Usando PowerShell

  1. a Sintaxe Básica do Add-Content no PowerShell
  2. Use o Add-Content para Anexar Texto a um Arquivo no PowerShell
  3. Use o Operador (`n) para Anexar Dados em Nova Linha no PowerShell
  4. Use o Comando Add-Content para Adicionar o Conteúdo de Um Arquivo a Outro Arquivo no PowerShell
  5. Use o Comando Add-Content para Anexar Dados a Arquivo Somente Leitura no PowerShell
Como Anexar Dados a um Arquivo Usando PowerShell

O comando Add-Content no PowerShell adiciona conteúdo a um arquivo. Podemos especificar conteúdo no comando ou Get-Content para obter o conteúdo do arquivo para anexar.

O cmdlet Add-Content anexa texto ao arquivo ou anexa uma string ao arquivo.

a Sintaxe Básica do Add-Content no PowerShell

O cmdlet Add-Content no Windows PowerShell anexa conteúdo ao arquivo e anexa texto ao arquivo.

Add-Content
[-Path] <string[]>
[-Value] <Object[]>
[-PassThru]
[-Filter <string>]
[-Include <string[]>]
[-Exclude <string[]>]
[-Force]
[-Credential <pscredential>]
[-WhatIf]
[-Confirm]
[-NoNewline]
[-Encoding <Encoding>]
[-AsByteStream]
[-Stream <string>]
[<CommonParameters>]

Use o Add-Content para Anexar Texto a um Arquivo no PowerShell

Por exemplo, você tem o arquivo de texto Get-DateFile.txt no diretório.

Crie um novo arquivo com Get-DateFile.txt, e adicione alguns dados de teste.

Get-DataFile.txt:

Example illustration about appending text to
Add-Content -Path .\Get-DateFile.txt "End of file"

O cmdlet Add-Content anexa a string End of file ao final do arquivo especificado pelo parâmetro -Path no diretório atual.

Saída:

Example illustration about appending text to End of file

Use o Operador (`n) para Anexar Dados em Nova Linha no PowerShell

Para anexar dados a um arquivo em uma nova linha, use o operador de nova linha (`n).

Add-Content -Path .\Get-DateFile.txt "`nSecond line starts here..."

Saída:

Example illustration about appending text to End of file

Second line starts here…

Use o Comando Add-Content para Adicionar o Conteúdo de Um Arquivo a Outro Arquivo no PowerShell

O comando Add-Content irá anexar o conteúdo de um arquivo a outro.

Ele lerá e atribuirá o conteúdo do arquivo a uma variável e escreverá o conteúdo no arquivo de destino.

O comando Add-Content criará um novo arquivo se o arquivo não existir enquanto adiciona o texto ao arquivo.

# Read file contents to variable
$sourceFileContent = Get-Content -Path .\GetFileProperties.txt 

# This line will append the content of one file to another file
# If the file does not exist, the Add-Content command will create a new file
Add-Content -Path .\Destination_File.txt -Value $sourceFileContent

Para anexar o conteúdo de um arquivo a outro arquivo, o cmdlet Get-Content no PowerShell obtém o conteúdo do arquivo especificado pelo parâmetro Path.

Em seguida, ele lê o conteúdo do arquivo e armazena-o em uma variável $sourceFileContent.

O cmdlet Add-Content no PowerShell anexa o conteúdo do arquivo de origem especificado no parâmetro -Value.

O comando Add-Content criará um novo arquivo se o arquivo não existir e copiará o conteúdo.

Use o Comando Add-Content para Anexar Dados a Arquivo Somente Leitura no PowerShell

# Create a new file
New-Item -Path .\TempROFile.txt -ItemType File

# Set file as read-only
Set-ItemProperty -Path .\TempROFile.txt -Name IsReadOnly -Value $True 

# Get file details
Get-ChildItem -Path .\TempROFile.txt  

# Appends the line to file
Add-Content -Path .\TempROFile.txt -Value 'End of File' -Force

O primeiro comando cria um novo arquivo usando o cmdlet New-Item do PowerShell.

O comando Set-ItemProperty no PowerShell é usado para definir a propriedade IsReadOnly como verdadeira para o arquivo especificado.

O comando Get-ChildItem no PowerShell obtém detalhes do arquivo especificado, como Name, LastWriteTime, Length e mode.

O cmdlet Add-Content anexa uma linha a um arquivo somente leitura especificado pelo parâmetro -Path.

Está gostando dos nossos tutoriais? Inscreva-se no DelftStack no YouTube para nos apoiar na criação de mais vídeos tutoriais de alta qualidade. Inscrever-se
Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn

Artigo relacionado - PowerShell File