在AppendAllText命令中启动新行

时间:2014-12-18 14:00:00

标签: newline powershell-v2.0

下午,我得到的代码如下:

[System.IO.File]::AppendAllText("C:\Users\X\Desktop\Info\"+$return.Name+".txt",$return.Hash) 

这会添加到现有的文本文件中,但目前只添加没有空格的信息,理想情况下我希望将其添加到新行中。

我已尝试使用'n,但这似乎不起作用,我在网上找到的与此命令相关的唯一信息似乎没有说明与[System.IO.File]::AppendAllText一起使用它

'n是在这种情况下使用的正确命令还是我应该使用别的东西?

1 个答案:

答案 0 :(得分:0)

你需要确保它是一个勾号而不是单引号:

[System.IO.File]::AppendAllText("C:\Users\X\Desktop\Info\"+$return.Name+".txt", $return.Hash + "`n")

您还可以包含回车符:

[System.IO.File]::AppendAllText("C:\Users\X\Desktop\Info\"+$return.Name+".txt", $return.Hash + "`r`n")

或使用[Environment] :: NewLine

[System.IO.File]::AppendAllText("C:\Users\X\Desktop\Info\"+$return.Name+".txt", $return.Hash + ([Environment]::NewLine))