公司服务器是windows的,想要项目里面点击按钮就可以启动对应的bat文件
1.首先使用IDEA创建一个测试类
2.定义变量
private static final int TIME_OUT = 2000;
private final static String ip = "服务器ip";
private final static String username = "登录的账号";
private final static String passwd = "密码";
private final static String command = "执行远程电脑下的脚本位置";
3.编写执行方法
//E:\\DeBug\\DeBug.txt 是启动生成日志的文件地址
Process p;
String cmd = "wmic /node: " + ip + " /user:" + username + " /password:" + passwd + " process call create \"cmd.exe /c " + command
+ ">E:\\DeBug\\DeBug.txt\"";
//执行命令
p = Runtime.getRuntime().exec(cmd);
p.waitFor(TIME_OUT, TimeUnit.MILLISECONDS);
BufferedReader errReader = new BufferedReader(new InputStreamReader(p.getErrorStream(), "GBK"));
String errString = errReader.readLine();
if (!StringUtils.isEmpty(errString)) {
System.out.println("fail");
} else {
System.out.println("success");
}
正常情况下到这里就可以了,快捷方法好像是运行不起来,我试了一下不行,各位可以自己尝试一下