Java运行命令行的例子
import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; /** * Java运行命令行的例子 * * @author JAVA世纪网(java2000.net) */ public class TestProcess { public static void main(String[] args) { try { // 如果需要启动cmd窗口,使用 // cmd /k start ping 127.0.0.1 -t Process p = Runtime.getRuntime().exec("ping 127.0.0.1 -t"); InputStream is = p.getInputStream(); BufferedReader reader = new BufferedReader(new InputStreamReader(is)); String line; while ((line = reader.readLine()) != null) { System.out.println(line); } p.waitFor(); is.close(); reader.close(); p.destroy(); } catch (Exception ex) { ex.printStackTrace(); } } }
C# 运行命令行的例子
using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using System.IO; /** * C# 运行命令行的例子 * * @author JAVA世纪网(java2000.net) */ namespace ConsoleApplication1 { class TestProcess { public static void executeCommand() { ProcessStartInfo start = new ProcessStartInfo("Ping.exe");//设置运行的命令行文件问ping.exe文件,这个文件系统会自己找到 //如果是其它exe文件,则有可能需要指定详细路径,如运行winRar.exe start.Arguments = "127.0.0.1 -t";//设置命令参数 start.CreateNoWindow = true;//不显示dos命令行窗口 start.RedirectStandardOutput = true;// start.RedirectStandardInput = true;// start.UseShellExecute = false;//是否指定操作系统外壳进程启动程序 Process p = Process.Start(start); StreamReader reader = p.StandardOutput;//截取输出流 string line = reader.ReadLine();//每次读取一行 while (!reader.EndOfStream) { Console.Out.WriteLine(line); line = reader.ReadLine(); } p.WaitForExit();//等待程序执行完退出进程 p.Close();//关闭进程 reader.Close();//关闭流 } } }
BAT文件
public static void main(String[] args) { try { String path=System.getProperty("user.dir"); // 如果需要启动cmd窗口,使用 // cmd/kstartping127.0.0.1-t Process p = Runtime.getRuntime().exec(path+"\\callODI.bat"); InputStream is = p.getInputStream(); BufferedReader reader = new BufferedReader( new InputStreamReader(is)); String line = ""; while ((line = reader.readLine()) != null) { System.out.println(line); } p.waitFor(); is.close(); reader.close(); p.destroy(); } catch (Exception ex) { ex.printStackTrace(); } }
相关推荐
执行外部exe获取返回值
C#执行CMD命令并接收返回结果的实现方法 C#源码
C# URL访问和获取返回值的一个简单函数
C# Winform 窗体传值及接收返回值 通过构造传值 通过属性传值
C#WinForm获取子窗口返回值 及窗口取消的处理
bat文件在程序里面到时把它拷贝到D盘 bat是关机程序哦
c#定时运行BAT文件.txt
C#调用CMD命令学习,动态读取CMD信息,并动态显示信息,对于执行大文件有用,可以控制进度等。
为项目开发了一个proto的自动生成工具,需要把protoc.exe放入protobuf-net/ProtoGen文件夹下面,在protoGen文件夹下面建立out文件夹,out文件夹下面分两个文件,一个java一个csharp,把*.proto文件直接放在ProtoGen...
c#创建调用bat文件简单易懂案例 c#经典案例.txt
C#代码执行bat命令,批处理功能是将一个文件复制到C盘根目录,所以做的一个小demo,方便看懂,控制台项目
解决java 与C# MD5 不一致问题
c#创建调用bat文件简单案例 c#经典案例.pdf
实现从C#后台HTTP Post文件到JAVA后台 JAVA后台接收代码与普能表单上传接收代码一样,这里没有提供。
Java调用C#接口封装和所涉及到的架包
winform 弹出子窗口,子窗口填写完毕,将值传递给父窗口;选择电脑中的文件,下载到另一份额盘符当中。源代码
实现Java服务端和C#客户端联通 Java使用Netty 开发环境为IDEA C#使用DotNetty 开发环境为VS2017 运行时先开启Java服务端 再开启客户端
C#实例 实现WMI连接目标,运行命令与查询状态并能打开对方SMB同时实现连接并完成文件传输一整套解决方案 附Log4Net日志 此实例完整演示了如何连接135RPC服务,即WMI服务,实现功能: 1、远程获取计算机信息 2、执行...
电脑老是要跑到不同的地方去上网,就做了一个动态的修改IP,方便使用喔