📜  PowerShell外文件

📅  最后修改于: 2021-01-08 02:17:45             🧑  作者: Mango

PowerShell外文件

PowerShell中的Out-File cmdlet将输出发送到特定文件。当需要使用其参数时,请使用此cmdlet代替重定向运算符(>)。

句法

Out-File 
[-FilePath]  
[[-Encoding] {unknown | string | unicode | bigendianunicode | utf8 | utf7 | utf32 | ascii | default | oem}] 
[-Append] 
[-Force] 
[-NoClobber] 
[-Width ] 
[-NoNewline] 
[-InputObject ] 
[-WhatIf] 
[-Confirm]  
[]
Out-File 
[[-Encoding] {unknown | string | unicode | bigendianunicode | utf8 | utf7 | utf32 | ascii | default |oem}] 
-LiteralPath  
[-Append] 
[-Force] 
[-NoClobber] 
[-Width ] 
[-NoNewline] 
[-InputObject ]
[-WhatIf] 
[-Confirm]  
[]

参量

以下是此cmdlet中使用的参数:

-FilePath和-LiteralPath

这两个参数都用于指定命令中文件的路径。

-编码

此参数指定文件中使用的字符类型。此参数的默认值为UTF8NoBOM。以下是此参数可接受的值:

  • ASCII码
  • 统一码
  • UTF7
  • BigEndianUnicode
  • UTF8
  • UTF8BOM
  • UTF8NoBOM
  • OEM代工
  • UTF32

-附加

此参数用于将输出添加到现有文件的末尾。

-力

此参数将覆盖现有的只读文件和只读属性。它不会覆盖安全限制。

-NoClobber

此参数防止覆盖具有相同名称的现有文件,并显示一条消息,指出该文件已存在。

-宽度

此参数指定每个输出行中的字符数。

-NoNewLine

此参数指定其写入到文件中的内容不会与新行字符结束。

-InputObject

此参数指定那些写入文件的对象。

-如果

此参数描述了如果执行cmdlet将会发生的情况。

-确认

执行cmdlet之前,此参数提示您进行确认。

例子

范例1:

本示例中的命令将get-childitem cmdlet的输出发送到文本文件,该文本文件的路径是使用-FilePath参数在命令中指定的。

范例2:

此示例中的命令不会将get-process cmdlet的输出发送到k.txt文件,并且由于该文件已经存在,因此显示错误。由于命令中的-NoClobber参数,因此无法覆盖文件k.txt。