bat-复制文件 bat复制文件夹到指定文件夹
Part 1:实现功能
- 代码逻辑:copy 原地址,新地址
- 实现某一格式文件复制
- 实现某一文件夹下所有文件复制
- 实现某一命名规则文件复制
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
代码截图
执行结果
其中1为被复制文件夹
Part 3:部分代码解读
- ?代表0或者1个字符,以前一直以为是代表1个字符来着,但从执行结果上来看,应该是0或者1个,欢迎读者来答
- pause是用来暂停的,使DOS窗口不会马上关闭,实际工作中不需要该指令