[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] [已解决]批处理复制文件问题

遇到一个问题,百度了2天,尝试了能想到的方法都没解决,希望大神帮帮忙。
问题是这样:
在一个有任意层级的文件夹内,存放着我需要的图片文件。我想把 “790”、“无logo”、“images” 这个文件夹下的图片文件复制和.bat文件同级的target文件夹内。

最好的情况是连同他的目录结构一块复制出来。
其次是把上述3个目录下所有文件复制出来可。

如果上述两种方法都不可行,也可以通过删除,最后留下包含上述3个名字的路径文件及子文件也可。

这个问题,我能力有限,恳请大神费时间帮忙思考解决。再次感谢!
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

target目录和准备执行的脚本放在最顶层,层级和图中第一层文件夹并列
这是我简化的模型

让各位大大费心了

TOP

本帖最后由 豆豆吖 于 2019-1-25 19:16 编辑

回复 2# yhcfsr

    你好,目录简化结构会是3楼的样子(实际上还有更多不需要的文件夹)。
    回答1:图片的文件类型是jpg
    回答2:可以把target和脚本文件至于此目录的最顶层。(最好的情况是在target文件夹内,复制790 images 无logo 3个所需文件的目录结构及此3个文件夹内的jpg文件)
    回答3:790等文件夹下不会再有文件夹了,里面只有所需要的图片文件。

    如果第2条最好情况很复杂的话,也可放弃目录结构,把图片文件全复制出来即可。但这样可能存在图片文件重名的问题。所以最好是连目录结构一并复制了

TOP

回复 5# yhcfsr


    待操作的文件夹内确实存在多个我需要的“790”、“images”、“无logo”目录。所以我希望能连同目录结构一并复制出来。
    如果上述方法不可行。我想能否通过删除的方式,清理待操作目录,从而最终保留“790”、“images”、“无logo”等文件夹及其包含的图片文件。
   
    我有一个思路不知道是否可行:判断每一个文件的路径,如果路径中是否含有 “790” 或 “images” 或 “无logo”,如果为否就把该文件删除。最终待操作的文件夹只剩下需要的图片文件与空文件夹。

TOP

返回列表