【PowerShell】空フォルダかどうかを判定する【チェック】

PowerShellで
 ・空フォルダかどうかを判定
できます!

PR

コード

ここでは例として
 ・デスクトップ配下のフォルダ「test」が
 ・空フォルダかどうかを判定
します。

フォルダ「test」は空フォルダ
フォルダ「test」は空フォルダ
# 対象フォルダ
$targetFolder = "C:\Users\user\Desktop\test"

$ws = New-Object -ComObject Wscript.Shell

try
{
    if ((Get-ChildItem $targetFolder -ErrorAction Stop | Measure-Object).Count -eq 0){  
        $ws.popup("空フォルダです!")
    } else {
        $ws.popup("空フォルダではありません!")
    }
}
catch
{
    $ws.popup("エラー : " + $PSItem)
}

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

「Get-ChildItem」コマンドレットと「Measure-Object」コマンドレットにより、「フォルダ配下のアイテム数」を取得します(8行目)。
※「Count」により取得します。
※「取得したアイテム数」が0かどうかを判定します。

PR

実行結果

空フォルダかどうかを判定できました。

実行結果
実行結果
PR

参考

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

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


●「Measure-Object」コマンドレット

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