$SpecialFolders = @{} $names = [Environment+SpecialFolder]::GetNames([Environment+SpecialFolder]) foreach($name in $names) { if($path = [Environment]::GetFolderPath($name)){ Write-Host $name "`r`n" $path } }
Named Special Folders:
- Desktop
- Programs
- Personal
- MyDocuments
- Favorites
- Startup
- Recent
- SendTo
- StartMenu
- MyMusic
- DesktopDirectory
- Templates
- ApplicationData
- LocalApplicationData
- InternetCache
- Cookies
- History
- CommonApplicationData
- System
- ProgramFiles
- MyPictures
- CommonProgramFiles