2011-04-14 107 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

相關問題