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

请教有没有批量移动命名最底层文件夹的方便一点的方法

  •  
  •   wandero · 2022-03-26 22:34:10 +08:00 · 1063 次点击
    这是一个创建于 981 天前的主题,其中的信息可能已经有所发展或是发生改变。
    原始结构类似 A1/B1/C1/D1/E1/、A2/B2/C2/D2/、A3/B3/C3/……(层级不等、路径不一)
    希望处理为 E1D1C1B1A1/、D2C2B2A2/、C3B3A3/……

    相当于不断地把最底层的文件夹上移并以原上层文件夹名称为后缀
    有点类似于 TotalCMD 中先开分支视图( Ctrl+B) 再批量重命名再移动,但是 TC 的分支视图
    是针对文件的

    谢谢
    3 条回复    2022-03-27 08:23:14 +08:00
    id4alex
        1
    id4alex  
       2022-03-26 23:56:55 +08:00
    你得要学点脚本了.
    GeruzoniAnsasu
        2
    GeruzoniAnsasu  
       2022-03-27 07:25:52 +08:00   ❤️ 1
    1. find: https://www.runoob.com/linux/linux-comm-find.html
    2. 把路径字符串扔进 python , ''.join(路径.split('/')[::-1])
    3. mv 原路径,新路径

    三步,够方便不
    我猜你想问 windows 平台。
    wandero
        3
    wandero  
    OP
       2022-03-27 08:23:14 +08:00
    @GeruzoniAnsasu 感谢启发,Windows 代码盲也有办法了
    之前一直想的是如何定位和处理底层文件夹,所以卡住了
    这么一说豁然开朗,我可以用 TC 先把文件路径全部赋到文件名上
    再用 Excel 把文件名列表处理成想要的批处理文件
    因为在 Excel 中处理,自由度还很高,处理表格总比处理文件也方便
    最后执行批处理,完工
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   920 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:22 · PVG 04:22 · LAX 12:22 · JFK 15:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.