Mikkel84
11/14/2019 - 4:07 PM

Flatten Folder Structure

$Rootfolder = Dir test -Directory

ForEach($folder in $Rootfolder)
{
  Dir $folder.fullname -Recurse -File | Copy-Item -Destination test   # copies all files in subfolder to main folder
  Dir $folder.fullname -Recurse -File | Remove-Item -Force -Recurse   # removes copied files from sub folder
  Dir $folder -Recurse -Directory | Remove-Item -Force -Recurse       # deletes subfolder
}

echo $Rootfolder