How to supply password to runas command when executing it from java

batch-file, java

Solution

Try this

runtime.getruntime().exec("cmd /C echo YOUR_PASS | runas /user:Admin \"C:\Program Files\test.bat\"");

Problem

I have to run a batch files from a java program which need administrative privilege. I am using the below command ``` runtime.getruntime().exec("runas /user:Admin \"C:\\Program Files\\test.bat\""); ``` but when it get executed its prompt for the password for the Admin account. How can I give the password for it.

Original source