![如何修复此代码以仅选择文本文件?](https://linux22.com/image/1595840/%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%E6%AD%A4%E4%BB%A3%E7%A0%81%E4%BB%A5%E4%BB%85%E9%80%89%E6%8B%A9%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我正在运行一个批处理程序,从对话框窗口中挑选出文本文件,但它却挑选了所有类型的文件。
我正在运行的批处理文件:
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
而不是所有文件*.*