找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 24519|回复: 5

[文件操作] [已解决]求助深度解决“批处理如何移动特定名称规则文件夹到指定文件夹”的问题

[复制链接]
发表于 2012-5-30 09:26:48 | 显示全部楼层 |阅读模式
本帖最后由 formyth 于 2012-5-31 17:49 编辑

感谢“apang”大侠解决先前的问题,但现在出现新的问题:


 在整理过程中,发现多年前有零星文件夹,不是按后面的命名规则来的,而是比较杂,比如会有“榆林培训张三”“李四女儿幼儿园表演”“6月9日张三小区留影”之类的照片文件夹。能否实现定向提取特定名字,如文件夹名字中含有“张三”“李四”即可,然后将含有特定名字的文件夹,统一对应移动到相应的特定名字文件夹,如“榆林培训张三”“6月9日张三小区留影”移动到“张三”文件夹中,而“李四女儿幼儿园表演”移动到“李四”文件夹中——因为此类文件夹不多,可以事先在批处理中指定变量为“张三”“李四”。希望仅仅移动需要移动的文件夹,而不会出现每次新增移动的时候,就会有新母文件夹套旧母文件夹的现象……


再次强烈感谢“apang”大侠,再次提出捐助口在哪里的问题:能不能搞个淘宝链接哈?就象别的论坛那样?说实话,偶都木有想到,提出的问题居然这么快就有回应,而且是针对性解决问题的回应,实在令人感动!这样实在的技术论坛,现在真的不多见了……

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2012-5-30 17:54:14 | 显示全部楼层
本帖最后由 lllsoslll 于 2012-5-31 17:20 编辑
  1. @echo off
  2. set name=张三
  3. set yourdir=【你要处理的文件夹路径?打开你要处理文件夹,复制地址栏上路径粘贴在此即可】
  4. md "%name%" 2>nul
  5. pushd "%yourdir%"
  6. for /f "delims=" %%a in ('dir/ad/b/s|find "%name%"')do echo move /-y "%%a" .."%name%"
  7. pause
复制代码
注意:这个批处理不能放在你要处理的文件夹内运行, 要放在外面!
先运行看看输出信息是否正常,
要真正移动时把move前的echo 删除即可;
真正移动时先备份下原目录最好,以免有其他异常产生不好恢复;

-------------------------------------------------
少了这个字符^; 实在不好意思,
现在试试:
  1. @echo off
  2. set name=张三
  3. set yourdir=【你要处理的文件夹路径?打开你要处理文件夹,复制地址栏上路径粘贴在此即可】
  4. md "%name%" 2>nul
  5. pushd "%yourdir%"
  6. for /f "delims=" %%a in ('dir/ad/b/s^|find "%name%"')do echo move /-y "%%a" .."%name%"
  7. pause
复制代码

评分

参与人数 1技术 +1 收起 理由
formyth + 1 太棒啦,感谢大侠!

查看全部评分

 楼主| 发表于 2012-5-31 16:37:38 | 显示全部楼层
回复 2# lllsoslll
感谢大侠!嗯,执行了一下,不成功呢……唉~偶40多的人了,居然会对这个感兴趣,实在惭愧……
发表于 2012-5-31 17:21:08 | 显示全部楼层
回复 3# formyth


    少了一个字符, 已更正, 再试试。。。
 楼主| 发表于 2012-5-31 17:48:16 | 显示全部楼层
回复 2# lllsoslll

实现啦!完美,感谢大侠!可惜偶分数少,只能加1分
发表于 2012-6-15 22:32:58 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 06:03 , Processed in 0.010305 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表