【发布时间】:2016-11-03 04:50:54
【问题描述】:
我正在尝试使用内置命令的应用程序从 C:\Program Files\APP\app.exe 运行应用程序。当我从命令提示符运行时,我可以得到我想要的结果。但是我想使用脚本来检查服务器的其他组件以及这个脚本,以避免手动运行这个命令。我尝试了下面提到的两个脚本,但没有得到任何输出。它只是打开一个命令提示符窗口,运行结果,然后关闭命令提示符,但我想在输出文件中获取输出。有什么建议?请告诉我。
$Output = "C:\Information.txt"
Start-Process -FilePath "C:\Program Files\APP\app.exe" -ArgumentList "query mgmtclass" | Out-File $Output
另外,我也试过了——
$Output = "C:\Information.txt"
Start-Process -FilePath "C:\Program Files\APP\app.exe" -PipelineVariable "query mgmtclass" | Out-File $Output
我还想我可以编写一个批处理文件并将输出写入临时目录并使用下面提到的命令获取这些输出 -
Get-Content -Path 'C:\Program Files\tivoli\tsm\baclient\dsmerror.log' | select-object -last 15
【问题讨论】:
标签: powershell batch-file