如何根据指定目录从一个文件夹中(含子文件夹)中搜索对应文件并自动复制至新路径下?

如图:图1是目录,A列为序号,B列为材料名称,另有一个含子文件夹的大文件夹(乱七八糟东西很多),需要从大文件夹中按照图1B列内容搜索文件(基本都是PDF),然后复制至图2... 如图:图1是目录,A列为序号,B列为材料名称,另有一个含子文件夹的大文件夹(乱七八糟东西很多),需要从大文件夹中按照图1 B列内容搜索文件(基本都是PDF),然后复制至图2中对应的文件夹中。以图1的0009行为例,从大文件夹中搜索“846”,将搜索出的PDF放到图2中的“0009”文件夹中。求个自动化方法。 展开
 我来答
全部告诉你
2023-04-02 · 用简单的工具解决麻烦的问题,提高工作效率
全部告诉你
采纳数:44 获赞数:447

向TA提问 私信TA
展开全部

可以弄全自动创建文件夹,根据文件名关联把序号文件夹创建好,然后查找一个,关联对应的保存,可以分类存储这样子

如图,可以在这个基础上设置分类存储,创建文件夹不以文件清单名,以文件清单名关联的序号进行自动创建文件夹,保存也是全自动保存到对应创建的文件夹,加一个映射表就可以了

qop_dob
2022-05-13 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:79%
帮助的人:3969万
展开全部

不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI

@echo off&cd /d "%~dp0"&mode con lines=5000
rem 根据给出的对应关系,从一个目录里查找出指定名称的文件,并拷贝/复制到另一个目录的指定子文件夹
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "oldfolder=D:\大文件夹"
set "newfolder=I:\材料"
if not exist "%oldfolder%" (echo;"%oldfolder%" 未找到&pause&exit)
for /f "delims=:" %%a in ('type "%~f0"^|findstr /in "^exit$"') do set "last=%%a"
for /f "skip=%last% tokens=1* delims==" %%a in ('type "%~f0"') do (
    for /f "delims=" %%c in ('dir /a-d-h/b/s "%oldfolder%\%%~b.*" 2^>nul') do (
        echo;"%%~c" --^> "%oldfolder%\%%~a"
    )
)
echo;%#% +%$%%$%/%_% %z%
pause
exit
0001=转征函【2016】1093号
0002=转征函[2017]1446号
0003=转征函[2015]1122号
0004=转征函[2017]1446号
0005=转征函[2017]1446号
0006=转征函[2012]846
0007=转征函[2015]1122号
追问
大神你好,按照上述方法做了,显示了过程(就是那个黑色运行框),但是结果各个文件夹里啥都没有,啥情况诶
追答

按运行代码后窗口标题栏中的提示联系我

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7694e2e
2022-08-08 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:99
采纳率:100%
帮助的人:55.3万
展开全部
rem 注意:需要保存为批处理文件,如:c.bat
rem 用法:efi.txt(ANSI编码)中存储需要复制的文件及路径,每个文件一行,如:C:\BOOT\BCD
rem DD为目标文件夹,本例结果:c:\BCDBOOT\BOOT\BCD
rem 根据需要修改目标路径DD
set DD=c:\BCDBOOT
for /f %%i in (efi.txt) do (
pushd %%i 2>nul && (
echo %%~pi is 目录
md %DD%%%~pi
popd ) || (
md %DD%%%~pi
copy %%i %DD%%%~pnxi
)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式