Mut*_*shi 8 java cmd batch-file exec
我想使用Java应用程序执行命令
Runtime.getRuntime.exec(command);
Run Code Online (Sandbox Code Playgroud)
但该命令需要Admin-privileges.如果我使用
runas /user:Administrator "cmdName parameters"
Run Code Online (Sandbox Code Playgroud)
没有任何反应,因为我需要将user und pw作为参数提供给命令.但我需要向cmd运行一个命令,以便新的cmd.exe以管理员身份启动,并询问我是否要以管理员身份运行cmd.exe.同意后,命令应该在admin-cmd中运行.像这样:
String command = "popupNewCmdAsAdminAndRun "batWhichNeedsAdmin.bat" "
Runtime.getRuntime.exec(command);
Run Code Online (Sandbox Code Playgroud)
有谁有想法?提前致谢!
小智 0
以管理员身份从 java 启动命令提示符 (CMD)并以管理员身份运行命令提示符- 或者愚蠢的方式,尝试通过管道传输它:
pw | command
Run Code Online (Sandbox Code Playgroud)