`
k_hunter
  • 浏览: 2746 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

批处理改名

阅读更多

例如:test.rmvb改名后为rmvb.tset

      test.mp3改名后为3pm.tset

使用方式如下:

支持目录的多级遍历(使用了递归)

RenameBat.changeFileName("D:\\mp3"); 修改mp3目录下的所有文件
RenameBat.changeFileName("D:\\"); 修改所有D盘所有目录下的文件

如果你想还原真实的文件名,也很简单,再运行一次,就还原了啊(因为逆序的逆序==正序)

代码如下:



import java.io.File;

public class RenameBat {
       
        public static void changeFileName(String directory){
                File file = new File(directory);
                String[] allFile = file.list();
                System.out.println("________________start in ("+directory+")__________________");
                for(int i=0;i<allFile.length;i++){
                        try{
                                file = new File(directory+"\\"+allFile[i]);
                                if(file.isFile()){
                                        rename(file);
                                }else{
                                        changeFileName(directory+"\\"+allFile[i]);   //注意递归了
                                }
                        }catch(Exception e){e.printStackTrace();}
                }
                System.out.println("________________end in ("+directory+")__________________");
        }
       

        private static void rename(File file){
                StringBuffer strBuf = null;
                strBuf = new StringBuffer(file.getName());
                file.renameTo(new File(file.getParent()+"\\"+strBuf.reverse().toString()));
        }
       
}

分享到:
评论

相关推荐

    批量改名批处理

    用于批量改写文件名,桌面系统。使用方法是将需要改名的文件放入一个目录 然后运行批处理

    批量改名(本人用批处理编的)

    已有更新,请在我的页面上下载新版。这版有点错误,请大家原谅!!

    bat批处理脚本.docx

    ### 批处理脚本知识点详解 #### 一、批处理文件概述 批处理文件是一种用于自动化执行一系列DOS命令的脚本文件。这类文件通常具有`.bat`或`.cmd`扩展名,在MS-DOS和Windows操作系统中广泛使用。批处理文件能够通过...

    批处理批量文件改名

    在IT行业中,批处理批量文件改名是一种常见的文件管理任务,尤其对于处理大量文件时非常高效。批处理(Batch Processing)是计算机系统中的一种处理方式,它允许用户一次性提交多个命令或任务,由系统自动执行,无需...

    批处理修改计算机名

    将计算机名改为本机MAC,每次重做系统后,自动运行,便于局域网管理

    批量改名的批处理文件

    可批量对指定文件夹内的文件改名。要改名时,把批处理内部的abcd改为你的文件的实际要去的那部分文件名,把rmvb改为你要改名的文件的后缀,这样就可以了,运行一下批处理看看效果吧!

    批处理文件改名.exe

    批处理文件改名.exe

    批处理脚本修改计算机名

    右击管理员运行,输入什么,计算机名就改成什么,重启后生效

    用批处理程序将多个同名文件复制到一个目录下并改名

    批处理 同名文件 复制 改名 用批处理程序将多个同名文件复制到一个目录下并改名

    如何编写批处理文件批处理文件批处理文件

    简明批处理教程22009年10月20日 星期二 下午 05:35 最近对于批处理技术的探讨比较热,也有不少好的批处理程序发布,但是如果没有一定的相关知识恐怕不容易看懂和理解这些批处理文件,也就更谈不上自己动手编写了,古...

    批量改名(批处理编)

    在这个特定的场景中,批处理脚本被用来将文件按照特定的模式进行改名,如将文件名改为"香山[1].jpg","香山[2].jpg","香山[3].jpg"等。 批量改名的基本原理是利用批处理语言中的REN或RENAME命令。例如,你可以创建...

    经典批处理,系统优化,网路优化等批处理

    4. **文件创建与改名**:批处理脚本可以批量创建文件,如`copy con filename.txt`会创建一个新的文本文件。`ren`或`rename`命令用于更改文件或文件夹的名称,这对于大量文件的操作尤其高效。 5. **自动化日常任务**...

    NVIDIA显卡分辨率批处理.rar

    本文将深入探讨“NVIDIA显卡分辨率批处理”这一主题,旨在帮助用户理解如何通过批处理命令来高效地调整NVIDIA显卡的屏幕分辨率。 首先,我们要知道NVIDIA显卡是一款广受欢迎的图形处理器,它提供了丰富的功能和优化...

    大量批处理脚本和教程

    "批量文件改名.rar"顾名思义,包含的脚本可能用于批量修改文件或文件夹的名称,这是批处理在日常工作中常见的应用场景。而"SendTo+.zip"可能是一个增强版的"发送到"功能,通过批处理脚本扩展了Windows右键菜单,使得...

    强大好用批处理集合

    "文件创建&改名等操作"是批处理的基本功能之一,可以使用`COPY`、`TYPE`、`ECHO`创建新文件,`REN`进行重命名,`DEL`删除文件。 "格式转换"可能指的是批处理脚本用于转换文件格式,例如将文本文件转换为PDF,或者...

    matlab实现图片文件自动批量重命名加前缀自动修改格式大小

    matlab实现图片文件自动批量重命名加前缀自动修改格式大小,图片JPG格式后,重命名,插值大小规范化,输出指定大小可调整,亲于CNN的InputSize测试样本集预处理化。

    文件改名2_文件改名批处理_

    "文件改名2_文件改名批处理_"这个主题就聚焦于如何有效地批量更改文件名称,以达到规范和方便查找的目的。 批量文件改名是一种实用技巧,尤其适用于处理由数字相机、手机或其他设备生成的文件,这些设备通常会按照...

    用批处理方式更改本地IP

    用批处理方式更改本地IP 需注意适配器名字

    万能批处理工具.rar

    "万能批处理工具"这个名字暗示了它可能具有广泛的功能和适应性,能够处理各种不同的批处理任务。 批处理工具的核心功能通常包括: 1. **命令行脚本**:用户可以通过编写脚本文件(如BAT或CMD文件),包含一系列的...

    ren.bat1批量批处理文件定时改名

    批量批处理文件定时改名

Global site tag (gtag.js) - Google Analytics