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

[文件操作] 批处理如何调用/弹出文件或文件夹选择对话框

[复制链接]
发表于 2017-12-18 14:48:53 | 显示全部楼层
本帖最后由 yunyan100 于 2017-12-18 14:51 编辑

回复 14# pcl_test


    非常感谢,按你的删除可以了,奇怪,我win10装了it天空的net3.5的4.0-4.7,我如果把expl.exe.config删除,就会还是出现之前的错误
我测试了vm机里的win10,删除expl.exe.config也可以用,唯一区别,实系统是win10企业g版,虚拟win10就是180天激活企业版?非常感谢你,能用了,谢谢
xp里,装了net2.0,<supportedRuntime version="v2.0.50727"/>这句得保留,win7里也要这句,我刚试过,没这句,不能用,谢谢
发表于 2017-12-18 14:57:05 | 显示全部楼层
回复 16# yunyan100

xp和win7不需要config文件,win8/win10才需要,如果要统一使用config文件,   将2.0和4.0那两行调换一下顺序
发表于 2017-12-18 15:11:03 | 显示全部楼层
回复 17# pcl_test


    原来如此,我刚试了,在win7和xp,删除expl.exe.config确实可以了,vm里的win10也是可以,实机装了net的也不行,不过这个没影响了,谢谢
发表于 2017-12-18 15:19:03 | 显示全部楼层
本帖最后由 yunyan100 于 2017-12-18 15:22 编辑

回复 15# ivor


    谢谢,下面是批处理错误提示,版主的已经ok了,

无法加载文件
D=135170
+
+
请按任意键继续. . .
发表于 2018-8-26 09:22:41 | 显示全部楼层
回复  yunyan100


已做了兼容处理
pcl_test 发表于 2017-12-16 22:37


hi,又有个帮忙要你了,之前帮我做了软件,需要稍微麻烦改下哈,现在是右边选择,想改成左右可选择,还有就是之前扩展名在有必须指定*.exe,*.txt等,增加了成*.*,,麻烦了
发表于 2021-8-14 09:52:54 | 显示全部楼层
请问一下,用前面的那个文件选择对话框选择文件以后,怎么在后面使用这个文件?
发表于 2022-9-10 07:56:56 | 显示全部楼层
我尝试使用了3楼的代码
  1. [code]<!-- :
  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>
复制代码
[/code]

请问选择的文件地址将被存储在哪个变量中?
发表于 2022-9-10 17:17:56 | 显示全部楼层
回复 22# 肥胖龟


    for /f "delims=" %%a in ('mshta "%~f0"') do set xxx=%%a
改成这样就行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 16:45 , Processed in 0.019115 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表