zoukankan      html  css  js  c++  java
  • 批量文件操作命令行工具(复制、剪切、重命名、删除等)

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

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

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

    使用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


  • 相关阅读:
    Linux系统自带服务罗列
    几个有用的shell命令
    Zabbix
    RaspberryPi3安装CentOS7教程
    grafana简介
    负载均衡之Haproxy配置详解(及httpd配置)
    CentOS7版本的新特性
    文件系统目录结构
    openstack部署dashboard
    openstack核心组件--cinder存储服务(6)
  • 原文地址:https://www.cnblogs.com/caibirdy1985/p/4232950.html
Copyright © 2011-2022 走看看