gpt4 book ai didi

java - 如何在java中使用命令重启调制解调器

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:10:19 24 4
gpt4 key购买 nike

您好,我想在 java 中使用命令提示符重新启动我的 adsl 调制解调器。但是当需要用户名并且必须输入时,cmd 停止了。有什么问题?

import java.io.IOException;

public class ExecuteShellComand
{

public static void main(String[] args) throws IOException
{

String tel = "telnet 192.168.1.1 23";
String user = "admin";
String pass = "admin";
String reboot = "reboot";
String command = "cmd /c start cmd.exe /c"+tel+"/c"+user+"/c"+pass+"/c"+reboot;

Process child = Runtime.getRuntime().exec(command);

}
}

when username must be entered

最佳答案

您可能还需要在每个参数之间留一个空格。它的键入方式将向提示符发送命令,如下所示:

cmd /c start cmd.exe /ctelnet 192.168.1.1 23/cadmin/cadmin/creboot

添加一个System.out.println(command);创建字符串后查看字符串中的实际内容。

将您的代码编辑为以下内容:

String command = "cmd /c start cmd.exe /c "+tel+" /c "+user+" /c "+pass+" /c "+reboot;
System.out.println(command);

关于java - 如何在java中使用命令重启调制解调器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29849816/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com