2012-10-05 25 views
1

我想在下面的PowerShell腳本如何擴展...在PowerShell中,當你想顯示多列?

gci C:\abc\*\* | where {$_.PsIsContainer} |select Name, FullName |sort Name -u顯示的目錄對象的NameFullName財產。

FullName屬性顯示...目錄的路徑中的某些字符後。

任何人都知道如何顯示名稱& FullName屬性的所有值?

Select-Object -ExpandProperty只適用於當你需要只顯示一個字段我猜。

任何幫助?

回答

5

使用Format-Table小命令,又名ft像這樣,

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

這將導致輸出包上的情況下,它不適合在屏幕上多行。

+0

這個工作可以查看完整的值。謝謝你的幫助。 – Mac

+6

如果解決了問題,請標記爲答案。 – vonPryz

2

您還可以在格式表-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) 

如何這應該給你一個很好的和長水平滾動條在列