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

[文件操作] 【已解决】批处理实现文件夹命名 求大佬帮忙

[复制链接]
发表于 2021-1-5 14:18:22 | 显示全部楼层 |阅读模式
本帖最后由 k员外 于 2021-1-11 10:54 编辑

各位大佬 需要帮助哇
现在已经知道一个文件夹(1)里面有jc001萧炎 jc002药老 jc003魂天帝等100或者更多这种文件
而另一个文件(2)只知道 萧炎 药老 魂天帝 没有前面的jc编号
怎么把文件(2)里面文件夹名 批量改成文件(1)中一样变成jc001萧炎,jc002药老这种形式
求各位大佬帮帮忙
发表于 2021-1-5 14:35:44 | 显示全部楼层
回复 1# k员外


    jc001萧炎 是文件还是文件夹?jc001萧炎固定都是前5位是编号么?
 楼主| 发表于 2021-1-6 09:09:04 | 显示全部楼层
回复 2# Batcher


     jc001萧炎是文件名 jc001是我举的列子  前面有一串数字610902117202jc001萧炎
jc之前的数字是固定的 jc之后是一个人一个编号  
  目前 我的需求是 有一个文件夹里面的文件夹名字全是610902117202jc00001+人名字~610902117202jc00100+人名
而另外一个文件夹 里面只知道这些人的名字 不知道前面的代码   我想让这个文件夹也有代码 而且名字要对的上。
有没有办法 。
 楼主| 发表于 2021-1-6 09:10:12 | 显示全部楼层
回复 2# Batcher


    jc001萧炎是文件夹  都是文件夹
发表于 2021-1-6 09:29:19 | 显示全部楼层
一会是文件一会是文件夹,你的表述好乱啊,都给你搞晕了。tree一下,截图上来,大家都清楚了。
 楼主| 发表于 2021-1-6 12:56:17 | 显示全部楼层
回复 5# qixiaobin0715


    传不上来  就是全都是文件夹  改的就是文件夹名字  都是文件夹
一个文件夹1里面全是610902117204JC00001 +人名  610902117204JC00002+人名
另一个文件夹2 全都是人名没有代码
现在我想让2文件夹李面的文件夹名字也有代码
发表于 2021-1-6 14:19:23 | 显示全部楼层
回复 3# k员外
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set "folder1=001"
  4. set "folder2=002"
  5. cd /d "%~dp0"
  6. for /f "delims=" %%i in ('dir /b /ad %folder1%') do (
  7.     set "str=%%i"
  8.     set "name=!str:~19!"
  9.     if exist "%folder2%\!name!" (
  10.         ren "%folder2%\!name!" "%%i"
  11.     )
  12. )
复制代码
请参考Q-04把bat文件保存为ANSI编码:
https://mp.weixin.qq.com/s/6lbb97qUOs1sTyKJfN0ZEQ
发表于 2021-1-6 14:22:44 | 显示全部楼层
本帖最后由 qixiaobin0715 于 2021-1-6 14:51 编辑

回复 6# k员外
刚刚有点小问题,已修改。
未测试,小批量试一试。如果需要改名的文件夹路径是forder1,参照文件夹路径forder2。先说明的是:不是太精确。
  1. @echo off
  2. set folder1=D:\abc
  3. set folder2=D:\123
  4. for /d %%a in ("%folder1%\*") do (
  5.     for /d %%b in ("%folder2%\*%%~na") do ren "%%a" "%%~nb"
  6. )
  7. pause
复制代码
 楼主| 发表于 2021-1-6 14:59:10 | 显示全部楼层
回复 7# Batcher


我太笨了 没整好 图片也传不了 这样我举个例子        假设下面就是两个文件夹 我想让右边文件夹中的文件夹名跟左边一样
大概就是真么个意思
  
610902117213JC00315徐勇                                                                                                 罗长生
610902117213JC00316罗长生                                                                                              缪正发
610902117213JC00317王元友                                                                                             王元友
610902117213JC00318黄根东                                                                                              徐勇
610902117213JC00319缪正发                                                                                              黄根东
.........                                                                                                                                  ......
 楼主| 发表于 2021-1-6 14:59:55 | 显示全部楼层
回复 8# qixiaobin0715


    我太笨了 没整好 图片也传不了 这样我举个例子        假设下面就是两个文件夹 我想让右边文件夹中的文件夹名跟左边一样
大概就是真么个意思
  
610902117213JC00315徐勇                                                                                                 罗长生
610902117213JC00316罗长生                                                                                              缪正发
610902117213JC00317王元友                                                                                             王元友
610902117213JC00318黄根东                                                                                              徐勇
610902117213JC00319缪正发                                                                                              黄根东
.........                                                                                                                                  ......
发表于 2021-1-6 15:10:42 | 显示全部楼层
楼主大概想让两个文件夹里的文件名结构都一样吧
 楼主| 发表于 2021-1-6 15:26:02 | 显示全部楼层
回复 11# terse


   是的就是让他们的名字一样
发表于 2021-1-6 15:41:27 | 显示全部楼层
真是和你说不清,这样:先在D盘根目录下创建abc和123两个文件夹,将左边的文件夹放到abc文件夹里,右边放到123文件夹里,运行代码试试看。
 楼主| 发表于 2021-1-6 15:49:24 | 显示全部楼层
回复 13# qixiaobin0715


    嘿嘿 我笨嘛,运行啦 也不行。
 楼主| 发表于 2021-1-6 15:54:42 | 显示全部楼层
回复 13# qixiaobin0715


    好了 好了 嘿嘿 谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-20 10:01 , Processed in 0.021424 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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