1

我正在尝试在下面的 powershell 脚本中显示目录对象NameFullName属性

gci C:\abc\*\* | where {$_.PsIsContainer} |select Name, FullName |sort Name -u.

但该FullName属性显示...在目录路径中的某些字符之后。

任何人都知道如何显示 Name & FullName 属性的所有值?

Select-Object -ExpandProperty我猜只有当你只需要显示一个字段时才有效。

有什么帮助吗?

4

2 回答 2

6

使用Format-Tablecmdlet,也ft就是这样,

gci C:\abc** | where {$_.PsIsContainer} |select Name, FullName |sort Name -u | ft -wrap

这将导致输出在多行上换行,以防它不适合屏幕。

于 2012-10-05T12:32:29.900 回答
3

您也可以尝试使用 Format-Table 中的 -autosize 选项

gci C:\abc** | where {$_.PsIsContainer} |select Name, FullName |sort Name -u | ft -autosize

此外,如果仍然不适合这种方式,您始终可以使您的 Powershell 控制台更大。就是这样

$host.UI.RawUI.BufferSize = New-Object System.Management.Automation.Host.Size(8192,500)

这应该会给你一个漂亮而长的水平滚动条来查看列中的完整值

于 2014-09-23T19:25:30.307 回答