我现在有个h.bat文件,文件夹u.
手工操作是将u拖到h.bat上面执行.生成文件
请问各位用java代码怎么实现!
public class TestRun {
public static void main(String[] args){
try {
//打开tomcat
Runtime.getRuntime().exec("cmd /c start/D\"E:\\apache-tomcat-6.0.32\\bin\\\" startup.bat ");
} catch (IOException e) {
e.printStackTrace();
}
}
}
手工操作是将u拖到h.bat上面执行.生成文件
请问各位用java代码怎么实现!
public class TestRun {
public static void main(String[] args){
try {
//打开tomcat
Runtime.getRuntime().exec("cmd /c start/D\"E:\\apache-tomcat-6.0.32\\bin\\\" startup.bat ");
} catch (IOException e) {
e.printStackTrace();
}
}
}
解决方案 »
- new StringBuffer().append("a"),其中"a"会放入常量池中不
- 下拉菜单JMenu如何设置图标。??
- 在api中查到这个方法,不大明白,请指教"nextInt() 返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值"
- 创建对象的小问题
- 非常菜的问题高手别见笑
- 请教一个关于byte的问题
- ASCII为0的字符如何转换为""?
- 我用java开发的俄罗斯方块有一点问题????想找个人帮忙,
- java如何搭建本地WLAN,运行与有无线网卡的PC机,并用android客服端与其通信
- 来个大神指点下我该怎么添加
- list的删除
- 怎样把写的学生信息管理系统和slq sever 连接起来? 代码和数据库都写好了,请高手帮我修改!
所以你用代码启动bat时,加上参数就可以了for exampleRumtime.getRumtime().exec("h.bat u"); //其实这里的u是u文件夹的路径
String dirname = args[0];
//拿到了目录名,后面就好处理了
//......
}写一个h.bat,里面只有1行
java -classpath 在此写入你的class所在路径 %1当拖动文件到r.bat的时候,目录名传给了r.bat,r.bat又传给了class
LZ是要在java里调用已有的h.bat,还是做个bat让它能实现对拖动进来的文加夹进行处理,同时这个处理是用java来完成?
我是用java调用已有的h.bat 处理一个文件夹里面的文件.可以说是打包成一个指定格式的文件.
LZ的意思是说他的h.bat是可以通过拖动文件夹来启动,他不明白这是什么原理,其实就是bat的参数,拖动文件夹进去启动和 h.bat xxx文件夹路径 的效果是一样的。
是,但是要拖动文件夹来启动的话,就不可能通过getRuntime().exec()来实现啊
只能通过在bat文件中把参数传进java命令行来实现,象我说的那样所以楼主彻底把我弄糊涂了