java执行cmd命令工具实现

Java关闭闲置cmd窗口/Java执行cmd命令 使用Java调用cmd窗口,执行cmd命令,执行后关闭窗口。通过java关闭闲置的cmd窗口。 阅读详情

        在某些情况下,java也会调用cmd执行某些命令。例如重启啊什么的,之前写了一个执行cmd命令的一个工具类,大家可以参考一下,根据自身情况进行调整。

        执行String字符串类的命令

public String runCommands(String cmds){

		String str = "";
		String errStr = "";
		String charset = Charset.defaultCharset().toString();
		try {
			Process p = Runtime.getRuntime().exec(cmds);
			InputStream err = p.getErrorStream();
			InputStream in = p.getInputStream();
			str = processStdout(in, charset);
			errStr = processStdout(err, charset);
			if(!StringUtils.isEmpty(errStr)){
				return str+errStr;
			}
		} catch (IOException e) {
			errStr = e.getMessage();
			return errStr;
		}
		return str;

	}
        执行String[]类的命令

public String runCommands(String[] cmd){

		String str = "";
		String errStr = "";
		String charset = Charset.defaultCharset().toString();
		try {
			Process p = Runtime.getRuntime().exec(cmd);
			InputStream err = p.getErrorStream();
			InputStream in = p.getInputStream();
			str = processStdout(in, charset);
			errStr = processStdout(err, charset);
			if(!StringUtils.isEmpty(errStr)){
				return str+errStr;
			}
		} catch (IOException e) {
			errStr = e.getMessage();
			return errStr;
		}
		return str;

	}
        解析返回信息

public String processStdout(InputStream in, String charset) throws IOException {
		String s = "";
		String str = "";
		InputStreamReader insr = new InputStreamReader(in);
		BufferedReader buffer = new BufferedReader(insr);
		try {
			while ((s=buffer.readLine())!= null){
				if(StringUtil.isEmpty(str)){
					str = str+s;
				}else{
					str = "\n"+str+s;
				}
			}
		} catch (IOException e) {
			throw e;
		} finally {
			buffer.close();
			insr.close();
		}

		return str;
	}



Python对象的基本组成和内存示意图及引用的本质 在Python中,变量也称为:对象的引用(reference)。变量存储的就是对象的地址。变量不需要显式声明类型。根据变量引用的对象,Python解释器自动确定数据类型。一个内存块,拥有特定的值,支持特定类型的相关操作。变量位于:栈内存(压栈出栈等细节,后续再介绍)。⚠️Python是动态类型语言。变量通过地址引用了“对象”。 阅读详情

相关推荐

分享一些基于微信小程序开发的小游戏源码

小游戏小程序是运行在微信生态系统(或其他支持小程序的平台)中的轻量级应用程序,专为休闲游戏体验而设计的小程序子类别,小游戏小程序通常体积较小,加载速度快,用户无需等待长时间即可开始游戏。用户无需下载或安装单独的游戏应用程序,即可通过小程序入口直接进入游戏,同时小游戏小程序通常包含排行榜、分享功能等社交元素,可以增强游戏体验并促进用户参与。game.js:游戏页面的逻辑文件,包含页面数据、生命周期函数、事件处理函数等。game.wxml:游戏页面的结构文件,定义了页面的布局和组件。

xinshangdian的博客 6226

java调用cmd执行命令

3、exec(String command, String[] envp) ,在调用外部程序之前设置系统环境变量,该变量仅供command入参使用,envp每个元素为一个系统环境变量,并且字符串格式为“环境变量名=环境变量值”。2、exec(String[] cmdArray) ,调用外部程序,入参cmdArray的元素将组合成为一条完整的外部可执行程序的启动路径或命令。1、exec(String command) ,调用外部程序,入参command为外部可执行程序的启动路径或命令。

weixin_45210565的博客 2659

RTDETR多模态融合实战:基于注意力机制的红外与可见光目标检测优化

本文深入探讨了基于RTDETR模型的红外与可见光多模态目标检测优化方案。针对复杂光照下的检测难题,文章提出并实战演示了如何利用注意力机制(如SimAM与交叉注意力)实现RGB与IR特征的智能动态融合,从而构建更鲁棒的“全天候”检测系统,有效提升安防、自动驾驶等场景在夜间及恶劣天气下的检测精度与可靠性。

weixin_29083373的博客 188

Java调用cmd命令

Java调用cmd命令

qq1743177790的博客 880

贝叶斯神经网络(Bayesian Neural Network)

最近在研究贝叶斯神经网络,一些概念一直搞不清楚,这里整理一下相关内容,方便以后查阅。

梁小憨憨的博客 3655

WOL唤醒配置(以太网、PHY、MAC)

MAC 就是以太网控制器,属于OSI的数字链路层。phy 属于OSI的物理层(Physical layer),所以叫phy。CPU Mac与phy通信通过MII接口,数据的传输通过MDIO数据线。通过配置phy的相关寄存器实现不同的功能。

qq_58264156的博客 8629

手把手教你如何在CMD上运行java文件

随着计算机编程语言的发展,java这一高效率的语言成为当下主流语言之一,新手学会在CMD上编译,运行java对于理解Java的特性(一次编译,到处运行)有很大帮助,本篇会介绍在初学java的时候,如何完成在CMD上实现编译和运行java文件本篇简单介绍了如何使用CMD上运行java文件,以及环境变量的配置。今后还会继续分享在学习java时的一些知识点以及理解。

2502_90443743的博客 4128

SAP采购订单中项目类别B(限制)的控制逻辑

在笔者所在企业中,框架类采购订单中项目类别需要选择B(限制)。今天笔者从比较全面的角度分析了一下这个项目类别B到底可以决定些什么?控制到什么?先从后台SPRO中打开相应的配置菜单。 打开项目类别B之后,可以看到一些配置信息,这里有一点与其它配置不同的地方,即无法新增项目,也无法修改现有项目。这个疑惑今后再去解决吧。当前只研究项目类别B的控制逻辑。 下面就参考上图中的配置分段来分析和测试其控制逻辑, 1、如项目类别配置图,所需材料值为不允许;经测试,如下图在采购订单创建时,不能输入物料编号条目。

专注SAP应用技术文章写作,致力于拉近用户与系统间的距离; 6032

java调用cmd命令

2.下面我们就以 java为例,来看一下是如何调用 cmd命令的: 3.首先,我们需要执行一下命令行提示符,如下所示: 4.执行完上面的命令之后, java会把执行结果发送给 cmd: 6.接下来,我们就可以在用户端来使用这些结果了: 7.接下来我们再来看看 cmd是如何接收到这些结果的: 8.在这里,我们可以看到 cmd接受到了两条信息,第一条是“我正在接收”;那么在这个时候,我们只需要改变一下参数就可以了: 11.我们可以看到,这里的参数分别是: 这样一来,就能够保证 cmd命令能够正常执行了。

花生日记 6592

【VS2017】“LNK1104 cannot open file ‘python39_d.lib‘ “

记录一下编译调用了python代码的C语言源程序时遇到的问题 版本:以python3.9.1为例 先确保你安装了python的debug版本,如果没有,用对应版本安装包可以修改已经安装的python,如图。 选择 “Modify” 选择next 确保最后一项勾选,然后install。 光安装了还不够,需要配置一下C语言编译器。 以VS2017为例: 将python37_d.lib(在安装目录下的libs文件夹里有python39_d.lib)所在文件夹的路径添加到库目录里面,右键你的解决方案,选.

m0_46296905的博客 6474

HFSS 3D Layout仿真PCB操作说明

本文介绍一种特别适合PCB这种叠层结构的仿真软件,HFSS 3D Layout既有操作的简便性,又有同3D软件仿真所有的精确性,仿真速度上又比3D软件快很多。

sinat_15150363的博客 3938

Java 调用 cmd 执行命令

日常开发中有时会遇到用 java 调用 cmd 进行一些操作,例如 ping、ipconfig等。

来到人间不过是个蹭饭的客人,还挑什么酸甜苦辣。 1434

C# WinForms 多语种切换实现:打造国际化应用程序

合理实现多语种切换功能可以显著提升应用程序的国际化水平。模块化设计:将本地化逻辑模块化,便于管理和维护。异常处理:始终捕获和处理可能的异常,确保程序的健壮性。资源管理:合理管理资源文件,避免重复和遗漏。测试:在不同语言环境下进行全面测试,确保所有字符串都能正确显示。文档和注释:为关键代码添加详细的文档和注释,便于后续维护。

墨夶的博客 1691

java制作cmd命令工具_java执行cmd命令工具实现

在某些情况下,java也会调用cmd执行某些命令。例如重启啊什么的,之前写了一个执行cmd命令的一个工具类,大家可以参考一下,根据自身情况进行调整。执行String字符串类的命令public String runCommands(String cmds){String str = "";String errStr = "";String charset = Charset.defaultChars...

weixin_42515906的博客 381

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

java执行cmd命令

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; /** * 执行cmd命令 * @author kk * */ public class CMD { public static void mai...

qq_24734797的博客 2509

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

java中的cmd命令_java中执行cmd命令行的工具类 [Java]

原标题:java中执行cmd命令行的工具类 [Java]package com.linin.packing; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; public class CMD { public static Process CMD(String ...

weixin_32743475的博客 240

Java cmd命令行模拟工具

本文介绍一下我写的cmd工具。 界面如下: 说明:最上面那个文本框是用于输入命令,支持的命令有cd,dir,mvn, .... 项目名:sh_script_executor 语言:Javaswing 构建工具:maven IDE:eclipse(我的最爱) 项目结构: 重点是用到了SwingWorker 使用SwingWorker 的目的是...

weixin_34255055的博客 341

Java 调用执行CMD不弹出黑框

本文转自:http://srocker.iteye.com/blog/1157056 常规调用方式:(这个肯定会弹一下黑框) Runtime.getRuntime().exec("cmd /c start XXX.bat"); Runtime.getRuntime().exec("cmd /c start cmd命令"); 解决不弹框只需要“start”后面加一个参数“/b”就行: ...

小蓝的博客 7721

利用ajax持续发送请求,实现web版的cmd命令执行效果

在某公司实习,这几天分配下一个任务,就是实现web版的cmd命令执行效果,项目名称是网络追踪工具。先上效果图,图中的结果显示时是一条一条出来的。   实现此效果的重点之一是利用ajax异步请求,页面无刷新的好处,用户在页面看不出ajax的刷新过程,增强了用户体验。实现这个功能我的设想是这样的,点击执行时是一个ajax请求,将用户的cmd命令带到后台java代码的新线程中执行,将执行的结果存...

wzu_xiaomai的专栏 288

java获取linux下top命令的执行结果

package com.ncs_cyber.util; import java.io.BufferedReader; import java.io.File; import java.io.FileWriter; import java.io.InputStreamReader; import java.util.Random; public class GwUtil { ...

1432

cmd杀掉java进程并重启_Java 执行CMD命令打开和杀死一个程序

public class CmdExec{private boolean programFlag = false;private static final Logger logger = Logger.getLogger(CmdExec.class);private static CmdExec cmdExec =null;public static CmdExec getCmdExec(){if...

weixin_42290401的博客 573

gradle执行cmd脚本

问问

_陈泡泡的博客 5903

Java调用CMD命令

原文地址:http://java.chinaitlab.com/base/861776.html   java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令.   cmd /c dir 是执行完dir命令后关闭命令窗口.   cmd /k dir 是执行完dir命令后不关闭命令窗口.   cmd /c start dir

scoliver的专栏 606

JAVA调用cmd命令将shp数据存入postgis

最近在做shp数据存入pg,但奈何资料太过分散,因此写了JAVA调用cmd命令将shp数据存入postgis 当前也没研究透彻,只是实现了导入,使用cmd调用bat文件 java中 try {              String cmd = "cmd /c start " + "C:/tcc/1.bat";              Runtime.getRuntime().exec(c...

A873054267的博客 1879

java执行cmd命令详解

前言 Java应用程序主要是通过Runtime和Process两个类来执行cmd命令。 Runtime.exec方法创建本机进程并返回Process子类的实例,该实例可用于控制进程并获取有关它的信息。 Process类提供了从进程执行输入,执行输出到进程,等待进程完成,检查进程的退出状态以及销毁(杀死)进程的方法。 具体有哪些方法请查看相关文档:https://docs.oracle.com/ja...

intersting的博客 3万+

Java执行cmd命令

Java执行cmd命令1.Java执行cmd2.Java执行Bat3.Java执行exe4.查看log 1.Java执行cmd 2.Java执行Bat 3.Java执行exe 4.Java执行快捷图标 5.查看log

百世经纶『一页書』 1万+
上一篇: java获取当前tomcat进程(linux)
下一篇: java实现文件续传
海之沐
博客等级 码龄12年 1536粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值