Out-File:我为什么要结合-Append和-NoClobber?不是 - 够了吗?

时间:2013-02-26 09:52:35

标签: powershell

我看不出

之间的区别
... | Out-File -Append

... | Out-File -Append -NoClobber

两者都将信息附加到文件中,两者都不覆盖内容,如果文件不存在则都创建文件。然而,互联网上的所有示例都使用-Append-NoClobber的组合。

我错过了什么吗?

2 个答案:

答案 0 :(得分:14)

-NoClobber将FileMode(操作系统应如何打开文件)设置为CreateNew(=如果文件已存在,则抛出IOException异常),除非 {{1已经指定了在哪种情况下它会将FileMode设置为Append(=如果文件存在则打开文件并寻找文件的末尾,或者创建一个新文件)。

因此,出于所有实际目的,-Append = -Append -NoClobber

答案 1 :(得分:0)

  • -Append(搜索文件末尾并添加新内容)
  • -NoClobber(如果文件已存在则抛出警告)

请在Microsoft Doc

上阅读更多内容