V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
allce231
V2EX  ›  程序员

求一个 批量修改文件夹里面的文件名 bat

  •  
  •   allce231 · 2014-06-12 10:40:59 +08:00 · 4129 次点击
    这是一个创建于 3849 天前的主题,其中的信息可能已经有所发展或是发生改变。
    已知 :有文件夹(123) (456) (789) 里面有n张图片


    写一个批量处理的bat


    改名的格式 123_1,123_2,123_2...123_n
    456_1,456_2,456_3...456_n,


    把已知文件夹的图片改名后复制到一个新的文件夹b
    11 条回复    2014-06-13 11:55:21 +08:00
    allce231
        1
    allce231  
    OP
       2014-06-12 10:56:14 +08:00
    有大神在吗 在线等
    yylzcom
        2
    yylzcom  
       2014-06-12 11:16:54 +08:00
    freecommander满足你的要求,win平台下的软件
    aa65535
        3
    aa65535  
       2014-06-12 12:43:31 +08:00   ❤️ 1
    ===============
    @echo off
    mkdir "..\dest"
    setlocal enabledelayedexpansion
    for /d %%a in (*) do (
        pushd %%a
        set /a n=1
        for /r . %%b in (*) do (
            move "%%b" "..\..\dest\%%a_!n!%%~xb"
            set /a n=!n!+1
        )
        popd
    )

    pause
    ===============
    使用注意:
    1. 文件夹(123) (456) (789)在同一个目录下(如: D:\pic),且无其他不需要处理的文件夹;
    2. 改名后的文件保存在以上文件夹所在目录的同级目录`dest`中(如: D:\dest);
    3. 如果想保险起见,可以将第8行的 move 命令改为 copy。
    aa65535
        4
    aa65535  
       2014-06-12 12:47:22 +08:00
    还有一点忘记了,批处理文件放在待处理文件夹的同一路径 (如: D:\pic\v2.bat)。
    imn1
        5
    imn1  
       2014-06-12 13:02:31 +08:00
    没想到还有跟我需求一样的人,我是写了个py做这事
    coolicer
        6
    coolicer  
       2014-06-12 13:04:35 +08:00
    TC可以
    g00001
        7
    g00001  
       2014-06-12 14:36:56 +08:00
    批量重命名专用工具两例 - 源代码:
    http://www.oschina.net/code/snippet_987851_26338
    cnkiller
        8
    cnkiller  
       2014-06-12 15:33:11 +08:00
    支持tc的路过
    RIcter
        9
    RIcter  
       2014-06-12 15:50:29 +08:00
    当年我还是批处理之家的版主...
    现在都忘光了
    liyandong
        10
    liyandong  
       2014-06-12 20:31:33 +08:00
    haozip?~~~!!!
    miao
        11
    miao  
       2014-06-13 11:55:21 +08:00
    更多bat,到这里 http://www.bathome.net/ 去学习或者求助吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1156 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 18:31 · PVG 02:31 · LAX 10:31 · JFK 13:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.