2016年12月23日

【PowerShell】特殊フォルダを取得する


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 列挙型







スポンサーリンク



Follow Me on Pinterest
Clip to Evernote