Windowsで最下層フォルダをルート配下に移動

「最下層フォルダ(=子フォルダを持たないフォルダ)」を全部ルート直下へ移動
Get-ChildItem -Path “F:\tmp” -Recurse -Directory |
Where-Object { $_.GetDirectories().Count -eq 0 } |
Move-Item -Destination “F:\tmp”