批量文件操作命令行工具(复制、剪切、重命名、删除等)

在发布软件、制作安装包或者部署时,经常需要将一堆文件复制到指定的目录下,

假如手动复制替换文件,经常需要一层一层目录点开去替换,非常耗时麻烦,

因此也不得不使用批处理文件来完成。

使用copy命令或者使用这个工具都可以完成。

 

 

将下面图片右键保存,后缀为.RAR,解压

 

 

 

 

1) -O 指定操作类型
-O Copy 
上面命令表示,当前操作是复制,其中O可以省略,即 -Copy,同时,Copy可以使用C/CP/CPY/替换
源路径必须指定,否则相当于 -H 命令。

2) -F 强制操作命令
A.如果目标文件存在,复制或剪切时直接替换
B.目标路径不存在时自动创建

3) -N 保留文件最新版本命令
在强制操作命令时,如果不想新版本文件被替换,可以使用该命令,当目标文件版本比源文件版本高时,不被替换。

4) -D 包含文件夹操作
默认情况下只对文件进行操作,使用该命令后可对文件夹进行操作,如复制操作中加上该命令后,会将文件夹也复制到目标目录,同时保留源路径的目录树结构。

5) -S 包含子目录操作
默认情况下只对当前源目录下文件进行操作,使用该命令后可对子目录进行递归操作。

6) -Q 静默模式

7) -I 忽略模式:可忽略一些提示信息

8) -H 查看帮助信息

9) -LS 显示文件列表

2. 示例:

1) 复制源路径C:\Soure及其子目录中所有包含关键字TEST的文件和文件夹到目标目录C:\DEST的所有包含关键字OUT的目录里,若目标目录下已存在同名文件,强制替换,若已存在的同名文件版本较高,则不替换

FileUtil.exe -C C:\SOURCE\*TEST*.* C:\DEST\*OUT*\ -D -S -F -N


 

posted on 2012-10-12 18:10  峋山隐修会  阅读(1659)  评论(0编辑  收藏  举报

导航