PS并非每次都创建一个新文件

时间:2018-08-10 02:48:55

标签: windows powershell powershell-v4.0 powershell-remoting

我每次执行时都使用以下PS cmdlet创建一个新的json文件。现有的json文件应被覆盖

$jsonformatOutput = "JSON-BEGIN" + $jsonOutput + "JSON-END"
$jsonformatOutput | New-Item -path $myFileName -Force

但是,如果已经存在相同文件名的新json文件,则不会创建新文件。

1 个答案:

答案 0 :(得分:1)

df <- as.data.frame(rbind(Person1, Person2, Person3)) df$person <- rownames(df) colnames(df) <- c('Age', 'Person') df Age Person Person1 21 Person1 Person2 22 Person2 Person3 25 Person3 不是针对这种情况选择的功能(因为从字面上看,它仅应用于创建 New -Items)。

您应该使用的是New-Item

Out-File

这会将变量写入文件$jsonformatOutput = "JSON-BEGIN" + $jsonOutput + "JSON-END" $jsonformatOutput | Out-File -Filepath $myFileName ,如果文件仍然存在,则覆盖文件。

如果要向现有文件添加内容而不是覆盖它,则可以使用$myFileName