java中调用cmd命令
答案:5 悬赏:40 手机版
解决时间 2021-03-19 04:05
- 提问者网友:疯子也有疯子的情调
- 2021-03-18 23:22
cd /d E:/tomcat/binservice.bat install 这是在cmd下将tomcat添加得到服务里但是我现在想在java文件中执行结果 怎么写
最佳答案
- 五星知识达人网友:时间的尘埃
- 2021-03-19 00:19
可以通过Runtime 的exec方法来进行执行。举例:
public class Test {
public static void main(String[] args) {
Runtime r=Runtime.getRuntime();
Process p=null;
try{
String s="DOT的路径\\dot.exe c:\\user\\Administrator\\test.txt -Tpng -o result.png";
p=r.exec(s);
}catch(Exception e){
System.out.println("错误:"+e.getMessage());
e.printStackTrace();
}
}
}
public class Test {
public static void main(String[] args) {
Runtime r=Runtime.getRuntime();
Process p=null;
try{
String s="DOT的路径\\dot.exe c:\\user\\Administrator\\test.txt -Tpng -o result.png";
p=r.exec(s);
}catch(Exception e){
System.out.println("错误:"+e.getMessage());
e.printStackTrace();
}
}
}
全部回答
- 1楼网友:不想翻身的咸鱼
- 2021-03-19 02:27
unrar命令在window环境变量里有路径信息,所以在命令提示符里能找到并运行unrar这个命令,到java程序里就没有路径信息,反以就找不到了,要加上unrar命令的绝对路径才能找到。比如:如果unrar命令在c盘下就这样写
runtime.getruntime().exec("c:\\unrar x e:\1.rar e:\");
- 2楼网友:青灯有味
- 2021-03-19 01:58
Runtime.getRuntime().exec("cmd /c service.bat install", null, "e:/tomcat/bin");
- 3楼网友:街头电车
- 2021-03-19 01:38
Runtime.getRuntime().exec("cmd /c E:/tomcat/bin/service.bat install");
- 4楼网友:执傲
- 2021-03-19 01:01
Runtime.getRuntime().exec("cmd命令");
Runtime.getRuntime().exec("E:/tomcat/bin/service.bat install");
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯