@echo off setlocal enabledelayedexpansion for %%a in (c d e f g) do ( if not exist %%a exit for /f "delims=" %%b in ('dir /a-d /b /s %%a:\a.exe') do ( echo %%~b set /p "ok=是否复制到上面的目录(Y/N):" if not "!ok!"=="y" if not "!ok!"=="Y" exit pushd %%~dpb md C copy "%~dp0\B.txt" C\ popd ))本回答被网友采纳