标题:[求助]怎么在java中模拟dos命令行
只看楼主
earn_money
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-12-21
 问题点数:0 回复次数:23 
[求助]怎么在java中模拟dos命令行

比如我想显示当前目录,但我不想打开cmd,
用C语言可以直接这样写:
#include "stdlib.h"
int main()
{
system("dir >d:\\1.txt");
return 0;
}
而在java中该怎样写呢?
import java.io.IOException;


public class Test {

public static void main(String[] args) {
try {
Runtime.getRuntime().exec("dir >d:\\1.txt");
} catch (IOException e) {
System.out.println("yes") ;
}
}

}
上面这个是我写的,是错的,因为一直打印yes了,晕了,哪路高手路过帮忙一下,3Q!

搜索更多相关主题的帖子: java dos 命令 模拟 
2006-12-21 15:46
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
前在加个CMD


可惜不是你,陪我到最后
2006-12-21 15:48
earn_money
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-12-21
得分:0 
谢谢大哥啊,我往你邮箱发求救了,
加个cmd还是不行啊,
Runtime.getRuntime().exec("cmd dir >d:\\1.txt");
是变得这样吗?小弟第一次用JAVA开发小系统,晕了,还请大哥帮忙了!!!
2006-12-21 15:53
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
如果调用本地的命令,确实不太好模拟

并且只能一句一句的模拟,前后没有联系的

可惜不是你,陪我到最后
2006-12-21 16:10
earn_money
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-12-21
得分:0 
Runtime.getRuntime().exec("cmd");
Runtime.getRuntime().exec("dir >d:\\1.txt");
这样吗?还是不行啊,晕了,大哥可以随便模拟写个命令让小弟看看吗?谢谢啊,小弟做的是online judge,
那些家伙坚持用java做,小弟晕了,还请大哥帮帮忙,谢谢啦!
2006-12-21 16:23
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
以下是引用earn_money在2006-12-21 16:23:18的发言:
Runtime.getRuntime().exec("cmd");
Runtime.getRuntime().exec("dir >d:\\1.txt");
这样吗?还是不行啊,晕了,大哥可以随便模拟写个命令让小弟看看吗?谢谢啊,小弟做的是online judge,
那些家伙坚持用java做,小弟晕了,还请大哥帮帮忙,谢谢啦!

你等一下,我给你写个模拟的


可惜不是你,陪我到最后
2006-12-21 16:34
神经塔
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1986
专家分:4
注 册:2006-7-1
得分:0 
import java.io.IOException;


public class Test {

public static void main(String[] args) {
try {
Runtime.getRuntime().exec("regedit");//这个是可以的,你想实现什么功能呢?
} catch (IOException e) {
System.out.println("yes") ;
}
}

}


[shadow=255,red,2]待到秋来九月八,我花开时百花杀。冲天香阵透长安,满城尽是黄金甲。 [/shadow]
2006-12-21 16:45
earn_money
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-12-21
得分:0 
先谢谢大哥了!!!!
我其实就是主要要写个 g++ -o output_file input_file这个命令行,
这个命令行是MinGW带的,并不是系统自有的.
我想让它自动运行产生输出答案文件.我再judge。
2006-12-21 16:49
神经塔
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1986
专家分:4
注 册:2006-7-1
得分:0 
Runtime.getRuntime().exec("javac test.java");//你说的那个命令我不懂,但是是可以这样写的!你自己琢磨一下吧!

[shadow=255,red,2]待到秋来九月八,我花开时百花杀。冲天香阵透长安,满城尽是黄金甲。 [/shadow]
2006-12-21 16:53
earn_money
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-12-21
得分:0 

恩,也谢谢这位大哥了!
小弟也再查些资料,java是后来自学的,惨淡得很...

2006-12-21 17:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-111081-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.194743 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved