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

[文件操作] 【已解决】批处理如何根据文件文件夹名列表模糊查找所有文件夹?

本帖最后由 dreamhony 于 2021-9-28 12:17 编辑

目前遇到这样一个问题,有200多个人的身份证号,按照每行一个,放在了1.txt这个文件中。有一个文件夹1,下面有700多个文件夹,下面每个文件夹的命名方式是姓名_身份证号,每个文件夹下存放的是对应的人的照片。现在需要在文件夹1下,根据身份证号,找出这200多个人的文件夹,并移动到文件夹2,试了下面这个脚本没有实现我的目的
  1. @echo off
  2. for /f "delims=" %%a in (1.txt) do (
  3.   if exist "E:文件夹1\%%a"
  4.   (md "E:\文件夹2\%%a"
  5.   & xcopy /y /s "E:文件夹1\%%a"
  6.   "E:文件夹2\%%a")
  7. )
复制代码

脚本执行完了,但是一个文件夹都没复制过去,我确定我的1.txt中的身份证号在文件夹1下是存在这样的文件的,执行过程一直显示复制了0,个文件

TOP

本帖最后由 dreamhony 于 2021-9-8 18:04 编辑

存放找到的照片的目录是存在的,贴吧不能上传图片和视频,要不就把文件目录和脚本执行视频上传发你。下面是整个目录结构

  • E:\xxmj\客户数据导入\阿姨简历\从目标文件查找文件夹\存放找出的文件
  • E:\xxmj\客户数据导入\阿姨简历\从目标文件查找文件夹\新得宝贝所有照片

    • 姓名1_身份证号1文件夹

      • 1.jpg
      • 1.jpg

    • 姓名2_身份证号2文件夹
    • 姓名3_身份证号3文件夹
    • 姓名4_身份证号4文件夹
    • 1.txt
    • 脚本.bat


TOP

本帖最后由 dreamhony 于 2021-9-8 18:12 编辑

文件夹1下的文件夹及文件全部复制到文件夹2下面去了,不知道是哪里不对。

TOP

回复 9# Batcher 1.txt的内容只取了一部分,供测试用。链接:https://pan.baidu.com/s/1PW1INPDzvN_29TKdb8FvFQ
提取码:oktr

TOP

本帖最后由 dreamhony 于 2021-9-9 21:08 编辑

回复 12# Batcher 1.txt的编码改成转为ANSI ,还是不行,还是全部复制过去了

TOP

这是2.txt
链接:https://pan.baidu.com/s/12M3kB97oPQrsVzP4_x4M2Q
提取码:llyy

TOP

回复 15# dreamhony

可以解决吗?

TOP

回复 17# qixiaobin0715


    搞定了,感谢大神。

TOP

回复 19# qixiaobin0715


    数据量还好不大,文件嵌套层级也不深,性能还能接受。

TOP

返回列表