@echo off set "dd=指定1,指定2,指定3,..." &rem 前面的文件夹名要紧贴逗号最后一个文件夹名未尾要紧贴引号 set "nd=新建文件夹名" &rem 此处不要另带路径 set "flag=" :be for /f "usebackq tokens=1* delims=," %%i in ("%dd%")do ( if exist "%%i" ( pushd "%%i" (if not exist "%nd%" (md "%nd%")else echo 指定的"%%i"并不存在 ) ) if not "%%j"=="" (set "dd=%%j")else set flag=1 popd ) if not defined flag goto be echo 已完成! pause本回答被提问者采纳