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

下面是弹出一个文件选择框,并返回选择路径的方法:
  1. @echo off
  2. echo ^> 请选择一个文件。
  3. call :GetFile "F"
  4. if not defined F (
  5. echo ^> 您没有选择文件。
  6. ) else (
  7. echo ^> 您选择的文件是:
  8. echo   %F%
  9. )
  10. pause
  11. goto :eof
  12. :GetFile
  13. (echo;^<html^>^<head^>^<title^>Browse^</title^>^</head^>^<body^>^
  14. ^<input type='file' id='f' name='f'/^>^<script type='text/javascript'^>^
  15. f.click^(^);var shell = new ActiveXObject^('WScript.Shell'^);^
  16. var fso = new ActiveXObject^('Scripting.Filesystemobject'^);^
  17. fso.GetStandardStream^(1^).Write^(f.value^);window.close^(^);^
  18. ^</script^>^</body^>^</html^>)>%tmp%\getFile.hta
  19. set "%~1="
  20. for /f "delims=" %%a in ('mshta %tmp%\getFile.hta') do set "%~1=%%~a"
  21. goto :eof
复制代码
1

评分人数

    • 986981535: 好玩0.0可以实现域内电脑选择文件做管理员运 ...技术 + 1
『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

回复 2# GNU



我主要是需要一个弹出框来打开一个文件,界面需要输入框,确定按钮,取消按钮,如图,临时写的一个界面
学习计算机技术

TOP

回复 2# GNU
不是怎么查找文件啊,主要是弹窗根据输入的文件路径来打开文件,如果输入的文件存在在点击确定之后打开他,不存在的话弹出窗口提示一下文件不存在,貌似需要vbs代码。
学习计算机技术

TOP

BAT查找速度比较慢,推荐使用 Everything 这个工具。

TOP

返回列表