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

PowerShell V6输出行因窗口宽度被截断,如何查看完整内容?

解决PowerShell V6中环境变量输出被截断的问题

在PowerShell里处理环境变量时,默认的表格输出确实经常因为窗口宽度不够而截断内容,我自己也碰到过好多次,给你几个实用的解决办法:

  • 改用列表格式输出
    默认的Get-ChildItem Env:会用表格(Format-Table)显示,一旦内容超过窗口宽度就会用...截断。换成列表格式就能完整展示每个环境变量的所有内容:

    Get-ChildItem Env: | Format-List
    

    这个命令会把每个环境变量的Name和Value分别单独占一行,不管内容多长都能完整显示。

  • 调整PowerShell的缓冲区宽度
    临时调整缓冲区宽度,让窗口能容纳更长的输出:

    $Host.UI.RawUI.BufferSize = New-Object Management.Automation.Host.Size(200, 50)
    

    这里的200是缓冲区宽度,50是高度,可以根据你的需求修改数值。要是想永久生效,也可以右键PowerShell窗口标题栏→属性→布局,手动修改「屏幕缓冲区大小」的宽度值,之后再输出就不会轻易截断了。

  • 将输出导出到文件查看
    把环境变量输出保存到文件里,用文本编辑器打开看完整内容:

    # 导出到文本文件,指定足够大的宽度
    Get-ChildItem Env: | Out-File -FilePath "env_full.txt" -Width 300
    
    # 或者导出为CSV文件,用Excel/表格工具查看更方便
    Get-ChildItem Env: | Export-Csv -Path "env_full.csv" -NoTypeInformation
    
  • 直接访问变量属性或自定义输出
    如果只需要查看单个环境变量的完整值,直接访问对应的环境变量即可:

    # 查看PATH的完整内容
    $Env:PATH
    

    要是想批量查看所有变量的完整内容,也可以自定义输出格式:

    Get-ChildItem Env: | ForEach-Object { "$($_.Name): $($_.Value)" }
    

    这样每个变量的名称和完整值会在一行显示,不会被截断。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 08:19:50