永发信息网

bat 批量查找文件拷贝:怎样从TXT文件中读取文件名查找然后拷贝,查找的文件范围在根目录和子目录中都有

答案:3  悬赏:0  手机版
解决时间 2021-03-19 15:28
例如我需要查找的文件名集合为123.TXT,里面内容为第一行:AA;第二行为BB;依次类推
在另外一个文件夹DATA下有大量TXT文件,包含AA.TXT,BB.TXT,可能子文件夹中还有CC.TXT.请问怎样写BAT文件通过将123里面的文件名,查找出文件复制出来
最佳答案
@echo off
for /f "delims=" %%i in (123.TXT) do (
for /f "usebackq" %%j in (`dir /a-d /b /s DATA\`) do (
if /i "%%~nxj"=="%%i.txt" (
xcopy %%j C:\Users\Administrator\Desktop
)))

不知你电脑上这些文件是什么情况,这里的条件是:123.txt和data同在一个目录下,而且在data中不能有同名文件,否则复制到另一个地方时会提示让覆盖,搜索到的文件复制到的目录这里是桌面,bat要放在123.txt和data所在目录中运行。
全部回答
假设你的文件名集合在C:\TEST\下,程序将要拷贝到D:\BACKUP下: @echo off FOR /R D:\DATA %%I IN (C:\TEST\123.TXT) DO ( IF EXIST %%I COPY %%I D:\BACKUP )
@echo off set "filename=d:\filename.txt" set "filedir=d:" for /f "delims=" %%a in ('type "%filename%"') do (     for /f "delims=" %%b in ('dir /a-d/b/s %diledir%\%%a') do (         echo %%b         ) ) echo end... pause
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
仰天塘地址在什么地方,想过去办事
上海国鳞投资有限公司是不是真的?
我想用何年何月造句
无锡开车到石家庄路线怎么走最快?
1981年5角铜币值多少钱?
梅捷主板重装后没有声音了怎么办??
小芳商店这个地址在什么地方,我要处理点事
考驾照录指纹手指出事故弄坏了怎么办
生蚝在市场买回来需要放水里吗?
京昆高速1935公里是在那一段位置?
微信营销软件都有哪些?各自的优缺点都是啥,
含量超过多少被称为纯羊绒
提车四个多月了,这个生锈有影响吗
爱你到永远永不分离日语
康迈羽毛球馆怎么去啊,有知道地址的么
推荐资讯
常州地区小车在6年内免检汽车还要测尾气吗?
陋室铭 一诗中表现衷心和环境清幽的句子分别
十里香北京张英熟食蒸香鸭地址在什么地方,想
青草杂草要怎么发酵青储饲料
军训之后脚怎么很酸很疼啊?
k7083次列车大庆站停吗
女生主动追求后得到的爱情,不会长久吗
“豹”字的偏旁是什么?
三视图还原求助
寸的字有哪些
我十一岁半多,来了月经,正常吗?
“忧民之忧者,民亦忧其忧。”只要我们真心实
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?