如何修复此代码以仅选择文本文件?

如何修复此代码以仅选择文本文件?

我正在运行一个批处理程序,从对话框窗口中挑选出文本文件,但它却挑选了所有类型的文件。

我正在运行的批处理文件:

    set dialog="about:<input type=file id=FILE><script>FILE.click();new ActiveXObject
    set dialog=%dialog%('Scripting.FileSystemObject').GetStandardStream(1).WriteLine(FILE.value);
    set dialog=%dialog%close();resizeTo(0,0);</script>"

    for /f "tokens=* delims=" %%p in ('mshta.exe %dialog%') do set "file=%%p"
    echo selected  file is : "%file%"
    pause

预期输出:

弹出文件浏览器只能选择文本文件,*.txt而不是所有文件*.*

相关内容