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

[文件操作] 批处理如何实现弹出输入对话框并根据输入的文件名或完整路径查找并打开文件

本帖最后由 pcl_test 于 2016-8-18 14:37 编辑

打开批处理弹出一个窗口,输入文件名点击确定打开相应文件点取消则退出
补充:如果文件不存在就弹窗提醒,输入的文件名如果只包含文件名则在同级目录查找,如果是绝对路径就按绝对路径来。求助这个功能用bat怎么写呢?
1

评分人数

    • pcl_test: 发帖前先使用论坛搜索PB -2
学习计算机技术

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

TOP

回复 2# GNU



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

TOP

回复 5# yu2n


    不是弹文件选择框,是用VBS代码弹一个窗口,然后在输入框输入文件名点击确定就用start打开这个文件,没找到的话在用另外一个vbs提醒一下,点击取消就直接退出,这样的能实现么?
学习计算机技术

TOP

回复 7# pcl_test


    不是弹文件选择框,是用VBS代码弹一个窗口,然后在输入框输入文件名点击确定就用start打开这个文件,没找到的话在用另外一个vbs提醒一下,点击取消就直接退出,这样的能实现么?
学习计算机技术

TOP

回复 10# pcl_test


    我看漏了一楼,请问能在没有相应文件的时候弹一个提示说没有文件么?
学习计算机技术

TOP

本帖最后由 gd6570 于 2016-8-18 20:47 编辑

回复 13# pcl_test

for /f %%a in ('mshta VBScript:Execute("CreateObject(""Scripting.Filesystemobject"").GetStandardStream(1).Write(inputbox("""",,""输入文件路径或文件名""))"^)(close^)') do set "f=%%a"
if not exist "%f%" MsgBox "文件不存在!",48,"重要提示"

这样写输入之后直接退出了,没弹出来,哪里出问题了?
学习计算机技术

TOP

回复 15# pcl_test


    怎么改啊?
学习计算机技术

TOP

返回列表