@echo off
setlocal enabledelayedexpansion
set dst=d:/test/
set src=d:/a.txt
::把a.txt复制到test目录下所有子目录,包括子目录下的下一级目录
for /f "delims=" %%i in ('dir /s /b /ad "!dst!"')do copy "!src!" "%%i"
pause
setlocal enabledelayedexpansion
告诉CMD要启用延迟的环境变量。详细分析请看:什么情况下该使用变量延迟?
set dst=d:/test/ 设定目标目录
set src=d:/a.txt 指定源文件