如果mshta脚本采用ie10+引擎新增的html5功能,即可令用户品尝到‘文件类型筛选’和‘文件多选’等诸多美餐...
以下代码中显式指定ie10引擎版本,否则mshta默认采用ie7。input标签中的属性multiple和accept分别对应‘文件多选’和‘文件类型’两个选项,如要文件单选,删除multiple即可。- <!-- :
- @echo off
- for /f "delims=" %%F in ('mshta "%~f0" ') do (echo,%%F)
- pause&exit/b
- -->
- <meta http-equiv="x-ua-compatible" content="ie=10">
- <input type=file id=f multiple accept=".txt,.bat,.cmd,.hta,.js,.vbs">
- <script>
- f.click();
- new ActiveXObject('scripting.filesystemobject').getstandardstream(1).write(f.value ? f.value : '');
- close();
- </script>
复制代码
|