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 ENABLEDELAYEDEXPANSION
FOR %%a in (*) do (
set "name=%%a"
set "name=!name:(=!"
set "name=!name:)=!"
ren "%%a" "!name!"
)
exit
改为xxx.bat双击运行即可。