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);}

java远程执行bat命令相关推荐

  1. java远程执行cmd命令,windows远程执行cmd命令的9种方法

    一.远程执行命令方式及对应端口:  IPC$+AT 445 PSEXEC445 WMI135 Winrm5985(HTTP)&5986(HTTPS) 二.9种远程执行cmd命令的方法: ...

  2. java阻塞执行命令_java执行bat命令碰到的阻塞问题的解决方法

    使用Java来执行bat命令,如果bat操作时间过长,有可能导致阻塞问题,而且不会执行bat直到关闭服务器. 如: Runtime r=Runtime.getRuntime(); Process p= ...

  3. java远程执行命令报错java.io.IOException: Cannot run program “ifconfig“: error=2, No such file or directory

    直接执行ifconfig没问题,但是在java代码里远程执行ifconfig就找不到命令. session = conn.openSession(); session.execCommand(cmd) ...

  4. python执行bat文件_Python中调用PowerShell、远程执行bat文件实例

    python调用本地powershell方法 1.现在准备一个简陋的powershell脚本,功能是测试一个IP列表哪些可以ping通: function test_ping($iplist) { f ...

  5. windows 远程执行 cmd 命令的 9 种方法

    一.远程执行命令方式及对应端口:  IPC$+AT 445  PSEXEC 445  WMI 135  Winrm 5985(HTTP)&5986(HTTPS) 二.9种远程执行cmd ...

  6. ssh远程执行linux命令nohup,ssh 远程执行命令 nohup 无效问题

    昨夜1:00多准备睡觉了,突然一哥们咨询了我一个问题. 他A机器上远程执行B机器(ssh user@ip "command")上的脚本,B上的服务并没有起来.看了下截图,脚本确实是 ...

  7. java 代码执行linux命令

    远程执行linux命令代码 代码不是在服务器部署时,但是需要执行这个服务器的linux命令 maven库 <!-- https://mvnrepository.com/artifact/ch.e ...

  8. python调用bat有时可以、有时不行_python编程实现对远程执行bat文件时遇到的错误...

    代码如下 # -*- coding: utf-8 -*- import wmi,json import time import traceback import sys logfile = 'logs ...

  9. Java程序执行Linux命令

    java程序中要执行linux命令主要依赖2个类:Process和Runtime 首先看一下Process类: [plain] view plaincopyprint? ProcessBuilder. ...

  10. java jcsh执行linux命令,java jcsh执行linux命令

    java jcsh执行linux命令 [2021-02-03 01:26:29]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&q ...

最新文章

  1. Contos7 克隆实例 以及 配置网络-服务-等相关信息
  2. Git学习系列之Windows上安装Git之后的一些配置(图文详解)
  3. jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中
  4. redis特点单进程单线程高性能服务器,Redis为什么是单线程?Redis又为什么这么快!...
  5. sqoop导出数据时:ERROR tool.ExportTool: Error during export: Export job failed!解决
  6. [转载] Java——System.exit()用法及个人理解
  7. u2000网管服务器系统安装,U2000网管预安装后无法登陆
  8. 替换WIN键和Ctrl键
  9. iOS 开发者必知的 75 个工具(译文)
  10. 解决minicom串口被锁Device /dev/ttyS? is locked
  11. [注]微信公众号的运营推广总结方案(持续更新)
  12. ArcGIS10从入门到精通系列实验图文教程(附配套实验数据持续更新)
  13. oracle 字段别名
  14. 北斗星通GPS调试记录
  15. 自古猛兽皆独行,唯有牛羊结成群
  16. 牛顿迭代法计算平方根
  17. unity射线检测高速飞行的子弹是否打到敌人
  18. 南京工业大学乐学python答案_乐学Python
  19. f429 discovery开发版 LVGL移植(带操作系统)
  20. nginx依靠超时时间实现上游负载web服务器重启时不影响访问

热门文章

  1. 一个winform中多线程的例子
  2. Android画布和图形绘制---Canvas and Drawables
  3. 每日一句 i'm by disposition one of life's neutrals,a human Switzerland
  4. pytorch 中 torch.optim.Adam
  5. 编译器与解释器的区别和工作原理
  6. js切换图片会闪动_javascript 如何实现一个闪烁图片的效果呢?
  7. Compile LLVM+CLANG 4.0.1 for RHEL6
  8. 有意思的堪称世界级的电视广告!!:)
  9. 英伟达显卡gtx和gt的区别
  10. 小马Win7永久激活工具—OemY3.1 NT6通用完美激活