PowerShellでディレクトリのみ、ファイルのみの一覧を表示する実行例を以下に記します。
ディレクトリのみ、ファイルのみの一覧を表示する方法ディレクトリのみの一覧を表示するPSIsContainerを使用Test-Pathコマンドレットを使用サブフォルダも対象にしたい場(chǎng)合ディレクトリ數(shù)を確認(rèn)したいファイルのみの一覧表示PSIsContainerを使用Test-Pathコマンドレットを使用サブフォルダも対象にしたい場(chǎng)合ファイル數(shù)を確認(rèn)したい↑Get-ChildItem, Where-Objectコマンドレットを使うことにより、簡(jiǎn)単にディレクトリのみを表示することができます。ディレクトリであることを判別する方法は、PSIsContainerとTest-Pathを使用して判別しています。
↑ディレクトリの場(chǎng)合、PSIsContainerはTrueが返卻されます。
Get-ChildItem * | Where-Object { $_.PSIsContainer }Where-Objectは?と記述することもできます。
Get-ChildItem * | ? { $_.PSIsContainer }↑Test-Pathコマンドレットを使用 ?
Test-Pathの場(chǎng)合、-PathType containerを使用します。ディレクトリの場(chǎng)合はTrueが返卻されます。
Get-ChildItem * | Where-Object { (Test-Path -PathType container $_) -eq $True }Where-Objectは?と記述することもできます。
Get-ChildItem * | ? { (Test-Path -PathType container $_) -eq $True }↑サブフォルダも対象にしたい場(chǎng)合 ?
サンプルは、Get-ChildItemの対象を*にしています。必要に応じて*を確認(rèn)したいパスに変更してください。サブフォルダも対象にしたい場(chǎng)合は、Get-ChildItemの-Recurseオプションを使用します。
Get-ChildItem -Recurse * | ? { $_.PSIsContainer }フルパスで表示したいのであれば、以下のようにできます。
Get-ChildItem -Recurse * | ? { $_.PSIsContainer } | % { $_.FullName }↑ディレクトリ數(shù)を確認(rèn)したい ?
上記で取得したディレクトリ數(shù)を表示したい場(chǎng)合は、以下のようになります。
Get-ChildItem * | ? { $_.PSIsContainer } | Measure-Object數(shù)字のみを取得
(Get-ChildItem * | ? { $_.PSIsContainer } | Measure-Object).Countサブフォルダも対象にしたい場(chǎng)合は、Get-ChildItemの-Recurseオプションを使用します。
↑ファイルのみの一覧表示 ?
Get-ChildItem, Where-Objectコマンドレットを使うことにより、簡(jiǎn)単にファイルのみを表示することができます。ファイルであることを判別する方法は、PSIsContainerとTest-Pathを使用して判別しています。
↑PSIsContainerを使用 ?
ファイルの場(chǎng)合、PSIsContainerはFalseが返卻されます。
Get-ChildItem * | Where-Object { ! $_.PSIsContainer }Where-Objectは?と記述することもできます。
Get-ChildItem * | ? { !_.PSIsContainer }↑Test-Pathコマンドレットを使用 ?
Test-Pathの場(chǎng)合、-PathType containerを使用します。ファイルの場(chǎng)合はFalseが返卻されます。
Get-ChildItem * | Where-Object { (Test-Path -PathType container $_) -eq $False }Where-Objectは?と記述することもできます。
Get-ChildItem * | ? { (Test-Path -PathType container $_) -eq $False }↑サブフォルダも対象にしたい場(chǎng)合 ?
サンプルは、Get-ChildItemの対象を*にしています。必要に応じて*を確認(rèn)したいパスに変更してください。サブフォルダも対象にしたい場(chǎng)合は、Get-ChildItemの-Recurseオプションを使用します。
Get-ChildItem -Recurse * | ? { ! $_.PSIsContainer }フルパスで表示したいのであれば、以下のようにできます。
Get-ChildItem -Recurse * | ? { ! $_.PSIsContainer } | % { $_.FullName }↑ファイル數(shù)を確認(rèn)したい ?
上記で取得したディレクトリ數(shù)を表示したい場(chǎng)合は、以下のようになります。
Get-ChildItem * | ? { ! $_.PSIsContainer } | Measure-Object數(shù)字のみを取得
(Get-ChildItem * | ? { ! $_.PSIsContainer } | Measure-Object).Countサブフォルダも対象にしたい場(chǎng)合は、Get-ChildItemの-Recurseオプションを使用します。
以上、Powershellでディレクトリ一覧のみ、ファイル一覧のみを表示する方法でした。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注