批量文件操作命令行工具(复制、剪切、重命名、删除等)
在发布软件、制作安装包或者部署时,经常需要将一堆文件复制到指定的目录下,
假如手动复制替换文件,经常需要一层一层目录点开去替换,非常耗时麻烦,
因此也不得不使用批处理文件来完成。
使用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