You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何显示现有PowerShell脚本的输出?脚本含$Output变量

解决PowerShell脚本变量$Output的输出问题

你的命令没效果是两个原因:

  1. PowerShell里没有Write这个标准命令,正确的输出命令是Write-Output或者直接输出变量;
  2. 脚本里的$Output是局部变量,默认不会自动输出到控制台,也没法通过管道直接捕获,除非脚本主动输出它。

下面两种方法可以解决:

方法一:修改脚本让它主动输出变量

打开G:\WriteOutput.ps1,在脚本的最后添加一行:

$Output
# 或者用 Write-Output $Output,效果完全一致

之后直接运行脚本就能看到输出:

PS C:\> G:\WriteOutput.ps1

方法二:不修改脚本,通过会话加载变量获取输出

用点 sourcing的方式运行脚本,这样脚本里的变量会被加载到当前PowerShell会话中,之后直接调用变量即可:

PS C:\> . G:\WriteOutput.ps1  # 注意开头的点和后面的空格
PS C:\> $Output  # 直接输入变量名就能显示内容

内容的提问来源于stack exchange,提问作者user21446047

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 20:02:34