Java调用cmd命令复制文件到指定目录

背景:有时我们想把一个文件复制多份,而且存放在指定目录,并且复制得到的文件命名按照我们的需要来,而不是 XX–(副本)。手动复制太慢,尤其是要切换文件夹,这时候我们可以借助脚本或者代码完成工作。


受到这篇博客的启发,使用JavaIO流复制可能较慢,我也调用cmd里的命令,复制文件到指定路径,对原博客的代码做了一些修改,更好用。

import java.io.File;public class CopyFile {public static void main(String[] args) {for(int i = 1 ; i<=100 ; i++){String sour = "H:\\video\\2.mp4";String dest = "H:\\video\\"+String.valueOf(i)+".mp4";copyFile(sour , dest);}}private static void copyFile(String sour, String dest) {//获取进程Runtime run = Runtime.getRuntime();Process p = null;String command = "cmd /c copy  "+sour+"\u00A0"+"\u00A0"+dest;System.out.println(command);//执行doc命令try {p = run.exec(command);} catch (Exception e) {e.printStackTrace();}}}

效果如图:
在这里插入图片描述
在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部