需要获得某路径下的文件,
提示 能到C:Program\;找不到文件, 看了网上的处理方法,好像没有解决的!急!
Process child3 = Runtime.getRuntime().exec(
"cmd.exe /c start C:\\Program Files\\Tencent\\QQ\\start.bat");
第二个迷茫,批处理文件的执行上述格式有错吗?因为目前执行不了,判定不了!请经验大家指教!
提示 能到C:Program\;找不到文件, 看了网上的处理方法,好像没有解决的!急!
Process child3 = Runtime.getRuntime().exec(
"cmd.exe /c start C:\\Program Files\\Tencent\\QQ\\start.bat");
第二个迷茫,批处理文件的执行上述格式有错吗?因为目前执行不了,判定不了!请经验大家指教!
前面加上2个双引号和一个空格
"cmd.exe /c start \"\" \"C:\\Program Files\\Tencent\\QQ\\start.bat\""
我也收藏了一个
http://www.java2000.net/viewthread.jsp?tid=293
批处理文件如下:
start C:\Program Files\Tencent\\QQ\\QQ.imk这里我用QQ只是一个例子。
我在public static void main(String[] args) throws IOException {
Process child3 = Runtime.getRuntime().exec(
"cmd.exe /c start C:\\\"Program Files\"\\e.txt"); }执行之后就打开了e.txt
系统找不到C:\\Programe
现在能不能确定是找不到批处理文件中的路径呢?
"cmd.exe /c start \"\" \"C:\\Program Files\\Tencent\\QQ\\start.bat\""这2个都不行吗?
C:\\Program Files\\Tencent\\QQ\\start.bat
这个文件真的存在吗?
应该是批处理文件的原因吧,
文件如下
start C:\Program Files\HolAgent\Tencent\QQ.imk批处理中也有空格
但是又出现了一个问题,启动之后,DOS窗口一直存在,不会消失了!一直在等待下一个命令输入
("cmd.exe /c \"C:\\Program Files\\Tencent\\QQ\\start.bat\"");
"C:\Program Files\HolAgent\Tencent\QQ.imk" 不就行了
现在看来启动批处理文件执行之后,windows下的DOS就会一直开启了吗?!难道没有别的方法可以让它dispose?仍在期待解决!
over!