V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
luyu
V2EX  ›  程序员

求助:批处理怎样批量删除文件名前缀?

  •  
  •   luyu · 2019-03-08 22:11:27 +08:00 · 6886 次点击
    这是一个创建于 2087 天前的主题,其中的信息可能已经有所发展或是发生改变。
    删去从起始到一个字符的全部字符

    例如

    1^文件(1).txt

    2^文件(2).txt

    ……

    30^文件(30).txt

    修改为

    文件(1).txt

    文件(2).txt

    ……

    文件(30).txt
    11 条回复    2019-03-09 16:17:33 +08:00
    xiaomimix5
        1
    xiaomimix5  
       2019-03-08 22:15:38 +08:00
    哈哈。我有招。你下载如意工具箱这个工具,可以解决你的问题。
    工具箱里面有文件批量重命名工具
    系统需要安装有 .net framework v2.0
    nanaw
        2
    nanaw  
       2019-03-08 22:36:56 +08:00 via Android
    正则匹配吧
    7654
        3
    7654  
       2019-03-08 23:02:12 +08:00
    Ant Renamer
    收藏的这个工具介绍给你
    px920906
        4
    px920906  
       2019-03-08 23:04:37 +08:00
    自己写个 python 脚本
    xubeiyan
        5
    xubeiyan  
       2019-03-08 23:05:03 +08:00 via Android
    批处理太难了,用 python 啊,walk 一下目录,for file in files,再 rename 一下,搞定
    davin
        6
    davin  
       2019-03-08 23:08:55 +08:00 via iPhone
    记得 Win 下 Ctrl + A 全选,然后 F2 重命名好像就行了,特别是对于这种数字结尾的。
    ltux
        7
    ltux  
       2019-03-08 23:14:57 +08:00 via Android   ❤️ 2
    当前目录打开 powershell:
    ls | rename -NewName {$_.name -replace '^.*\^',''}
    visitantzj
        8
    visitantzj  
       2019-03-08 23:15:50 +08:00
    ```powershell
    gci *.txt | Rename-Item -NewName {$_.Name -replace "\d+\^",""}
    ```
    Humorce
        9
    Humorce  
       2019-03-08 23:16:11 +08:00
    如果是 Windows 环境,直接用这个:
    http://www.ffhome.com/works/1406.html

    如果你的文件名就是 [固定文本]([升序数字]).suffix
    那只要用 Windows 把文件排序好,然后全选,重命名就可以自动命名成你这样的格式了。

    screenshot: https://i.loli.net/2019/03/08/5c82871acc77f.png
    CallMeReznov
        10
    CallMeReznov  
       2019-03-08 23:25:26 +08:00
    7 楼 8 楼的 PS 脚本已经给 LZ 把所有问题都解决了

    powershell 还是吊啊
    aristotll
        11
    aristotll  
       2019-03-09 16:17:33 +08:00
    @CallMeReznov #10 比 shell 语法好用 有点像 c#
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2733 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 14:55 · PVG 22:55 · LAX 06:55 · JFK 09:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.