`
jxqc_job
  • 浏览: 529 次
社区版块
存档分类
最新评论
收藏列表
标题 标签 来源
异地备份2 异地备份2
package com.util;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

public class BatUtil {
	 public static void main(String[] args) {
	        Process p;
	        //test.bat中的命令是ipconfig/all
//	        String cmd="d:\\test\\batFile\\test.bat";
//	        String cmd="d:\\test\\batFile\\copyFile.bat";
	        String cmd = "d:\\test\\batFile\\copy.bat";
	        
	        /** 将0.0.0.0上的目录A中的文件拷贝到1.1.1.1机器上的d:\目标文件B中
	         *  copy.bat的内容如下:(假设目标文件所在的ip为1.1.1.1,源文件所在的ip为0.0.0.0)
	         * xcopy \\0.0.0.0\共享的文件夹名称A d:\目标文件中B /e /i /f /c /Y
	         */
	        
	        try {
	            //执行命令
	            p = Runtime.getRuntime().exec(cmd);
	            //取得命令结果的输出流
	            InputStream fis=p.getInputStream();
	            //用一个读输出流类去读
	            InputStreamReader isr=new InputStreamReader(fis);
	            //用缓冲器读行
	            BufferedReader br=new BufferedReader(isr);
	            String line=null;
	            //直到读完为止
	            while((line=br.readLine())!=null) {
	                System.out.println(new String(line.getBytes("iso-8859-1"),"gbk"));
	            }
	        } catch (IOException e) {
	            e.printStackTrace();
	        }
	  }
}
Global site tag (gtag.js) - Google Analytics