从bat文件运行时,我需要查看powershell输出。蝙蝠文件毫无问题地暂停,但是Powershell执行并在屏幕上闪烁并关闭,然后我才能读取Powershell错误。如何暂停powershell输出以便阅读。
蝙蝠文件RemovePackagesFitBit.bat
@ECHO Off
PowerShell.exe -NoProfile -Command "& {Start-Process PowerShell.exe -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""%~dpn0.ps1""' -Verb RunAs} | Wait-Process"
@PAUSE
Powershell文件RemovePackagesFitBit.PS1
Get-AppxPackage -allusers *fitbit* | Remove-AppxPackage
在Windows 10中运行此
答案 0 :(得分:0)
只需在需要的地方在脚本中插入暂停:
$Package = Get-AppxPackage -allusers -Name fitbit
Pause
$Packasge | Remove-AppxPackage
Pause
答案 1 :(得分:0)
我无法暂停看到错误,因此我将所有输出记录到文件中是这样的: 我把它放在脚本的开头:
$Logfile = "C:\Temp\Fix-Sysprep.log"
If (Test-Path $Logfile)
{
Remove-item -path $Logfile
}
Start-Transcript -Path $Logfile -Append
我将其放在脚本的末尾:
Stop-Transcript