0
我的任務是將兩個xml文件合併在一起。在合併這兩個文件之前,我需要刪除第二個文件的第一行。我可以通過寫這兩條線接收所需的輸出文件:在不修改輸入文件的情況下編輯和合並xml文件
#case if both files exists - remove first line from the file
(Get-Content $JfilePath | Select-Object -Skip 1) | Set-Content $JfilePath
#mergeFiles together
Get-Content $MfilePath, $JfilePath | Set-Content $mergedFile
的問題是,我通過執行第一小命令修改第二個文件。我想保留這兩個文件的原始形式。我不想也創建任何臨時文件。 我試圖執行以下操作:
Get-Content $MfilePath, (Get-Content $JfilePath | Select-Object -Skip 1) | Set-Content $mergedFile
,但我收到的錯誤:
Get-Content : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'LiteralPath'. Specified method is not supported.
能否請你幫如何輸出文件可以在不修改這些輸入文件接收?
謝謝你,現在它工作正常。 – paul543