[20160727][文件夹重命名]

Linux文件夹重命名   renameDIR.sh

1
2
3
4
5
6
7
8
9
10
11
12
#!/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\n",$0)}'`
        i=`expr $i + 1`
    fi
done

  

Linux文件重命名   renameImage.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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

  

posted @   盛夏夜  阅读(218)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示