怎样调用 系统命令?如清屏cls,cd.. 以上代码对于 cls 命令不管用,dir到是可以。寻找答案! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Runtime.getRuntime().exec("cmd /c start cls ");修改这样试一试!!! cls 命令清屏 ,所以看不到结果吧 to mohuluojia(摩呼罗迦):屏幕都没清还是那么多东西!!你可以试试啊 我试过了,结果大概和你一样,当然要想合理解释,我的理解是这样做是输出command的执行结果,而不是执行command,dir的结果是输出目录,cls的结果是清屏,输出为空,所以才有你说的情况。你认为这么说合理吗? 同样,cd 命令改变目录一样没有输出结果,看不到效果,使用"cmd /c start cd ..",打开一个新窗口,可以看到效果 我以前用VC写过console,cls 清屏命令这么用旧可以实现:system("cls");to mohuluojia(摩呼罗迦):你的理解 --是这样做是输出command的执行结果,而不是执行command,那么请问到底怎样执行这条命令呢????望告之 程序应该没有问题的,cls也有效。你想清除已经打开了dos窗口?但是执行cmd /c cls是新开一个dos窗口,不会清除原来打开的窗口。public static String execute(String command) throws IOException, InterruptedException { Runtime runtime = Runtime.getRuntime(); Process process = runtime.exec(command); runtime.gc(); BufferedReader input = new BufferedReader(new InputStreamReader(process.getInputStream())); String line = null, result = ""; while ((line = input.readLine()) != null) result += line + "\r\n"; input.close(); if (result.length() == 0) return null; else return result; } cls是dos命令,不是操作系统命令(或程序),只有能够在开始菜单的运行项中直接运行的命令才能够用Runtime.Runtime.getRuntime().exec()执行. cls是dos命令,不是操作系统命令(或程序),只有能够在开始菜单的运行项中直接运行的命令才能够用Runtime.Runtime.getRuntime().exec()执行. 同意:Acylas(Acylas) 程序应该没有问题的,cls也有效。 你想清除已经打开了dos窗口? 但是执行cmd /c cls是新开一个dos窗口,不会清除原来打开的窗口。在补充一点:执行“cmd /c cls“除了新开一个dos窗口,执行清屏命令以外,清屏命令执行完,退出dos窗口,也就是关闭dos窗口。所以不是没有效果,而是执行完后关闭dos窗口。 老师给了个JAVA题目不会做,跪求大侠解救 javaSe 基础 关于java中的JScrollPane的问题 请教一个8进制和16进制的正则问题 如何将WORD里的表以字段的形式导入到数据库中?? jdbc如何更改表结构 在线等! 问个类路径的问题 安装java sdk 1.4时,说磁盘空间不足,竟然不能安装到别的硬盘? 有没有必要研究j2se的程序 请各位前辈指教! 我在Java2 从入门到精通中看到checkMod()方法,但是报错,不知道什么原因? 找不到包啊!!求救啊!
屏幕都没清还是那么多东西!!
你可以试试啊
你的理解 --是这样做是输出command的执行结果,而不是执行command,
那么请问到底怎样执行这条命令呢????望告之
你想清除已经打开了dos窗口?
但是执行cmd /c cls是新开一个dos窗口,不会清除原来打开的窗口。public static String execute(String command)
throws IOException, InterruptedException {
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec(command);
runtime.gc();
BufferedReader input = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line = null, result = "";
while ((line = input.readLine()) != null)
result += line + "\r\n";
input.close();
if (result.length() == 0)
return null;
else
return result;
}
只有能够在开始菜单的运行项中直接运行的命令才能够用Runtime.Runtime.getRuntime().exec()执行.
只有能够在开始菜单的运行项中直接运行的命令才能够用Runtime.Runtime.getRuntime().exec()执行.
程序应该没有问题的,cls也有效。
你想清除已经打开了dos窗口?
但是执行cmd /c cls是新开一个dos窗口,不会清除原来打开的窗口。
在补充一点:执行“cmd /c cls“除了新开一个dos窗口,执行清屏命令以外,清屏命令执行完,退出dos窗口,也就是关闭dos窗口。所以不是没有效果,而是执行完后关闭dos窗口。