【发布时间】:2019-07-08 16:57:05
【问题描述】:
我正在尝试多次运行不同操作的 ps1 脚本,并且需要将结果输出到文本文件。
示例:
C:\Program Files\script folder> .\script.ps1 version
C:\Program Files\script folder> .\script.ps1 status
etc
我有 15 个这样的命令要按顺序运行。如何将所有这些整理到主 ps1 并按顺序运行并将结果输出到文本文件?
$scriptsList =
@(
'C:\Program Files\script folder> .\script.ps1 version ' >> C:\TEMP\output.txt
'C:\Program Files\script folder> .\script.ps1 status' >> C:\TEMP\output.txt
)
for each($script in $scripts List)
{
Start-Process -File Path "$PSHOME\powershell.exe" -Argument List "-command ' $script'" -Wait
}
输出文件不显示实际输出,而是在下面显示为文本文件中的输出。
C:\Program Files\script folder> .\script.ps1 version
C:\Program Files\script folder> .\script.ps1 status
【问题讨论】:
标签: powershell