将目录dir下的所有文件复制到目录dir2下
@echo off :: 要复制的文件夹 set SOUECE=F:\dir :: 复制到的目录 set DESTINATION=F:\dir2 xcopy %SOUECE% %DESTINATION%\ /s/y/i pause
目录dir下有很多文件夹,每个文件夹下都有子文件夹dir3,现在要将dir目录下所有文件夹里面的dir3里的文件复制到目录dir2下
@echo off :: 要复制的文件夹 set SOUECE=F:\dir :: 复制到的目录 set DESTINATION=F:\dir2 for /d %%i in (%SOUECE%\*) do ( xcopy %%i\dir3 %DESTINATION%\ /s/y/i) pause
for
循环在cmd命令窗口中使用的时候,变量i
用%i
表示,但是在cmd文件中保存后运行时,cnd文件里的i
要用%%i
表示https://www.cnblogs.com/xpwi/p/9626959.html
https://www.cnblogs.com/liangblog/p/9835940.html