本帖最后由 黎志勇 于 2014-7-18 22:39 编辑
exec()方法是执行一个命令,去运行可执行文件,而这个方法会返回 Process对象,即一个进程,你执行的所谓“cls”命令顶多是cmd.exe中的一个功能,用于清屏,cmd.exe可以作为一个进程,但是“清屏”充其量是个动作。而且cmd里面有清屏,其他软件一样有清屏(例如把linux的shell移植到windows作为第三方控制台,这里是假如,我不知道shell里面的清屏命令是啥),如果其他软件的清屏命令跟cmd里面的一样的话,你叫java去执行清屏的命令,谁知道清哪个。
如果要从系统里面找个类似的东西的话,exec()类似于WINDOWS里面的运行,而不是cmd。 |