21xrx.com
2024-09-19 08:53:36 Thursday
登录
文章检索 我的文章 写文章
如何利用Java调用CMD执行命令
2023-06-13 21:21:46 深夜i     --     --
Java CMD Runtime ProcessBuilder Windows 操作系统 进程 子进程

在Java中,可以利用Runtime类或ProcessBuilder类调用Windows命令行。通过在Java程序中执行CMD命令,可以实现许多与Windows操作系统相关的操作,比如文件的拷贝、删除等操作。下面我们就来看看如何在Java中调用CMD执行命令。

1. 使用Runtime类

Java Runtime类提供一个exec()方法,可以在当前进程启动子进程并执行指定的命令。示例代码如下:


Runtime run = Runtime.getRuntime();

Process process = run.exec("CMD /C dir");

上面代码中,我们调用了Windows命令行的dir命令,返回当前目录下的所有文件和目录的列表。

2. 使用ProcessBuilder类

ProcessBuilder类提供更丰富的API,可以方便地添加环境变量、重定向输入输出流等。示例代码如下:


ProcessBuilder pb = new ProcessBuilder("CMD", "/C", "dir");

Process process = pb.start();

和Runtime类一样,这里我们也调用了Windows命令行的dir命令。

总结:

Java调用CMD执行命令是实现一些Windows操作的重要途径,这里我们介绍了两种方法:使用Runtime类和ProcessBuilder类。通过上述实例代码,相信你对Java调用CMD执行命令的实现已经有了一定的了解。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复