目前我正在使用 vbscript 打开一个文件,如下所示:
strFile = "C:\Users\test\file.txt"
Set objFile = objFSO.OpenTextFile(strFile)
我想更改此设置,以便用户可以选择/导航到文件,并且该文件可以在脚本中使用。怎样才能添加这个能力呢?我尝试搜索如何加载文件对话框/提示用户输入文件等,只是不确定如何在 VBScript 中完成。
我发现另一个有趣的解决方案微软技术网 http://social.technet.microsoft.com/Forums/scriptcenter/en-US/a3b358e8-15ae-4ba3-bca5-ec349df65ef6/windows7-vbscript-open-file-dialog-box-fakepath?forum=ITCG更少的定制,但得到你想要实现的目标。这将返回所选文件的完整路径。
Set wShell=CreateObject("WScript.Shell")
Set oExec=wShell.Exec("mshta.exe ""about:<input type=file id=FILE><script>FILE.click();new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).WriteLine(FILE.value);close();resizeTo(0,0);</script>""")
sFileSelected = oExec.StdOut.ReadLine
wscript.echo sFileSelected
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)