[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 1# 懒得勤快

借助第三方工具

TOP

文件选择框
  1. <!-- :
  2. @echo off
  3. for /f "delims=" %%a in ('mshta "%~f0"') do echo;%%a
  4. pause&exit /b
  5. -->
  6. <input type=file id=f>
  7. <script>
  8. f.click();new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(f.value);close();
  9. </script>
复制代码

TOP

本帖最后由 pcl_test 于 2016-7-12 17:39 编辑

文件夹选择框
  1. <!-- :
  2. @echo off
  3. for /f "delims=" %%a in ('mshta "%~f0"') do echo;%%a
  4. pause&exit /b
  5. -->
  6. <script>
  7. var Shell = new ActiveXObject("Shell.Application");
  8. var Folder = Shell.BrowseForFolder(0, "请选择文件夹", 0); //起始目录为:桌面
  9. if (Folder != null) {
  10.     Folder = Folder.items();
  11.     Folder = Folder.item();
  12.     Folder = Folder.Path;
  13.     new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(Folder);
  14. }
  15. close();
  16. </script>
复制代码

TOP

本帖最后由 pcl_test 于 2017-12-18 13:21 编辑

回复 5# yunyan100

试试

TOP

回复 8# yunyan100

没懂你要的效果
一个窗口按选择,即可作为文件选择对话框也可作为文件夹选择对话框?

TOP

回复 10# yunyan100

已做了兼容处理

TOP

回复 13# yunyan100

expl.exe.config里删除<supportedRuntime version="v2.0.50727"/>

TOP

回复 16# yunyan100

xp和win7不需要config文件,win8/win10才需要,如果要统一使用config文件,   将2.0和4.0那两行调换一下顺序

TOP

返回列表