批处理查找指定的一个路径含有关键词的文件并且复制的指定位置

想把F盘里所有带关键字的全部文件复制到D盘里
2024-11-08 02:18:15
推荐回答(2个)
回答1:

@echo off
pushd F:
for /f "delims=" %%a in ('dir /a-d /b /s ^| findstr "[^\\]*关键词[^\\]*$" ') do (
copy "%%~a" "D:\指定位置\"
)
popd
pause

回答2:

假如把F盘中包含关键字“天空”的文件复制到D盘

cd /d f:\
for /f "delims=" %%a in ('dir /a-d/s/b^|findstr /r "天空"') do xcopy /y "%%a" f:\