批处理 拷贝指定文件名的文件到另一文件夹,请指教,感激涕零在线等

D:\123目录下有100个文件,但我只需要复制出其中的50个文件到D:\456目录下,需要copy的那50个文件名都保存在D:\999\1.txt中,每个文件名占一行。... D:\123目录下有100个文件,但我只需要复制出其中的50个文件到D:\456目录下,需要copy的那50个文件名都保存在D:\999\1.txt中,每个文件名占一行。请问我要用批处理的话,要怎么写这个bat呢?批处理的位置放在D:\999 中

--------------------------请大神们不吝赐教,代码写详细点哦,我不是很懂 详细
1.txt中只是文件名,不包含后缀,123目录下所有文件后缀一样都是ini
展开
 我来答
给自己一份别四
2015-01-24 · TA获得超过267个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:144万
展开全部
层层文件夹文件夹包含文件夹我需要同文件夹指定文件夹文件打比我要复制D:\11\22\*\33\*.JPG (*表示同文件夹33*面都文件夹名)请高手帮忙要做批处理啊~~急~~~~
例:E:\AAA 面文件夹文件夹内.txt文件全部.txt复制E:\BBB要复制文件夹E:\BBB文件夹看txt文件谢谢
追问
请问你是在回答还是在提问
qop_dob
2015-01-24 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:79%
帮助的人:4263万
展开全部
1.txt的每一行只是文件名吗?有没有带扩展名,如123.jpg?
更多追问追答
追问
只是文件名,没带扩展名,并且123文件夹下的后缀全部是 ini
追答
@echo off
for /f "delims=" %%a in ('dir /a-d /b "D:\123\"') do (
for /f "delims=" %%b in ('type "D:\999\1.txt"') do (
if "%%~na" equ "%%b" (copy "D:\123\%%a" "D:\456\")
)
)
pause

实际路径请自行修改,测试前请备份好原文件

您的采纳是我们的动力和鼓励,请及时点击【采纳回答】

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式