黑马程序员技术交流社区
标题:
Runtime.getRuntime()调用cmd命令,
[打印本页]
作者:
王一勇
时间:
2014-7-18 22:13
标题:
Runtime.getRuntime()调用cmd命令,
想在java中调用cmd命令清屏,用Runtime.getRuntime().exec("cls");为啥不起作用呢????
作者:
黎志勇
时间:
2014-7-18 22:34
本帖最后由 黎志勇 于 2014-7-18 22:39 编辑
exec()方法是执行一个命令,去运行可执行文件,而这个方法会返回 Process对象,即一个进程,你执行的所谓“cls”命令顶多是cmd.exe中的一个功能,用于清屏,cmd.exe可以作为一个进程,但是“清屏”充其量是个动作。而且cmd里面有清屏,其他软件一样有清屏(例如把linux的shell移植到windows作为第三方控制台,这里是假如,我不知道shell里面的清屏命令是啥),如果其他软件的清屏命令跟cmd里面的一样的话,你叫java去执行清屏的命令,谁知道清哪个。
如果要从系统里面找个类似的东西的话,exec()类似于WINDOWS里面的运行,而不是cmd。
作者:
xwh1230
时间:
2014-7-18 22:51
""当中的命令是可以直接在 运行 命令行运行的命令而不是CMD下的命令
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2