我正在使用 PowerShell 脚本,它们运行良好。但是,我想知道是否有任何方法可以显示所有已运行的命令,就像您自己手动输入它们一样。这类似于批处理文件中的“回显”。我查看了 PowerShell 命令行参数和 cmdlet,但没有发现任何明显的东西。谢谢!
我正在使用 PowerShell 脚本,它们运行良好。但是,我想知道是否有任何方法可以显示所有已运行的命令,就像您自己手动输入它们一样。这类似于批处理文件中的“回显”。我查看了 PowerShell 命令行参数和 cmdlet,但没有发现任何明显的东西。谢谢!
下面的命令会将每一行脚本输出到Write-Debug-
从
man Set-PSDebug
我
echo on
在 CMD 中使用的地方,我现在使用Write-Verbose
andSet-PSDebug -Step
代替。它们不一样,但是如果熟练地使用它们会更强大。会告诉你所有的命令和
将返回完整列表供您操作\显示等。
丑陋的:
上面的问题是,如果你有这样的多行命令:
如果将其放在具有该结构的 foo.ps1 中,则上述示例将失败...