
PowerShelで特殊フォルダを取得するには、.Net FrameworkのSystem.EnvironmentクラスのGetFolderPathメソッドを使用します。
構文
[Environment]::GetFolderPath('特別なフォルダーを識別する列挙定数')
主な特殊フォルダの表示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | #マイドキュメント PS C:\work> [Environment]::GetFolderPath( 'MyDocuments' ) C:\Users\hosopro\Documents #マイミュージック PS C:\work> [Environment]::GetFolderPath( 'MyMusic' ) C:\Users\hosopro\Music #マイピクチャ PS C:\work> [Environment]::GetFolderPath( 'MyPictures' ) C:\Users\hosopro\Pictures #マイビデオ PS C:\work> [Environment]::GetFolderPath( 'MyVideos' ) C:\Users\hosopro\Videos #デスクトップ PS C:\work> [Environment]::GetFolderPath( 'Desktop' ) C:\Users\hosopro\Desktop #フォントが含まれる仮想フォルダ PS C:\work> [Environment]::GetFolderPath( 'Fonts' ) C:\WINDOWS\Fonts #SendTo PS C:\work> [Environment]::GetFolderPath( 'SendTo' ) C:\Users\hosopro\AppData\Roaming\Microsoft\Windows\SendTo #スタートアップ PS C:\work> [Environment]::GetFolderPath( 'Startup' ) C:\Users\hosopro\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup #現在のローミングユーザーのApplication Dataフォルダ PS C:\work> [Environment]::GetFolderPath( 'ApplicationData' ) C:\Users\hosopro\AppData\Roaming #ローカルApplication Dataフォルダ PS C:\work> [Environment]::GetFolderPath( 'LocalApplicationData' ) C:\Users\hosopro\AppData\Local |
その他の特殊フォルダについては、下記のサイトをご覧ください。
Environment.SpecialFolder 列挙型
スポンサーリンク