2011-04-14 108 views
2

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

+0

我试过所以搜索“运行方式的窗口管理的Java”,发现已经张贴在这个几个答案很学科。如果现有答案无法解决问题,请发布一个非常具体的问题,说明什么不工作以及您尝试了什么。 – karakuricoder 2011-04-14 11:48:07

+0

[This will help](http://stackoverflow.com/questions/4183438/changing-windows-user-in-java/4183477#4183477) – 2011-04-14 11:48:43

+5

请不要立即要求回复。 – jzd 2011-04-14 11:52:31

回答

2

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

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

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

PS:我不知道人们为什么投这个问题了,这是一个有效的...

+0

我想运行一些命令,如“peach.bat peachpit.xml”如何传递参数选项文件名? – Tukesh 2011-04-19 07:07:57

+0

调用Runtime.exec时,可以将它们添加到字符串中。如果是数据,则首先需要将其保存在文件中,然后将该位置通过命令行传递给您的蝙蝠。 – JVerstry 2011-04-19 09:32:41

相关问题