Java启动windows服务器Bat文件

公司服务器是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");
        }

正常情况下到这里就可以了,快捷方法好像是运行不起来,我试了一下不行,各位可以自己尝试一下

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值