本文介绍PowerShell中如何将一个字符串输出到一个文件文件中。

有这样一个任务:快速的在d:\下面建立一个1.txt文件,并在其中写入一句“Hello World!”。

面对这个任务,如果我们立即去想FileStream对象,那就错了!FileStream是.NET中的传统方法了!在PowerShell中,我们可以使用Out-File这个cmdlet来一步实现这个效果。

复制代码 代码如下:
PS C:\Users\spaybow> "Hello World!" | Out-File d:\1.txt
PS C:\Users\spaybow> type d:\1.txt
Hello World!
解释一下:
第一个命令,使用out-file这个cmdlet,把"Hello World!"当作一个管道参数输入,输出到d:\1.txt中。如果不管写入方式、不管文件是否存在、不管编码问题,那就直接Out-File <文件名>即可把一个字符串输出到一个文件中。
第二个命令,使用type来显示文件的内容。type是Get-Content的一个别名。 如果不想覆盖文件,在源文件上添加内容方法如下: PS C:\Users\spaybow> "This is PowerShell !" | Out-File -Append d:\1.txt

关于PowerShell输出字符串到文件,本文就介绍这么多,希望对您有所帮助,谢谢!

您可能感兴趣的文章:
输出 文件 重定向其实有个简洁的命令>,我经常 使用 这个,主要还是因为在不同的操作系统命令 这个符号都能够奏效。        为了能够了解 PowerShell 的风格,还是有必要熟悉一下 PowerShell 的命令。Cmdlet命令Out- File 可以实现输出 文件 的重定向。这样可以在很多时候方便地通过 文件 记录命令执行的输出文本提示符号。 使用 示范: PSE:\WorkSpace\01_编程语言\04
int read() throws IOException 从BufferedReader对象读取一个字符可 使用 read() 方法 。该 方法 从输入流读取一个字符并把该字符作为整数值返回。 当流结束的时候返回-1。该 方法 抛出IOException。 String readLine() throws IOExce... ``` powershell $text = "Line 1`nLine 2`nLine 3" $text | Out- File - File Path "C:\example\output.txt" 在此示例 ,`"Line 1`nLine 2`nLine 3"` 是一个多行 字符串 ,其 `n` 表示换行符。`Out- File ` 命令将该 字符串 写入 `C:\example\output.txt` 文件 。 您还可以 使用 PowerShell 的 `-join` 运算符将多行 字符串 连接在一起,例如: ``` powershell $text = "Line 1", "Line 2", "Line 3" -join "`n" $text | Out- File - File Path "C:\example\output.txt" 在此示例 ,`-join` 运算符将 字符串 数组 的所有元素连接在一起,并在它们之间 使用 `n` 表示换行符。`Out- File ` 命令将该 字符串 写入 `C:\example\output.txt` 文件