@echo on
set "fd1=d:\share\desc"
set "str=lx_"
for /f "delims=" %%a in ('dir /ad/b/s "%fd1\%str%*"') do (
if /i "%%~na"=="%str%*"
xcopy /s/h/c/y "%%a\*" "d:\lxcd
)
pause
目的是:在D:\share\decs文件夹下面几个文件夹内查找文件名中含有lx_开头的文件,如果有文件夹内有lx_开头的文件,就复制所在的文件夹至D:\lxcd
为什么上面的代码无法实现呢?
求大神解惑!