📁

PowerShell:フォルダ選択ダイアログ表示

2021/04/10に公開

フォルダの選択をダイアログを表示して選択したかったので、書いてみた。

完成したスクリプト

Folder-Select.ps1

Add-Type -AssemblyName System.Windows.Forms
$FolderBrowser = New-Object System.Windows.Forms.FolderBrowserDialog -Property @{ 
    RootFolder = "Desktop"
    Description = '***があるフォルダを選択してください~'
}

# フォルダ選択の有無を判定
if($FolderBrowser.ShowDialog() -eq [System.Windows.Forms.DialogResult]::OK){

#やりたいことを書く

}

実行結果

参考

RootFolderで初期表示されるフォルダを指定する。
他のフォルダを指定したい場合は以下を参照。
https://docs.microsoft.com/en-us/dotnet/api/system.environment.specialfolder?view=netframework-4.8

Discussion