想在一个另一个目录中运行一个bat文件,总是跑不对,没有结果,请各位解答   try{  Process child =  Runtime.getRuntime().exec("cmd.exe /c");
  
         String line = null; 
         BufferedReader reader = new BufferedReader(new InputStreamReader(child.getInputStream())); 
         while((line = reader.readLine()) != null) 
         { 
             System.out.println(line); 
         } 
         
          }//try
          catch(Exception e)
          {
          e.printStackTrace()   ;
               }
}
比如我想用命令行打开在该项目目录下的一个Client文件夹我该如何去写,谢谢

解决方案 »

  1.   

    楼主可参考:
    http://hi.baidu.com/sunxiangwei/blog/item/8588b7b7babd23f331add155.html
    http://topic.csdn.net/t/20040401/02/2911118.html
      

  2.   

    http://blog.csdn.net/savechina/archive/2007/12/29/2003203.aspx
      

  3.   

    Process   p   =   Runtime.getRuntime().exec(cmd,   null);   
              String   buffer;   
        
              InputStream   pin   =   p.getInputStream();   
              InputStreamReader   cin   =   new   InputStreamReader(pin);   
              BufferedReader   in   =   new   BufferedReader(cin);   
        
              try   {   
                  buffer   =   in.readLine();   
        
                  while   (buffer   !=   null)   {   
                      System.out.println(buffer);   
                      buffer   =   in.readLine();   
                  }   
                  in.close();   
              }   catch   (IOException   e)   {   
                  e.printStackTrace();   
              }   
      
      

  4.   

    你确定你的bat执行了吗?用绝对路径试试