java远程执行bat命令
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命令相关推荐
- java远程执行cmd命令,windows远程执行cmd命令的9种方法
一.远程执行命令方式及对应端口: IPC$+AT 445 PSEXEC445 WMI135 Winrm5985(HTTP)&5986(HTTPS) 二.9种远程执行cmd命令的方法: ...
- java阻塞执行命令_java执行bat命令碰到的阻塞问题的解决方法
使用Java来执行bat命令,如果bat操作时间过长,有可能导致阻塞问题,而且不会执行bat直到关闭服务器. 如: Runtime r=Runtime.getRuntime(); Process p= ...
- java远程执行命令报错java.io.IOException: Cannot run program “ifconfig“: error=2, No such file or directory
直接执行ifconfig没问题,但是在java代码里远程执行ifconfig就找不到命令. session = conn.openSession(); session.execCommand(cmd) ...
- python执行bat文件_Python中调用PowerShell、远程执行bat文件实例
python调用本地powershell方法 1.现在准备一个简陋的powershell脚本,功能是测试一个IP列表哪些可以ping通: function test_ping($iplist) { f ...
- windows 远程执行 cmd 命令的 9 种方法
一.远程执行命令方式及对应端口: IPC$+AT 445 PSEXEC 445 WMI 135 Winrm 5985(HTTP)&5986(HTTPS) 二.9种远程执行cmd ...
- ssh远程执行linux命令nohup,ssh 远程执行命令 nohup 无效问题
昨夜1:00多准备睡觉了,突然一哥们咨询了我一个问题. 他A机器上远程执行B机器(ssh user@ip "command")上的脚本,B上的服务并没有起来.看了下截图,脚本确实是 ...
- java 代码执行linux命令
远程执行linux命令代码 代码不是在服务器部署时,但是需要执行这个服务器的linux命令 maven库 <!-- https://mvnrepository.com/artifact/ch.e ...
- python调用bat有时可以、有时不行_python编程实现对远程执行bat文件时遇到的错误...
代码如下 # -*- coding: utf-8 -*- import wmi,json import time import traceback import sys logfile = 'logs ...
- Java程序执行Linux命令
java程序中要执行linux命令主要依赖2个类:Process和Runtime 首先看一下Process类: [plain] view plaincopyprint? ProcessBuilder. ...
- java jcsh执行linux命令,java jcsh执行linux命令
java jcsh执行linux命令 [2021-02-03 01:26:29] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&q ...
最新文章
- Contos7 克隆实例 以及 配置网络-服务-等相关信息
- Git学习系列之Windows上安装Git之后的一些配置(图文详解)
- jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中
- redis特点单进程单线程高性能服务器,Redis为什么是单线程?Redis又为什么这么快!...
- sqoop导出数据时:ERROR tool.ExportTool: Error during export: Export job failed!解决
- [转载] Java——System.exit()用法及个人理解
- u2000网管服务器系统安装,U2000网管预安装后无法登陆
- 替换WIN键和Ctrl键
- iOS 开发者必知的 75 个工具(译文)
- 解决minicom串口被锁Device /dev/ttyS? is locked
- [注]微信公众号的运营推广总结方案(持续更新)
- ArcGIS10从入门到精通系列实验图文教程(附配套实验数据持续更新)
- oracle 字段别名
- 北斗星通GPS调试记录
- 自古猛兽皆独行,唯有牛羊结成群
- 牛顿迭代法计算平方根
- unity射线检测高速飞行的子弹是否打到敌人
- 南京工业大学乐学python答案_乐学Python
- f429 discovery开发版 LVGL移植(带操作系统)
- nginx依靠超时时间实现上游负载web服务器重启时不影响访问
热门文章
- 一个winform中多线程的例子
- Android画布和图形绘制---Canvas and Drawables
- 每日一句 i'm by disposition one of life's neutrals,a human Switzerland
- pytorch 中 torch.optim.Adam
- 编译器与解释器的区别和工作原理
- js切换图片会闪动_javascript 如何实现一个闪烁图片的效果呢?
- Compile LLVM+CLANG 4.0.1 for RHEL6
- 有意思的堪称世界级的电视广告!!:)
- 英伟达显卡gtx和gt的区别
- 小马Win7永久激活工具—OemY3.1 NT6通用完美激活