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

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

TOP

本帖最后由 yunyan100 于 2017-12-15 11:44 编辑

回复 6# pcl_test

有点不对,这个没有显示出来,是这样的,是打开一个窗口,在里面可以显示我指定格式(如*.exe文件),也有文件夹,所以就是想能选择显示的文件和文件夹,目前我用的是选择文件夹,然后批处理里才来选择是否是文件还是文件夹,所以想有个可以一次选择是文件或者文件夹
你上面一个代码是文件夹,一个是文件,所以能否合到一起,且文件那里只显示指定格式的文件(如*.exe文件),第三小工具也成,因为是返回批处理的

TOP

回复 6# pcl_test


    非常感谢,我试下先我发过一条我自己作的bat的功能码,因为在这学的,现在正在完善和功能改进,所以不好意思又要来请教你了,谢谢

TOP

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

回复 5# yunyan100

试试

TOP

回复 4# pcl_test


    版主好,能一个窗口,打开后可以进行文件夹和指定文件(如exe)选择么?谢谢

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

文件选择框
  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

回复 1# 懒得勤快

借助第三方工具

TOP

返回列表