我想使用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)
有谁有想法?提前致谢!
我找到了汇编指令
cltd
Run Code Online (Sandbox Code Playgroud)
通过在英特尔架构上反汇编代码.我发现的描述是,它清除了%edx寄存器,但是我不明白发生了什么......有谁可以解释命令到底是做什么的?