便利スクリプト置き場

スポンサーリンク

メモ程度の便利スクリプト達です。

スポンサーリンク

特定のフォルダ配下にて空のフォルダを削除するスクリプト

PowerShellで実行します。

# 削除する空のフォルダが含まれている親フォルダのパス
$path = "C:\path\to\your\directory"

# 空のディレクトリを再帰的に検索し、一覧表示
$emptyFolders = Get-ChildItem -Path $path -Recurse | Where-Object { $_.PSIsContainer -and (Get-ChildItem -Path $_.FullName -Recurse | Where-Object { -not $_.PSIsContainer }).Count -eq 0 }

if ($emptyFolders.Count -gt 0) {
    Write-Host "以下の空のフォルダが見つかりました。削除しますか?"
    $emptyFolders | ForEach-Object { Write-Host $_.FullName }

    # ユーザーに確認
    $confirmation = Read-Host "これらの空のフォルダを削除するには 'Y' を入力してください。"
    if ($confirmation -eq 'Y') {
        $emptyFolders | Remove-Item -Force
        Write-Host "空のフォルダが削除されました。"
    } else {
        Write-Host "フォルダの削除はキャンセルされました。"
    }
} else {
    Write-Host "空のフォルダは見つかりませんでした。"
}

コメント

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