具有管理员权限的 java 运行可执行文件

标签 java

如何从java程序调用具有管理员权限的可执行bat文件?该可执行文件位于另一个目录中。

最佳答案

您需要使用 runas命令。类似于以下内容:

Runtime.exec("runas /user:ROOTUSERNAME c:\yourdir\yourbat.bat");

当然,windows ROOTUSERNAME 用户必须有管理员权限。

P.S.:我不知道为什么人们否决了这个问题,这是一个有效的问题......

关于具有管理员权限的 java 运行可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5662672/

相关文章:

java - 类型转换有什么保护作用?

java - 什么样的类/对象使用有关多个对象的信息来表示更大的系统?

Java 设计 : dealing with data objects used by many classes

java - Flink DataStream API 中 TimeWindow.getStart() 的问题

java - ArrayList 的 get() 中的泛型是如何工作的

java - 如何将属性添加到 spring Controller 的 http 请求?

java - 如何在重定向之间保留模型属性?

提取括号之间的内容中的 Java 模式匹配

java - 项目构建错误: Non-resolvable parent POM cannot find repository

java - 压缩具有指定范围和精度的 float