Come aggiungere dati a un file utilizzando PowerShell

  1. La sintassi di base di Add-Content in PowerShell
  2. Usa Add-Content per aggiungere testo a un file in PowerShell
  3. Usa l’operatore (`n) per aggiungere dati su una nuova riga in PowerShell
  4. Usa il comando Add-Content per aggiungere il contenuto di un file a un altro file in PowerShell
  5. Usa il comando Add-Content per aggiungere dati a un file di sola lettura in PowerShell
Come aggiungere dati a un file utilizzando PowerShell

Il comando Add-Content in PowerShell aggiunge contenuto a un file. Possiamo specificare il contenuto nel comando o Get-Content per ottenere il contenuto del file per l’aggiunta.

Il cmdlet Add-Content aggiunge testo al file o aggiunge una stringa al file.

La sintassi di base di Add-Content in PowerShell

Il cmdlet Add-Content in Windows PowerShell aggiunge contenuto al file e aggiunge testo al file.

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>]

Usa Add-Content per aggiungere testo a un file in PowerShell

Ad esempio, hai il file di testo Get-DateFile.txt nella directory.

Crea un nuovo file con Get-DateFile.txt e aggiungi alcuni dati di test.

Get-DataFile.txt:

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

Il cmdlet Add-Content aggiunge la stringa End of file alla fine del file specificato dal parametro -Path nella directory corrente.

Uscita:

Example illustration about appending text to End of file

Usa l’operatore (`n) per aggiungere dati su una nuova riga in PowerShell

Per aggiungere dati a un file su una nuova riga, usa l’operatore di nuova riga (`n).

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

Uscita:

Example illustration about appending text to End of file

Second line starts here…

Usa il comando Add-Content per aggiungere il contenuto di un file a un altro file in PowerShell

Il comando Add-Content aggiungerà il contenuto di un file a un altro.

Leggerà e assegnerà i contenuti di un file a una variabile e scriverà il contenuto nel file di destinazione.

Il comando Add-Content creerà un nuovo file se il file non esiste mentre aggiunge il testo al file.

# 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

Per aggiungere il contenuto di un file a un altro file, il cmdlet Get-Content in PowerShell ottiene il contenuto del file specificato dal parametro Path.

Quindi, legge i contenuti del file e li memorizza in una variabile $sourceFileContent.

Il cmdlet Add-Content in PowerShell aggiunge il contenuto del file sorgente specificato nel parametro -Value.

Il comando Add-Content creerà un nuovo file se il file non esiste e copierà il contenuto.

Usa il comando Add-Content per aggiungere dati a un file di sola lettura in 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

Il primo comando crea un nuovo file utilizzando il cmdlet New-Item di PowerShell.

Il comando Set-ItemProperty in PowerShell viene utilizzato per impostare la proprietà IsReadOnly su true per il file specificato.

Il comando Get-ChildItem in PowerShell ottiene i dettagli del file specificato come Name, LastWriteTime, Length e mode.

Il cmdlet Add-Content aggiunge una riga a un file di sola lettura specificato dal parametro -Path.

Ti piacciono i nostri tutorial? Iscriviti a DelftStack su YouTube per aiutarci a creare altre guide video di alta qualità. Iscriviti
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

Articolo correlato - PowerShell File