windows 批处理,多个文件模糊查找
模糊查找多个文件,且移动到同一目录下,适合大量的翻找文件,和做文件汇总的。 注意编码格式哦。
@echo off
setlocal enabledelayedexpansion
REM 设置源文件夹路径、目标文件夹路径和要搜索的文件名模式
set "source_folder=D:\sandy\管理文档\简历"
set "target_folder=D:\sandy\new"
REM 如果多个文件查询 ,就书写多个名字
set "search_pattern=*java--*"
set "search_pattern1=*学信本*"
REM 遍历源文件夹中的每个子文件夹
for /R "%source_folder%" %%F in (*) do (
REM echo "%source_folder%"
REM 检查文件是否匹配搜索模式
for %%P in (%%~nxF) do (
REM 遍历 search_pattern 每增加一个, 增加一个循环
for /R "%source_folder%" %%P in (%search_pattern%) do (
echo Found file: "%%~nxP"
copy "%%~P" "%target_folder%\%%~nxP"
)
echo Found file: "%%~nxP"
REM 遍历 search_pattern1 每增加一个, 增加一个循环
for /R "%source_folder%" %%P in (%search_pattern1%) do (
echo Found file: "%%~nxP"
copy "%%~P" "%target_folder%\%%~nxP"
)
)
)
)
echo 完成!写代码是快乐的
pause
#bat#