多级目录指定文件类型的拷贝经常用到,比如我们要封装一个功能库的时候,需要给调用方打包依赖的.h、.lib和.dll等;
拷贝多级目录下的.h文件
echo off
:: 定义源目录
set sourcePath=E:\fileA
::定义目标路径
set resulePath=E:\fileB
xcopy %sourcePath%\*.h %resulePath%\ /s /e /c /y /h /r
pause
拷贝多级目录下的.lib文件
echo off
:: 定义源目录
set sourcePath=E:\fileA
::定义目标路径
set resulePath=E:\fileB
xcopy %sourcePath%\*.lib %resulePath%\ /s /e /c /y /h /r
pause
以此类推,下边详细介绍下各个指令:
echo
内容输出
%sourcePath%
两个%表明中间的是一个变量
xcopy
复制文件和目录,包括子目录。
语法
xcopy Source [Destination] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:mm-dd-yyyy]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a|/m}] [/n] [/o] [/x] [/exclude:file1[+[file2]][+[file3]] [{/y|/-y}] [/z]
参数
Sour