1

以下のpowershellスクリプトでディレクトリオブジェクトのプロパティを表示しようとしてNameいますFullName

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

ただし、FullNameプロパティ...は、ディレクトリのパスの特定の文字の後に表示されます。

Name & FullName プロパティのすべての値を表示する方法を知っている人はいますか?

Select-Object -ExpandProperty私が推測する1つのフィールドのみを表示する必要がある場合にのみ機能します。

何か助けはありますか?

4

2 に答える 2

6

Format-Tableコマンドレットを使用します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 に答える