不要用变量延迟,这里不需要用。
只需要一个命令即可:xcopy /s/y/i/f "%src%\*.cpp" "%dst%"
@echo off
setlocal enabledelayedexpansion
pushd D:\文档\C++\MinGWStudio\Samples\MessageBox\
for /f "tokens=*" %%i in ('dir/s/b/a-d *.cpp') do (
set fn=%%i
set fn=!fn:MessageBox=source!
xcopy "%%i" "!fn!")