PowerShell/ディレクトリのみ、ファイルのみの一覧を表示する方法
来源:互联网 发布:python图片隐写术 编辑:程序博客网 时间:2024/06/14 15:28
ディレクトリのみ、ファイルのみの一覧を表示する方法 †
PowerShellでディレクトリのみ、ファイルのみの一覧を表示する実行例を以下に記します。
- ディレクトリのみ、ファイルのみの一覧を表示する方法
- ディレクトリのみの一覧を表示する
- PSIsContainerを使用
- Test-Pathコマンドレットを使用
- サブフォルダも対象にしたい場合
- ディレクトリ数を確認したい
- ファイルのみの一覧表示
- PSIsContainerを使用
- Test-Pathコマンドレットを使用
- サブフォルダも対象にしたい場合
- ファイル数を確認したい↑
ディレクトリのみの一覧を表示する †
Get-ChildItem, Where-Objectコマンドレットを使うことにより、簡単にディレクトリのみを表示することができます。
ディレクトリであることを判別する方法は、PSIsContainerとTest-Pathを使用して判別しています。
PSIsContainerを使用 †
ディレクトリの場合、PSIsContainerはTrueが返却されます。
Get-ChildItem * | Where-Object { $_.PSIsContainer }
Where-Objectは?と記述することもできます。
Get-ChildItem * | ? { $_.PSIsContainer }
Test-Pathコマンドレットを使用 †
Test-Pathの場合、-PathType containerを使用します。
ディレクトリの場合はTrueが返却されます。
Get-ChildItem * | Where-Object { (Test-Path -PathType container $_) -eq $True }
Where-Objectは?と記述することもできます。
Get-ChildItem * | ? { (Test-Path -PathType container $_) -eq $True }
サブフォルダも対象にしたい場合 †
サンプルは、Get-ChildItemの対象を*にしています。
必要に応じて*を確認したいパスに変更してください。
サブフォルダも対象にしたい場合は、Get-ChildItemの-Recurseオプションを使用します。
Get-ChildItem -Recurse * | ? { $_.PSIsContainer }
フルパスで表示したいのであれば、以下のようにできます。
Get-ChildItem -Recurse * | ? { $_.PSIsContainer } | % { $_.FullName }
ディレクトリ数を確認したい †
上記で取得したディレクトリ数を表示したい場合は、以下のようになります。
Get-ChildItem * | ? { $_.PSIsContainer } | Measure-Object
数字のみを取得
(Get-ChildItem * | ? { $_.PSIsContainer } | Measure-Object).Count
サブフォルダも対象にしたい場合は、Get-ChildItemの-Recurseオプションを使用します。
ファイルのみの一覧表示 †
Get-ChildItem, Where-Objectコマンドレットを使うことにより、簡単にファイルのみを表示することができます。
ファイルであることを判別する方法は、PSIsContainerとTest-Pathを使用して判別しています。
PSIsContainerを使用 †
ファイルの場合、PSIsContainerはFalseが返却されます。
Get-ChildItem * | Where-Object { ! $_.PSIsContainer }
Where-Objectは?と記述することもできます。
Get-ChildItem * | ? { !_.PSIsContainer }
Test-Pathコマンドレットを使用 †
Test-Pathの場合、-PathType containerを使用します。
ファイルの場合はFalseが返却されます。
Get-ChildItem * | Where-Object { (Test-Path -PathType container $_) -eq $False }
Where-Objectは?と記述することもできます。
Get-ChildItem * | ? { (Test-Path -PathType container $_) -eq $False }
サブフォルダも対象にしたい場合 †
サンプルは、Get-ChildItemの対象を*にしています。
必要に応じて*を確認したいパスに変更してください。
サブフォルダも対象にしたい場合は、Get-ChildItemの-Recurseオプションを使用します。
Get-ChildItem -Recurse * | ? { ! $_.PSIsContainer }
フルパスで表示したいのであれば、以下のようにできます。
Get-ChildItem -Recurse * | ? { ! $_.PSIsContainer } | % { $_.FullName }
ファイル数を確認したい †
上記で取得したディレクトリ数を表示したい場合は、以下のようになります。
Get-ChildItem * | ? { ! $_.PSIsContainer } | Measure-Object
数字のみを取得
(Get-ChildItem * | ? { ! $_.PSIsContainer } | Measure-Object).Count
サブフォルダも対象にしたい場合は、Get-ChildItemの-Recurseオプションを使用します。
以上、Powershellでディレクトリ一覧のみ、ファイル一覧のみを表示する方法でした。
- PowerShell/ディレクトリのみ、ファイルのみの一覧を表示する方法
- PowerShell/ディレクトリ単位でファイル容量の合計を出力する
- PowerShell/ディレクトリ単位でファイル容量の合計を出力する
- Mac os terminalでファイルの大きさを表示する方法
- Mac os terminalでファイルの大きさを表示する方法
- PowerShell/テキストファイルを1行ずつ読み込むサンプルコード
- PowerShell/PowerShellでメールを送信するサンプルコード
- 【Salesforce】(Tips) 外部APIで取得したPDFファイルをVisualforceで表示する
- Visualforceで数値や日付のフォーマットを指定して表示する
- 第1回 画像の裏を表示する 1
- 第1回 画像の裏を表示する 2
- 第1回 画像の裏を表示する 3
- Crystal Reportsは小数点以下の表示方法を固定だれていません
- PowerShell 杂记(一)
- PowerShell(一)基础知识
- PowerShell登录Azure方法
- Java 文字列のバイト数を取得する方法 Javaで,CSVファイルをDBへ書き込み
- ダイアログウィンドウを表示する
- 字节流
- lintcode 求全排列(15)
- 元素分类
- 从8个球中,至多称两次找出最轻的一个
- 40:LRU Cache
- PowerShell/ディレクトリのみ、ファイルのみの一覧を表示する方法
- 绘图不可或缺的画笔Paint-使用篇
- java.lang.IllegalStateException: Failed to load ApplicationContext异常
- 二叉查找树
- Netty4.x中文教程系列(一)Hello World !
- Feb_0219_Leetcode_32_Longest Valid Parentheses
- PowerShell常用参考资料连接
- uva10006 Carmichael Numbers(卡迈克尔数+素数打表)
- http相关知识 - (2)状态管理 - cookie