批处理远程执行bat_bat循环执行命令

批处理远程执行bat_bat循环执行命令privatestaticfinalintTIME_OUT=2000;privatefinalstaticStringip=”192.168.70.147″;privatefinalstaticStringusername=”Administrator”;privatefinalstaticStringpasswd=”Yanfa_1304″;/***执行远程电脑下的脚本*/privat

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

1、需要用到psexec.exe,网上都可以下载到

private static final int TIME_OUT = 2000;
    private final static String ip = "192.168.70.**";
    private final static String username = "Administrator";
    private final static String passwd = "**";
    /**
     * 执行远程电脑下的脚本
     */
    private final static String command = "c:\\test.bat";

    public static void main(String[] args) throws IOException, InterruptedException { 
   
        Process p;
        String cmd = "c:\\\\psexec \\\\" + ip + " -u " + username + " -p " + passwd + " -s " + command;
        //执行命令
        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");
        }
    }

2、使用wmic

private static final int TIME_OUT = 2000;
    private final static String ip = "192.168.0.181";
    private final static String username = "administrt";
    private final static String passwd = "0823";
    /**
     * 执行远程电脑下的脚本
     */
    private final static String command = "shutdown -r";

    public static void main(String[] args) throws Exception { 
   
        char[] chars = new char[1024];
        Process p;
        String cmd = "wmic /node:" + ip + " /user:" + username + " /password:" + passwd + " process call create \"cmd.exe /c " + command
                + ">d:\\result.txt\"";
        //执行命令
        p = Runtime.getRuntime().exec(cmd);
//        p.waitFor(TIME_OUT, TimeUnit.MILLISECONDS);

        BufferedReader errReader =
                new BufferedReader(new InputStreamReader(p.getErrorStream(), "GBK"));
        errReader.read(chars);
        String errString = new String(chars);
        BufferedReader reader =
                new BufferedReader(new InputStreamReader(p.getInputStream(), "GBK"));
        reader.read(chars);
        String string = new String(chars);
        System.out.println(string);
    }
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/190200.html原文链接:https://javaforall.net

(0)
上一篇 2026年2月25日 下午3:15
下一篇 2026年2月25日 下午3:43


相关推荐

  • Vue生成二维码_vue视频软件怎么生成二维码

    Vue生成二维码_vue视频软件怎么生成二维码1.在vue中安装qrcodejs2npminstall–saveqrcodejs22.在项目中引用qrcodejs2importQRcodefrom’qrcodejs2’3.使用到项目中<viewid=”qrCode”res=”qrCodeDiv”></view>methods:{bindQRcode(){ newQRcode(this.$refs.qrCodeDiv,{ text:”https://www..

    2022年10月3日
    5
  • float的精度和取值范围

    float的精度和取值范围前言关于 float 的精度和取值范围这个问题 我查询了很多次 每次都是用完就忘了 等到再使用的时候还需要再次查询 关键是这个问题大家给出的结果并不都是一致的 我得从众多的资料当中选择出正确的观点 这还要额外花一些时间 所以我决定也总结一次 方便我以后拿来直接用了 如果能给大家带来帮助那就更好了 下面提到一些说法很多都是我个人的理解 如果大家有疑义 欢迎讨论 精度限制首先考虑下为什么会产生精度

    2026年3月26日
    4
  • SDIO接口的理解

    SDIO接口的理解运用 SD 卡第一步 认识 SDIO 接口做毕业设计需要用到大量的音频文件 一般的存储器满足不了存储要求 故选择 SD 卡作为存储器件 在这里记录一下自己的学习经历 学习一个新的 IC 无非是要么根据时序图写出 Read 和 Write 函数 要么是根据通信总线和 IC 相关操作指令去完成 Read 和 Write 函数 只有能与对应 IC 说话 我们才能去开发它更多地可能性 这里以原子探索者为例 为大家介绍一下 SD 卡相关知识

    2026年3月19日
    2
  • modelsim uvm(大数据开发环境搭建)

    1.下载modelsim软件下载modelsim,这里用的是modelsim10.4版本。下载地址:https://pan.baidu.com/s/1wnCwlQ2EblCkKHFOM6gEyw提取码:772l。完成下载和安装,在安装文件夹中可以看到uvm-1.1d,这是我们使用的uvm版本。在uvm-1.1d/win64下有uvm_dpi.dll文件,这是已经编译过的uvm库。…

    2022年4月13日
    176
  • UML在线画图工具ProcessOn

    UML在线画图工具ProcessOnUML 在线画图工具 ProcessOnPro 打开链接 http www processon com 一 如何旋转图形点击图形按住上面旋转按钮进行拖动 即可旋转二 如何画直线 泛化关系等 1 选中该连线 2 点击工具栏中的 终点 3 根据需要进行设置就好了如图

    2026年3月19日
    2
  • SVN提示update更新成功,但是本地文件却没有更新

    SVN提示update更新成功,但是本地文件却没有更新

    2021年10月20日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号