`
jxqc_job
  • 浏览: 529 次
社区版块
存档分类
最新评论
收藏列表
标题 标签 来源
java异地备份 java异地备份
使用java执行批处理文件进行异地备份:
1. BatUtil.java
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";
	        
	        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(line);
	            }
	        } catch (IOException e) {
	            e.printStackTrace();
	        }
	    }
}

2.copyFile.bat
copy "d:\\test\\backup\\eNodeB_20140108.txt" "\\10.23.30.36\\d$"
Global site tag (gtag.js) - Google Analytics