.bat搜索具有特定名称的目录并设置为复制路径

时间:2018-09-13 02:58:17

标签: batch-file

我正在尝试在某个目录中搜索包含“当前”一词的文件夹(c:\ test)。然后我想从其中的一个文件夹复制(c:\ test \ current \ first)。

任何帮助将不胜感激。我已经完成了研究,但到目前为止,我仅成功执行过xcopy,但没有进行过第2次。对不起,我对此并不陌生。

1 个答案:

答案 0 :(得分:0)

我不确定结构,但您似乎想这样做:

来自批处理文件:

For /f "delims=" %%i in ('dir /S /B /AD "N:\8\Installation Release" ^| findstr /i "web" ^| findstr /i "current"') do echo %%i

从Cmdline(控制台):

For /f "delims=" %i in ('dir /S /B /AD "N:\8\Installation Release" ^| findstr /i "web" ^| findstr /i "current"') do echo %i

因此,根据您的最后评论,这或多或少是您执行xcopy所需的:

For /f "delims=" %%i in ('dir /S /B /AD "N:\8\Installation Release" ^| findstr /i "web" ^| findstr /i "current"') do (
xcopy "%%i"* /D /C /Q /R /Y /I /S "D:\Abc" & goto :eof
)