【PowerShell】指定したフォルダ配下のフォルダ一覧を取得する

PowerShellで
 ・指定したフォルダ配下の
 ・フォルダ一覧を取得
できます!

PR

コード

ここでは例として、
 ・デスクトップにあるフォルダ「test」配下の
 ・フォルダ一覧を取得して画面へ出力
します。

フォルダ「test」配下には3つのフォルダがある
フォルダ「test」配下には3つのフォルダがある
# 対象フォルダ
$targetFolder = "C:\Users\user\Desktop\test"

$ws = New-Object -ComObject Wscript.Shell

try
{
    # 指定フォルダ配下のフォルダのリストを取得
    $folderList = (Get-ChildItem $targetFolder -Directory -ErrorAction Stop).Name

    # フォルダ一覧を取得
    foreach($folder in $folderList){
        $folder
    }
}
catch
{
    $ws.popup("エラー : " + $PSItem)
}

「対象フォルダ」を指定します(2行目)。

「Get-ChildItem」コマンドレットにより「フォルダのリスト」を取得します(9行目)。
※「-Directory」を記載することで対象を「フォルダのみ」にします。
※「Get-ChildItem」コマンドレットで例外が発生したら例外処理が実施されるようにするため、「-ErrorAction Stop」を記載します。

PR

実行結果

PowerShellで
 ・指定したフォルダ配下の
 ・フォルダ一覧を取得
できました。

実行結果
実行結果
PR

参考

上記のコードで使用した以下の詳細は、公式サイトをご確認ください。

●「Get-ChildItem」コマンドレット

タイトルとURLをコピーしました