全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 945|回复: 11

紧急求助bat批处理:批量重命名后子目录移动到根目录

[复制链接]
发表于 2021-3-14 21:31:48 | 显示全部楼层 |阅读模式
文件夹结构,A为主目录,A目录下有01-88子目录,01-88子目录下每一个子目录下的文件名都是01到99(若干)文件的文件名
难点提示:每个子目录下都有若干图片文件,序号都是若干文件数量的序号,也就是01里有01.jpg 02里也有01.jpg
========================
A----01
        ↑----01.jpg
        ↑----02.jpg
        ↑----03.jpg
        ↑----...... .jpg
A----02
        ↑----01.jpg
        ↑----02.jpg
        ↑----03.jpg
        ↑----...... .jpg
A----03
        ↑----01.jpg
        ↑----02.jpg
        ↑----03.jpg
        ↑----.....(若干) .jpg

A----。。。(若干)
        ↑----01.jpg
        ↑----02.jpg
        ↑----03.jpg
        ↑----...... .jpg

我想做的是:将所有子目录下的文件移动到跟目录并且将文件名进行修改(这里如果仅判断重复便加序号不行,我的意思是先将所有文件改名成【子目录-原文文件名.jpg】)
重命名后的文件【子目录-原文文件名.jpg】
批量移动到根目录,这样也就解决了重名问题,也能都存于根目录
深知很麻烦,但还是不齿求解,小弟先行谢过了!


发表于 2021-3-14 21:43:47 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-3-14 21:39:43 来自手机 | 显示全部楼层
不会bat,自己做过个小工具,列出所有文件,再生成一个bat的复制文件脚本。一执行就搞定了
发表于 2021-3-14 21:40:58 | 显示全部楼层
感觉这个批处理不好写。。。
 楼主| 发表于 2021-3-14 21:44:28 | 显示全部楼层
重命名
  1. [url=home.php?mod=space&uid=20206]@echo[/url] off
  2. set n=100
  3. setlocal enabledelayedexpansion
  4. for %%i in (*.jpg) do (
  5.     set /a n+=1
  6.     for /d %%a in ("%%~dpi.") do ren "%%i" "%%~na-!n:~1!%%~xi"
  7. )
  8. pause
复制代码


批量移动
  1. @echo off
  2. for /f "delims=" %%a in ('dir /a-d /b /s ') do (move "%%~a" ./)
复制代码
 楼主| 发表于 2021-3-14 21:46:02 | 显示全部楼层
gvf 发表于 2021-3-14 21:43
批量重命名我使用Powershell:
------------------
$path = "\\"

非常感谢您的帮忙!研究了
发表于 2021-3-14 21:49:12 来自手机 | 显示全部楼层
楼上大神,我就不找小工具给你了
发表于 2021-3-14 21:50:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-3-14 22:36:01 | 显示全部楼层
你这个是Win系统
推荐个神器给你
https://www.advancedrenamer.com/  有中文语言

可以随便定义, 包括重命名,排序,替换,正则表达式
支持变更后文件名预览

而且还免费



 楼主| 发表于 2021-3-14 23:54:13 | 显示全部楼层
IDCLAYER 发表于 2021-3-14 22:36
你这个是Win系统
推荐个神器给你
https://www.advancedrenamer.com/  有中文语言

可以说,这是个神器!!收藏了大佬,谢谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-5-12 15:38 , Processed in 0.068229 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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