使用 PowerShell 連線檔案
Rohan Timalsina
2023年1月30日
PowerShell 允許你執行不同的檔案操作,例如建立、複製、移動、刪除、檢視和重新命名檔案。另一個重要功能允許你將多個檔案連線到一個檔案中。
你可以輕鬆地將多個檔案的內容合併到一個檔案中。本教程將介紹使用 PowerShell 連線檔案的不同方法。
在 PowerShell 中使用 Out-File
連線檔案
Out-File
cmdlet 將輸出傳送到檔案。如果檔案不存在,它將在指定路徑中建立一個新檔案。
要將檔案與 Out-File
連線,你需要使用 Get-Content
cmdlet 來獲取檔案的內容。通常,Get-Content
在控制檯中顯示輸出。
你必須將其輸出通過管道傳輸到 Out-File
,因此它將輸出傳送到指定的檔案。下面的示例將兩個檔案的內容合併到一個 test3.txt
中。
Get-Content test1.txt, test2.txt | Out-File test3.txt
執行以下命令來驗證 test3.txt
檔案的內容。
Get-Content test3.txt
輸出:
This is a test1 file.
This is a test2 file.
如你所見,test1.txt
和 test2.txt
的內容都被複制到 test3.txt
。如果要連線目錄中的所有 .txt
檔案,可以使用*.txt
選擇所有檔案。
Get-Content *.txt | Out-File new.txt
在 PowerShell 中使用 Set-Content
連線檔案
你也可以使用 Set-Content
而不是 Out-File
。Set-Content
是 PowerShell 中的字串處理 cmdlet。
它寫入新內容或替換檔案中的內容。
Get-Content test1.txt, test2.txt | Set-Content new.txt
使用 Get-Content
檢查 new.txt
檔案的內容。
Get-Content new.txt
輸出:
This is a test1 file.
This is a test2 file.
通過這種方式,你可以使用 PowerShell 輕鬆連線多個檔案。
作者: Rohan Timalsina