本帖最后由 yhcfsr 于 2017-11-25 02:54 编辑
- @echo off
- ::设置源目录
- set "source=D:\A\"
- ::目的目录
- set "destination=E:\B\"
- ::要复制的目录名
- set "folder=a"
-
- ::设置源目录创建相关目录,删除历史日志
- if not exist %destination% md %destination%
- if not exist %destination%%folder% md %destination%%folder%
- if exist %destination%content.txt del %destination%content.txt
-
- for /r /d %%i in (*) do (
- if "%%~nxi"=="%folder%" (
- copy "%%i" "%destination%%folder%"
- echo %%~dpnxi>>content.txt
- )
- )
- move content.txt %destination%
复制代码 批处理文档最好另存为ANSI编码,放在A目录下执行,相关目录自行修改
在目的目录有一个名为content.txt的文档,记录了批处理在运行过程中复制目录的顺序,请检查它的排序是否正确,如果有误请不要使用。 |