Linux文件夹重命名 renameDIR.sh
#!/bin/bash i=0 for directory in ./abc/* do if [ -d $directory ] then echo "Processing $directory DIR..." mv $directory `echo $i | awk '{printf("./abc/%06d ",$0)}'` i=`expr $i + 1` fi done
Linux文件重命名 renameImage.sh
#!/bin/bash #重命名img文件夹下的图片 for directory in ./NIRface3/* do if [ -d $directory ] then i=0 for file in $directory/*.jpg do echo "Processing $file file..." mv $file $directory/$i.jpg i=`expr $i + 1` done fi done
window文件重名名 rename.bat
echo off rem 启用"延缓环境变量扩充" setlocal EnableDelayedExpansion set a=1 rem 循环当前目录下所有图片的文件名,支持带空格的名称 for /f "delims=" %%i in ('dir /b *.bmp') do ( rem 如果没有相同的文件名,则继续 if not "%%~ni"=="%~n0" ( if !a! LSS 10 (ren "%%i" "!a!.bmp") else ren "%%i" "!a!.bmp" rem 设置数值型变量a=a+1 set /a a+=1 ) ) echo 批量重命名完成! pause