JAVA中如何执行DOS命令

[复制链接]
查看11 | 回复3 | 2013-10-10 15:21:34 | 显示全部楼层 |阅读模式
通过Process可以控制该子进程的执行或获取该子进程的信息。第二条语句的目的等待 子进程完成再往下执行。 但在windows平台上,如果处理不当,有时并不能得到预期的结果。下面是笔者在实际编程中总结的几种需要注意的情况: 1、执行DOS的内部命令 如果要执行一条DOS内部命令,有两种方法。一种方法是把命令解释器包含在exec()的参数中。例如,执行dir命令,在NT上,可写成 exec("cmd.exe /c dir"),在windows 95/98下,可写成“command.exe /c dir”,其中参数“/c”表示命令执行后关闭Dos立即关闭窗口。另一种方法是,把内部命令放在一个批命令my_dir.bat文件中,在Java程序 中写成exec(...
回复

使用道具 举报

千问 | 2013-10-10 15:21:34 | 显示全部楼层
1. 使用Process类操作import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java...
回复

使用道具 举报

千问 | 2013-10-10 15:21:34 | 显示全部楼层
只需要知道windows命令行,就可以实现了Runtime.getRuntime().exec("cmd /c****** ")其中******为你所输入的代码比如说通过运行cmd来关机:Runtime.getRuntime().exec("cmd /cshutdown -s -t")...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行