デバッグするファイルの選択など、ファイルを指定する時
Option Explicit Dim objIE Did filePath ' Internet Explorerオブジェクト生成. Set objIE = Createobject( "InternetExplorer.Application" ) ' 設定. objIE.Navigate "about:blank" objIE.Document.Write "<html>" objIE.Document.Write "<head>" objIE.Document.Write "</head>" objIE.Document.Write "<body>" objIE.Document.Write " <form name='fileSelect'>" objIE.Document.Write " <input type=file name='filedialog'>" objIE.Document.Write " </form>" objIE.Document.Write "</body>" objIE.Document.Write "</html>" objIE.Document.forms("fileSelect").elements("filedialog").click ' ファイルのパスを取得. filePath = objIE.Document.forms("fileSelect").elements("filedialog").value ' 後片付け. objIE.Quit Set objIE = Nothing WScript.Echo filePath
VBscriptでも強い味方です。正規表現。