ubantu批量重命名

来源:互联网 发布:在淘宝开店充值赚钱吗 编辑:程序博客网 时间:2024/06/04 21:17

ubantu

某个文件夹下有100个文件,文件名分别是0000001.tif, 0000002.tif……0000100.tif。
要把这些文件都改成length001.tif, length002.tif……length100.tif, 该怎么弄呢?
首先,在当前目录下打开终端,或者打开终端cd当前目录
输入命令:rename -n ‘s/0000/length/’ *.tif
参数-n的意思是显示运行后会有哪些变化,并不实际执行;
‘s/0000/length/’表示把0000换成length,*.tif表示只更换这种类型的文件
运行了以后回显示一个列表,哪些文件会被更改,确认没有问题以后,去掉参数-n重新运行一遍就可以了
rename ‘s/0000/length/’ *.tif

以下为windows

繁琐的不行,我想吧6232145.1204A.02,6232148.1288A.02,这种分段不同的一对文件重命名,麻烦的看不下去,在windows上全选,右键重命名就可以(1)—-(n)排下去了。虽然我也不想要()。。。
找到了方法,先全选右键重命名xxxx0(1),这样的,在此文件夹里新建文本文档,
写入

@Echo Off&SetLocal ENABLEDELAYEDEXPANSIONFOR %%a in (*) do (set "name=%%a"set "name=!name:(=!"set "name=!name:)=!"ren "%%a" "!name!")exit

改为xxx.bat双击运行即可。