能不能得到指定exe
文件的绝对路径在javascript
.
(即)如果我给出一个文件名,quicme
并且我想获得文件名的路径为
c://programfiles/quicme.exe
能不能得到指定exe
文件的绝对路径在javascript
.
(即)如果我给出一个文件名,quicme
并且我想获得文件名的路径为
c://programfiles/quicme.exe
不,你不能。为此,您需要访问PATH
环境变量,而浏览器中的 JavaScript 无权访问它。
不过,在 Windows Script Host 上的 JScript 中,您或许可以做到。(如果是这种情况,请在您的问题中添加适当的标签。)
能够访问客户端脚本中的用户环境变量并不是一个想要的功能,特别是如果它来自远程服务器。如果允许,可能会暴露出严重的安全问题。因此,您无法使用 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")
有关更多信息,请查看此参考资料。