中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-11 14:49
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]选择文件的对话框 查看 591 回复 3
楼 主 [已结]选择文件的对话框 发表于 2009-04-09 03:49 ·  中国 重庆 电信
初级用户
★★
积分 92
发帖 82
注册 2007-11-13 23:35
18年会员
UID 102602
性别 男
状态 离线
怎么做“打开”文件的对话框,并获取来自对话框所选文件的完整路径(包括文件名)

[ Last edited by provem on 2009-4-9 at 07:06 ]
2 发表于 2009-04-09 05:05 ·  中国 广东 潮州 电信
初级用户
积分 41
发帖 37
注册 2009-01-09 20:01
17年会员
UID 136255
性别 男
来自 四川南充
状态 离线
建议在论坛搜索“搜索文件”
echo @echo off>TEST.bat
3 发表于 2009-04-09 05:09 ·  中国 重庆 电信
初级用户
★★
积分 92
发帖 82
注册 2007-11-13 23:35
18年会员
UID 102602
性别 男
状态 离线
谢谢,没有找到相关的
4 发表于 2009-04-09 07:05 ·  中国 重庆 电信
初级用户
★★
积分 92
发帖 82
注册 2007-11-13 23:35
18年会员
UID 102602
性别 男
状态 离线
问题解决了

bat

for /f "delims=" %%a in ('cscript //nologo a.vbs') do echo %%a


a.vbs


Set objDialog = CreateObject("UserAccounts.CommonDialog")
objDialog.Filter = "所有文件|*.*"
objDialog.InitialDir = "c:\"
tfile=objDialog.ShowOpen
if tfile then
strLoadFile = objDialog.FileName
WScript.Echo strLoadFile
else
wscript.quit
end if

论坛跳转: