PowerShelで特殊フォルダを取得するには、.Net FrameworkのSystem.EnvironmentクラスのGetFolderPathメソッドを使用します。
構文
[Environment]::GetFolderPath('特別なフォルダーを識別する列挙定数')
主な特殊フォルダの表示例
#マイドキュメント 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 列挙型
comments powered by Disqus
スポンサーリンク