
批处理 拷贝指定文件名的文件到另一文件夹,请指教,感激涕零在线等
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 展开
--------------------------请大神们不吝赐教,代码写详细点哦,我不是很懂 详细
1.txt中只是文件名,不包含后缀,123目录下所有文件后缀一样都是ini 展开
2个回答
展开全部
层层文件夹文件夹包含文件夹我需要同文件夹指定文件夹文件打比我要复制D:\11\22\*\33\*.JPG (*表示同文件夹33*面都文件夹名)请高手帮忙要做批处理啊~~急~~~~
例:E:\AAA 面文件夹文件夹内.txt文件全部.txt复制E:\BBB要复制文件夹E:\BBB文件夹看txt文件谢谢
例:E:\AAA 面文件夹文件夹内.txt文件全部.txt复制E:\BBB要复制文件夹E:\BBB文件夹看txt文件谢谢
追问
请问你是在回答还是在提问
展开全部
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
实际路径请自行修改,测试前请备份好原文件
您的采纳是我们的动力和鼓励,请及时点击【采纳回答】
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询