バッチファイルの場合は、mshta.exeが便利です。 <input type=file>では、初期値、フィルタ、タイトルが固定です。 for /f "delims=" %%I in ('mshta.exe "about:<input type=file id=FILE><script>FILE.click();new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(FILE.value);close();resizeTo(0,0);</script>"') do echo %%I HtmlDlgHelperのopenfiledlg()なら、初期値、フィルタ、タイトルが変えられます。 @echo off set "File=C:\Program Files\*.txt" set "Filter=テ