0

能不能得到指定exe文件的绝对路径在javascript.

(即)如果我给出一个文件名,quicme并且我想获得文件名的路径为

c://programfiles/quicme.exe
4

2 回答 2

2

不,你不能。为此,您需要访问PATH环境变量,而浏览器中的 JavaScript 无权访问它。

不过,在 Windows Script Host 上的 JScript 中,您或许可以做到。(如果是这种情况,请在您的问题中添加适当的标签。)

于 2013-05-14T06:09:11.050 回答
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")

有关更多信息,请查看此参考资料

于 2013-05-14T06:39:37.750 回答