bat-复制文件

Part 1:实现功能

  1. 代码逻辑:copy 原地址,新地址
  2. 实现某一格式文件复制
  3. 实现某一文件夹下所有文件复制
  4. 实现某一命名规则文件复制

Part 2:代码

set addr1="G:\\【10】微信\\VBA\\【3】文章\\20170329\\1"
set addr2="G:\\【10】微信\\VBA\\【3】文章\\20170329\\2"
set addr3="G:\\【10】微信\\VBA\\【3】文章\\20170329\\3"
set addr4="G:\\【10】微信\\VBA\\【3】文章\\20170329\\4"

REM txt格式文件复制
copy %addr1%\\*.txt %addr2%\\*.txt

REM 文件夹下所有文件复制
copy %addr1% %addr3%

REM 特定文件名复制
copy %addr1%\\1??.txt %addr4%\\1??.txt
pause

代码截图

bat-复制文件

执行结果

其中1为被复制文件夹

bat-复制文件

bat-复制文件

Part 3:部分代码解读

  1. ?代表0或者1个字符,以前一直以为是代表1个字符来着,但从执行结果上来看,应该是0或者1个,欢迎读者来答
  2. pause是用来暂停的,使DOS窗口不会马上关闭,实际工作中不需要该指令


分享到:


相關文章: