gpt4 book ai didi

vba - VBScript 打开一个对话框来选择文件路径

转载 作者:行者123 更新时间:2023-12-04 04:48:16 25 4
gpt4 key购买 nike

目前我正在用我的 vbscript 打开一个文件,如下所示:

strFile = "C:\Users\test\file.txt"
Set objFile = objFSO.OpenTextFile(strFile)

我想改变这一点,以便用户可以选择/导航到一个文件,并在脚本中使用该文件。我怎样才能添加这个能力?我试图搜索如何加载文件对话框/提示用户输入文件等,只是不确定如何在 VBScript 中完成。

最佳答案

我发现另一个有趣的解决方案来自 MS TechNet更少的定制,但得到你想要实现的目标。这将返回所选文件的完整路径。

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

关于vba - VBScript 打开一个对话框来选择文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21559775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com