Powershell 附加文件的脚本
我的剧本到此结束。我希望让这段代码在每次运行时都附加数据。当前它会覆盖该文件。如果需要,我可以粘贴整个脚本Powershell 附加文件的脚本,powershell,Powershell,我的剧本到此结束。我希望让这段代码在每次运行时都附加数据。当前它会覆盖该文件。如果需要,我可以粘贴整个脚本 Write-Host "Contents of ArrayPath:" #$PathArray | ForEach-Object {$_} $PathArray | % {$_} | Out-File "C:\SearchString\Output.txt" Out文件有一个-Append参数。只需修改代码,使其在最后被标记 不过,您的ForEach对象语句(%符号)在管道中非常无用,不
Write-Host "Contents of ArrayPath:"
#$PathArray | ForEach-Object {$_}
$PathArray | % {$_} | Out-File "C:\SearchString\Output.txt"
Out文件
有一个-Append
参数。只需修改代码,使其在最后被标记
不过,您的ForEach对象
语句(%
符号)在管道中非常无用,不需要。这是因为您只使用ForEach
循环来输出对象,而不进行任何修改。这正是管道默认执行的操作,即将每个对象传递给下一个命令
有关管道的更多信息:
如果在本地运行了Update Help
,也可以使用Get Help about_pipelines
查看信息
与此相反:
$PathArray | % {$_} | Out-File "C:\SearchString\Output.txt" -Append
您可以这样做:
$PathArray | Out-File "C:\SearchString\Output.txt" -Append
[推荐]您还可以同时消除对管道的需求,因为如果不使用管道,使用管道的效率会降低。在没有管道的情况下,或者在管道中每个管道的左侧,可以执行的所有操作都是“过滤左侧”(有关为什么要过滤左侧的详细信息,请参阅以下文章,格式为右侧:):
最简单的故障排除方法是签出帮助文档。使用Get Help
检查您需要的任何内容:参数集、可用参数、示例等。确保运行Update Help
,以便在本地提供详细的文档。要签出所有内容,请执行以下操作:
Update-Help
Get-Help Out-File -Full
有关帮助文档的详细信息:
注意:可以在此处找到此问题的另一个答案,其中使用了
和>
符号:输出文件
有一个-Append
参数。只需修改代码,使其在最后被标记
不过,您的ForEach对象
语句(%
符号)在管道中非常无用,不需要。这是因为您只使用ForEach
循环来输出对象,而不进行任何修改。这正是管道默认执行的操作,即将每个对象传递给下一个命令
有关管道的更多信息:
如果在本地运行了Update Help
,也可以使用Get Help about_pipelines
查看信息
与此相反:
$PathArray | % {$_} | Out-File "C:\SearchString\Output.txt" -Append
您可以这样做:
$PathArray | Out-File "C:\SearchString\Output.txt" -Append
[推荐]您还可以同时消除对管道的需求,因为如果不使用管道,使用管道的效率会降低。在没有管道的情况下,或者在管道中每个管道的左侧,可以执行的所有操作都是“过滤左侧”(有关为什么要过滤左侧的详细信息,请参阅以下文章,格式为右侧:):
最简单的故障排除方法是签出帮助文档。使用Get Help
检查您需要的任何内容:参数集、可用参数、示例等。确保运行Update Help
,以便在本地提供详细的文档。要签出所有内容,请执行以下操作:
Update-Help
Get-Help Out-File -Full
有关帮助文档的详细信息:
注意:可以在此处找到此问题的另一个答案,其中使用了
和>
符号:获取帮助文件
将向您显示-Append
参数获取内容
,设置内容
,以及<代码>添加内容获取帮助文件
将显示一个-Append
参数获取内容
,设置内容
,以及<代码>添加内容。