使用javascript查找exe文件的绝对路径

时间:2013-05-14 06:05:01

标签: javascript

我们可以在exe中获取指定javascript文件的绝对路径。

(即)如果我给出一个像quicme这样的文件名,我希望得到文件名的路径为

c://programfiles/quicme.exe

2 个答案:

答案 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

相关问题