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

如何通过PowerShell控制台获取命令结果的表头及额外表头?

在PowerShell中获取命令返回结果的类型及字段

问题1:获取dir默认显示的四个表头

dir是Get-ChildItem的别名,返回的是System.IO.FileInfo或System.IO.DirectoryInfo类型的对象。要获取默认显示的Mode、LastWriteTime、Length、Name这四个表头,可执行以下命令:

  • 查看指定属性的详细信息:
    Get-ChildItem | Select-Object -First 1 | Get-Member -Name Mode, LastWriteTime, Length, Name
    
  • 直接提取默认表格视图的列名:
    (Get-FormatData System.IO.FileInfo).FormatViewDefinition | Where-Object Name -eq 'TableView' | ForEach-Object { $_.Control.Rows.Columns.DisplayEntry.Value }
    

问题2:dir是否存在额外表头?如何获取?

存在额外表头。Get-ChildItem返回的对象包含大量未在默认视图中显示的属性,这些都可以作为自定义表头使用。要获取所有可用属性(即所有潜在表头),执行:

Get-ChildItem | Select-Object -First 1 | Get-Member -MemberType Property

执行后会列出所有属性名称,比如FullName、CreationTime、Attributes等。你可以通过Select-Object指定这些属性来显示自定义表头,例如:

dir | Select-Object FullName, CreationTime, Attributes

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 13:34:59