V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
F2Sky
V2EX  ›  问与答

求一个批量修改文件扩展名的工具

  •  
  •   F2Sky · 2016-06-04 20:29:25 +08:00 via iPhone · 2390 次点击
    这是一个创建于 3096 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题, Win 系统下。谢谢。
    15 条回复    2016-06-05 12:14:37 +08:00
    kn007
        1
    kn007  
       2016-06-04 20:30:33 +08:00
    拖把
    春林
    MinonHeart
        2
    MinonHeart  
       2016-06-04 20:34:08 +08:00 via iPhone
    NexusFile
    hnnxn
        3
    hnnxn  
       2016-06-04 20:35:52 +08:00 via Android
    Bulk Rename Utiltiy
    yeyeye
        4
    yeyeye  
       2016-06-04 20:50:33 +08:00
    cmd
    ren *.txt *.ini
    a412739861
        5
    a412739861  
       2016-06-04 20:53:14 +08:00
    totalcommander
    win 下最好的文件管理工具,我认为没有之一。
    支持批量,正则替换,还可以使用 Excel 编辑文件名。
    dejavu
        6
    dejavu  
       2016-06-04 20:56:07 +08:00
    @shift 1
    @echo off
    color 2F
    title 批量重命名
    @ ECHO.
    @ ECHO. 说 明
    @ ECHO -----------------------------------------------------------------------------
    echo 1 、请将此工具放在欲修改文件所在的文件夹内
    echo 2 、输入后缀时不需加“.”;
    echo 3 、需要修改整个文件夹内所有文件的后缀为统一后缀,“修改前后缀”处输入“*”即
    echo 可。欲修改处输入欲修改后缀
    echo 4 、名称格式自定,如 photo ,重命名后的名称就为 photo01 、 photo02 ……这种顺延格式。
    echo 5 、重要文件修改前请备份!!
    @ ECHO -----------------------------------------------------------------------------
    set /p hz=请输入修改前的文件格式后缀:%hz%
    set /p hz2=请输入欲修改的格式后缀:%hz2%
    set /p list=请输入重命名的名称格式:%list%
    @echo off&setlocal EnableDelayedExpansion
    set a=1
    for /f "delims=" %%i in ('dir /b *.%hz%') do (
    if not "%%~ni"=="%~n0" (
    if !a! LSS 10 (ren "%%i" "%list%0!a!.%hz2%") else ren "%%i" "%list%!a!.%hz2%"
    set/a a+=1
    )
    )
    color 2B
    @ ECHO -----------------------------------------------------------------------------
    echo OK!
    @ ECHO -----------------------------------------------------------------------------&pause
    exit

    最后保存为 XXX.bat
    xpol
        7
    xpol  
       2016-06-04 21:05:14 +08:00 via Android
    dir /b >a. bat
    atom 或者 sublime 多选编辑 a.bat
    然后 运行 a.bat
    openkl
        8
    openkl  
       2016-06-04 21:10:02 +08:00
    CHB Renamer
    Aquamarine
        9
    Aquamarine  
       2016-06-04 21:16:48 +08:00
    一直用 TC 自带的
    cnilnhf
        10
    cnilnhf  
       2016-06-04 21:19:12 +08:00 via Android
    TC
    kn007
        11
    kn007  
       2016-06-04 21:33:50 +08:00   ❤️ 3
    @Livid 、 @Kai 、 @GordianZ 、 @sparanoid
    举报用户:@qq240253
    EVJohn
        12
    EVJohn  
       2016-06-04 23:55:52 +08:00
    total commander
    regent
        13
    regent  
       2016-06-05 07:55:10 +08:00 via iPhone
    拖把更名器
    billlee
        14
    billlee  
       2016-06-05 11:02:00 +08:00
    bash 也是可以在 windows 下运行的嘛(逃
    EAimTY
        15
    EAimTY  
       2016-06-05 12:14:37 +08:00 via Android
    用 Cygwin 即可#(滑稽)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1070 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 19:12 · PVG 03:12 · LAX 11:12 · JFK 14:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.