我正在創建錯誤日誌文件。這是我當前的代碼:在PowerShell中將新行寫入文本文件
Add-Content -path $logpath $((get-date).tostring() + " Error " + $keyPath `
+ $value + " key " + $key +" expected: " + $policyValue `
+ "`n local value is: " +$localValue
當我Get-Content
上的日誌文件,它會顯示正確,與之前的新行「本土價值」。
但是,當我在記事本中打開日誌文件時,它會在一行中顯示所有內容。我怎樣才能讓它在文本文件中插入一個新行?
如果我更改了代碼以在換行之前包含卡拉格返回,請記事本正確顯示文件? – NewPowerSheller
如果您重新創建文件:是的,它應該正確顯示新創建的文件。 –
我使用PowerShell v4('$ PSVersionTable.PSVersion')並使用''''r'n在使用'r'n'時創建兩個空白行| Out-File -Encode Ascii',所以我只切換到'''r',這正確地創建了一個單獨的行空間。 – user4317867