VBS(WSH)でファイル選択ダイアログ
VBSでファイル選択ダイアログ。以前どっかに転がってたヤツを改良しただけ。
ネタ元は見つけられませんでした。
ソース
Dim strPath strPath = getFilePath() MsgBox strPath Function getFilePath() Dim objIE 'IEを起動 Set objIE = WScript.CreateObject("InternetExplorer.Application") objIE.Navigate "about:blank" Do While objIE.Busy = True And objIE.ReadyState <> 4 WScript.Sleep 100 Loop 'ファイル参照ボタンを作って objIE.document.write "<html><body><input type='file' id='myFile'></body></html>" 'それを押させる objIE.document.getElementById("myFile").click 'inputのvalueにファイルのパスが格納されてるので返す getFilePath = objIE.document.getElementById("myFile").Value '後始末 objIE.Quit Set objIE = Nothing End Function
フォルダーの参照は出来ませんが、ファイル限定ならこれで充分です。