使用 PowerShell 將資料附加到檔案
-
PowerShell 中的
Add-Content
基本語法 -
在 PowerShell 中使用
Add-Content
將文字附加到檔案 - 在 PowerShell 中使用 (`n) 運算子的新行上追加資料
-
使用
Add-Content
命令將一個檔案的內容新增到 PowerShell 中的另一個檔案 -
使用
Add-Content
命令將資料附加到 PowerShell 中的只讀檔案
![使用 PowerShell 將資料附加到檔案](/img/PowerShell/feature-image---appending-data-to-file-using-powershell.webp)
PowerShell 中的 Add-Content
命令將內容新增到檔案中。我們可以在命令或 Get-Content
中指定內容來獲取檔案的內容以進行附加。
Add-Content
cmdlet 將文字附加到檔案或將字串附加到檔案。
PowerShell 中的 Add-Content
基本語法
Windows PowerShell 中的 Add-Content
cmdlet 將內容附加到檔案並將文字附加到檔案。
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>]
在 PowerShell 中使用 Add-Content
將文字附加到檔案
例如,目錄中有 Get-DateFile.txt
文字檔案。
使用 Get-DateFile.txt
建立一個新檔案,並新增一些測試資料。
獲取資料檔案.txt:
Example illustration about appending text to
Add-Content -Path .\Get-DateFile.txt "End of file"
Add-Content
cmdlet 將 End of file
字串附加到當前目錄中 -Path
引數指定的檔案末尾。
輸出:
Example illustration about appending text to End of file
在 PowerShell 中使用 (`n) 運算子的新行上追加資料
要將資料附加到檔案的新行,請使用換行符 (`n)。
Add-Content -Path .\Get-DateFile.txt "`nSecond line starts here..."
輸出:
Example illustration about appending text to End of file
Second line starts here…
使用 Add-Content
命令將一個檔案的內容新增到 PowerShell 中的另一個檔案
Add-Content
命令會將一個檔案的內容附加到另一個檔案。
它將讀取檔案內容並將其分配給變數,並將內容寫入目標檔案。
如果在將文字新增到檔案時檔案不存在,Add-Content
命令將建立一個新檔案。
# 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
要將一個檔案的內容附加到另一個檔案,PowerShell 中的 Get-Content
cmdlet 會獲取 Path
引數指定的檔案內容。
然後,它讀取檔案的內容並將它們儲存在變數 $sourceFileContent
中。
PowerShell 中的 Add-Content
cmdlet 附加在 -Value
引數中指定的原始檔內容。
如果檔案不存在,Add-Content
命令將建立一個新檔案並複製內容。
使用 Add-Content
命令將資料附加到 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
第一個命令使用 PowerShell 的 New-Item
cmdlet 建立一個新檔案。
PowerShell 中的 Set-ItemProperty
命令用於將指定檔案的 IsReadOnly
屬性設定為 true。
PowerShell 中的 Get-ChildItem
命令獲取指定的檔案詳細資訊,例如 Name
、LastWriteTime
、Length
和 mode
。
Add-Content
cmdlet 將一行附加到 -Path
引數指定的只讀檔案。
Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn