本文介绍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`
文件
中
。