跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 大家有没有智能批量修改文件名的方法或技巧
未分類
31 5 月 2020

大家有没有智能批量修改文件名的方法或技巧

大家有没有智能批量修改文件名的方法或技巧

資深大佬 : how2ex 0

情况是这样的,有一堆文件,文件名按序号+标题的形式,比如 1.说明文档,2.操作手册,3.工作表……然后突然中间插入一个文件,为了序号的连续性,后面的文件的序号都要+1,好不容易改完了,可能又要插入个文件,又得改,好麻烦,有没有什么好的方法智能处理?

大佬有話說 (16)

  • 資深大佬 : gejun123456

    写代码改吧

  • 資深大佬 : 810244966

    我之前也是要改一堆的,正好那时候学 c 艹,便写了个改

  • 資深大佬 : teawithlife

    简单写了一个单行命令,bash 下测试可用
    注意:
    1. 仅在 bash 做了简单测试,不保证其他 shell 可用,不保证适用于各种特殊情况
    2. 文件名格式必须是”数字+小数点“开头,比如 1.xxx 2.yyy 100.zzz.zzz
    3. 数字不允许重复,最好是连续,但不连续也没关系,最大不超过 1000,如果超过 1000,可自行修改 seq 后面的数值
    4. 使用前修改前面的 x,比如要插入 3 号文件,就改成 x=3,要插入 100 号文件,就改成 x=100
    5. 所有数字大于或等于 x 的文件名,数字都会依次加 1

    x=4 ; for n in `seq 1000 -1 $x`; do if [ -f ${n}.* ] ; then f=$(ls ${n}.*); mv ”$f“ ”$((n+1)).${f#${n}.}“; fi; done

    最后再次警告,不保证可用,不保证不损坏文件,使用前请做好备份

  • 資深大佬 : teawithlife

    双引号被 v2 自动替换了,复制后请手动改一下双引号

    试下 markdown
    “`
    x=4 ; for n in `seq 1000 -1 $x`; do if [ -f ${n}.* ] ; then f=$(ls ${n}.*); mv “$f” “$((n+1)).${f#${n}.}”; fi; done
    “`

  • 資深大佬 : knives

    批量命名工具的话,尚未见过比 https://www.den4b.com/products/renamer 功能更强的……

  • 主 資深大佬 : how2ex

    @teawithlife
    @knives
    谢谢,学习学习!

  • 資深大佬 : qile1

    可以把这样不 1,2,3,4,
    2 后面插入 2.1

  • 主 資深大佬 : how2ex

    @qile1 这样就不规范了,哈哈

  • 資深大佬 : u823tg

    自己写脚本

  • 資深大佬 : baobao1270

    File Renamer
    自己 Python 写个脚本

  • 資深大佬 : demen

    如果你想偷懒的话,推荐个看图软件 XnView 批量改名( 包括扩展名)非常方便,虽然是附带的改名功能,不过批量文件改名的多样性也是毫不含糊

  • 資深大佬 : zhiiker

    微软的[PowerToys]( https://www.iplaysoft.com/powertoys.html)带这个功能,还有其他非常使用的小工具。

  • 資深大佬 : zhiiker

    抱歉,刚刚看了 PowerToys 不支持你说的那个需求,可以用(ReNamer)[https://wzfou.com/renamer/]

  • 資深大佬 : qwerthhusn

    写个程序改一下不就行了?程序员是做什么的?

  • 主 資深大佬 : how2ex

    @qwerthhusn 其实我不是程序员

  • 主 資深大佬 : how2ex

    @zhiiker 谢谢!
    @demen 你说的应该是批量改名,可能不适合我的情况

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具