PowerShell有“echo off”和“echo on”触发器吗?

时间:2015-06-18 07:35:06

标签: powershell echo write-host

cmd / batch文件可以打开并关闭“echo”。 所以在PowerShell中,我有一堆“写主机”输出,我想在某处打开/关闭写主机以便于调试。

PowerShell有这样的功能吗?

3 个答案:

答案 0 :(得分:4)

Set-PSDebug cmdlet具有-Trace <int>参数,可用于与echo on相同的效果。

答案 1 :(得分:2)

您应该使用Write-Verbose而不是Write-Host,这将使您的调试数据由变量$VerbosePreference控制。此变量的值设置为$ErrorActionPreference,默认值为SilentlyContinue,这意味着不会生成详细输出。您可以将其设置为Continue,然后显示详细输出。

答案 2 :(得分:1)

我建议您只需输入

|空空

在任何涉及隐私的行的末尾……与放置...大致相同...

@

...在要从用户隐藏输出的任何“批量”行的开头。