如何从一个文件夹中批量搜索出一部分文件并转移到另外的文件夹中? 200
在电脑的文件夹d:/picture/中有大量的图片文件,现在需要从中选择一部分图片文件转移到另外一个文件夹d:/image/。选择文件的依据是一个列有许多文件名的exce...
在电脑的文件夹d:/picture/中有大量的图片文件,现在需要从中选择一部分图片文件转移到另外一个文件夹d:/image/。
选择文件的依据是一个列有许多文件名的excel表(info_piclist.xls),也就是在这个excel表中已经有的文件名都要从d:/picture/文件夹中转移到d:/image/中去。
如何实现?需要详细的步骤!
1、我的目的是把一部分文件从d:/picture/文件夹中选择出来转移到d:/image/文件夹中(我需要保留这些文件),完成后就把原来的d:/picture/文件夹中的文件删除了。
也就是说也可以依据选择的条件(那个excel文件名表)复制这些文件,然后粘贴到d:/image/文件夹中,因为是几万个图片文件,不可能用手工来挑选的。
请高手说明详细的步骤。
2、lfchenyong说只能用VB或其他语言编程实现,现求助实现这个功能的程序和详细使用方法。分数再一次提高。谢谢!
3、感谢忆林子:我已经按照您给出的.bat文件修改路径后做了测试,可没成功,已经在您的空间留言。请予以帮助。
4、非常感谢:“Bisn - 高级魔法师 六级”这么快就拿出了程序,经测试成功。但最好每次使用后能清零,我发现第一次转移过的图片,再一次不能重复,这样我测试的文件在正式使用这个程序时将不能被转移出来。 展开
选择文件的依据是一个列有许多文件名的excel表(info_piclist.xls),也就是在这个excel表中已经有的文件名都要从d:/picture/文件夹中转移到d:/image/中去。
如何实现?需要详细的步骤!
1、我的目的是把一部分文件从d:/picture/文件夹中选择出来转移到d:/image/文件夹中(我需要保留这些文件),完成后就把原来的d:/picture/文件夹中的文件删除了。
也就是说也可以依据选择的条件(那个excel文件名表)复制这些文件,然后粘贴到d:/image/文件夹中,因为是几万个图片文件,不可能用手工来挑选的。
请高手说明详细的步骤。
2、lfchenyong说只能用VB或其他语言编程实现,现求助实现这个功能的程序和详细使用方法。分数再一次提高。谢谢!
3、感谢忆林子:我已经按照您给出的.bat文件修改路径后做了测试,可没成功,已经在您的空间留言。请予以帮助。
4、非常感谢:“Bisn - 高级魔法师 六级”这么快就拿出了程序,经测试成功。但最好每次使用后能清零,我发现第一次转移过的图片,再一次不能重复,这样我测试的文件在正式使用这个程序时将不能被转移出来。 展开
提示该问答中所提及的号码未经验证,请注意甄别。
8个回答
展开全部
你大概是想编一个程序,来读取电子表格里的数据,并移动到另一处。
其实,用ACDSee就能实现了。打开ACDSee,选择“搜索”在其选项中,选择你要搜索的目录。搜索的文件类型:*.bmp;*.jpg;*.gif;*.psd等,根据实际情况。
然后点搜索,在想找的图片里,选择要移动的图片,用右键“选择移动到”。
然后就能移动到另一个目录了。
补充:这只能是编一个程序来解决了。用VB或者其他编程语言均可实现。
其实,用ACDSee就能实现了。打开ACDSee,选择“搜索”在其选项中,选择你要搜索的目录。搜索的文件类型:*.bmp;*.jpg;*.gif;*.psd等,根据实际情况。
然后点搜索,在想找的图片里,选择要移动的图片,用右键“选择移动到”。
然后就能移动到另一个目录了。
补充:这只能是编一个程序来解决了。用VB或者其他编程语言均可实现。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以下是我根据你的要求匆忙中写出来的代码,里面你可能一些小问题,我的问题是你要把你要复制的文件名那一列复制出来,粘贴到文本文件里,然后才能操作。如果还有不足的话,请在我的空间里留言,我好改进,争取让你满意,你把我下面的代码复制下来,然后另存为.bat文件,然后双击就可以操作了。
@echo off
title 忆林子
color 0a
echo 注意:如果路径中间空格的话,请在输入时在路径的两端加上 "
echo 你的txt文件的格式应该是 d:\picture\文件名 这样的形式
echo 如果你的txt文件里列的文件名不是这样的,请用右键编辑这个我这个批处理文件把
echo d:\picture这个路径改成你自己的路径。
set /p importTxt=[请输入你已经准备好的里面列有要转移的文件的txt文件的全路径]
set /p outputPath=[请输入你要将生成的目录保存到的目录]
for /f "tokens=1 delims= " %%j in ('more %importTxt%') do move d:\picture\%%j %outputPath%\%%j
set /p over=目录生成完毕,请按回车退出该程序。
@echo off
title 忆林子
color 0a
echo 注意:如果路径中间空格的话,请在输入时在路径的两端加上 "
echo 你的txt文件的格式应该是 d:\picture\文件名 这样的形式
echo 如果你的txt文件里列的文件名不是这样的,请用右键编辑这个我这个批处理文件把
echo d:\picture这个路径改成你自己的路径。
set /p importTxt=[请输入你已经准备好的里面列有要转移的文件的txt文件的全路径]
set /p outputPath=[请输入你要将生成的目录保存到的目录]
for /f "tokens=1 delims= " %%j in ('more %importTxt%') do move d:\picture\%%j %outputPath%\%%j
set /p over=目录生成完毕,请按回车退出该程序。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我觉得最简单的就是搜索转移。
进入D:\PICTURE,搜索“图片”,搜索“全部或部分文件名”,输入“.JPG“,开始。出来一批,全部选择,剪切,粘贴到D:\IMAGE。
再来,“.BMP”,,,“.PNG”,,,,
进入D:\PICTURE,搜索“图片”,搜索“全部或部分文件名”,输入“.JPG“,开始。出来一批,全部选择,剪切,粘贴到D:\IMAGE。
再来,“.BMP”,,,“.PNG”,,,,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查找部分字就行了,假如你有一批文件名是00XXXX打头的,你就搜00,那么相关的00都出来了然后仔细选择
另外一种可能是格式,假设你要的都是word格式,就把隐藏扩展名去掉后,搜.word,就全出来了,然后仔细选择
另外一种可能是格式,假设你要的都是word格式,就把隐藏扩展名去掉后,搜.word,就全出来了,然后仔细选择
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询