如何从bat文件暂停Powershell的输出

如何从bat文件暂停Powershell的输出,powershell,batch-file,Powershell,Batch File,从bat文件运行powershell时,我需要查看它的输出。bat文件暂停时没有问题,但powershell会执行并在屏幕上闪烁,然后在我读取powershell错误之前关闭。如何暂停powershell输出以便读取它 Bat文件RemovePackageFitbit.Bat @ECHO Off PowerShell.exe -NoProfile -Command "& {Start-Process PowerShell.exe -ArgumentList '-NoProfile -Ex

从bat文件运行powershell时,我需要查看它的输出。bat文件暂停时没有问题,但powershell会执行并在屏幕上闪烁,然后在我读取powershell错误之前关闭。如何暂停powershell输出以便读取它

Bat文件RemovePackageFitbit.Bat

@ECHO Off
PowerShell.exe -NoProfile -Command "& {Start-Process PowerShell.exe -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""%~dpn0.ps1""' -Verb RunAs} | Wait-Process"
@PAUSE
Powershell文件RemovePackageFitbit.PS1

Get-AppxPackage -allusers *fitbit* | Remove-AppxPackage

在Windows 10中运行此命令时,只需在需要时在脚本中插入暂停:

$Package = Get-AppxPackage -allusers -Name fitbit
Pause
$Packasge | Remove-AppxPackage
Pause

我无法通过暂停查看错误,因此我以这种方式将所有输出记录到文件中: 我在剧本的开头写了这样一句话:

 $Logfile = "C:\Temp\Fix-Sysprep.log"
 If (Test-Path $Logfile)
 {
 Remove-item -path $Logfile
 }
 Start-Transcript -Path $Logfile -Append
 Stop-Transcript
我把这个放在脚本的末尾:

 $Logfile = "C:\Temp\Fix-Sysprep.log"
 If (Test-Path $Logfile)
 {
 Remove-item -path $Logfile
 }
 Start-Transcript -Path $Logfile -Append
 Stop-Transcript

请修复您的代码格式。现在,很难确定什么是代码,什么是非代码。谢谢。现在它确实停了下来。我仍然没有看到powershell命令的输出。它们在屏幕上闪烁得太快,我看不到错误。