using namespace System.Windows.Forms
Set-PSDebug -Strict
Add-Type -AssemblyName System.Windows.Forms
$FileBrowser = New-Object OpenFileDialog
$FileBrowser.InitialDirectory = [Environment]::GetFolderPath('Desktop')
$FileBrowser = New-Object System.Windows.Forms.OpenFileDialog
$FileBrowser.InitialDirectory = [Environment]::GetFolderPath('Desktop')
$FileBrowser.Filter = 'あらゆるファイル (*.txt,*.csv,*.*)|*.txt;*.csv;*.*'
$FileBrowser.Title = 'ファイルを選択してください'
if($FileBrowser.ShowDialog() -eq [System.Windows.Forms.DialogResult]::OK){
[System.Windows.MessageBox]::Show('選択したファイル:' + $FileBrowser.FileName)
}else{
[System.Windows.MessageBox]::Show('ファイルは選択されませんでした!')
}
OpenFileDialogを使えば、インプットファイルを選択画面からユーザーに指定させることができる。

コメント