我们可以在exe
中获取指定javascript
文件的绝对路径。
(即)如果我给出一个像quicme
这样的文件名,我希望得到文件名的路径为
c://programfiles/quicme.exe
答案 0 :(得分:2)
PATH
环境变量,浏览器中的JavaScript无权访问。
在Windows脚本宿主的JScript中,您可能会这样做。 (如果是这种情况,请在您的问题中添加适当的标签。)
答案 1 :(得分:0)
能够在客户端脚本中访问用户环境变量并不是一个需要的功能,特别是如果它来自远程服务器。如果允许,可能会出现严重的安全问题。因此,您无法使用JavaScript在线实现。
但是,如果你想让它脱机,那么解决方案可能就是用WScript来做,这会引导你去读取PATH环境变量:
Set objShell = WScript.CreateObject("WScript.Shell")
Set colSystemEnvVars = objShell.Environment("System")
Set colUserEnvVars = objShell.Environment("User")
Wscript.Echo "Computer-specific PATH Environment Variable"
Wscript.Echo colSystemEnvVars("PATH")
Wscript.Echo "User-specific PATH Environment Variable"
Wscript.Echo colUserEnvVars("PATH")
有关详细信息,请查看此reference。