精华内容
下载资源
问答
  • 对文件批量更名的需求背景:外出游玩,拍了很多张旅游照片,但大多数相机对拍摄的照片的命名一般是:IMG_20180706102314.jpg等样式,这种命名是没有任何意义的,只是知道是拍摄的日期时间是2018年7月6日10点23分14...

    对文件批量更名的需求背景:

    外出游玩,拍了很多张旅游照片,但大多数相机对拍摄的照片的命名一般是:IMG_20180706102314.jpg等样式,这种命名是没有任何意义的,只是知道是拍摄的日期时间是2018年7月6日10点23分14秒拍的,但你想批量更名为 2018秋_北京游_0001.jpg这种有意义的名称,怎么办呢?

    你有一个主文件夹,主文件夹下面有很多子文件夹,每个子文件夹保存有多张产品的照片,你想把子文件夹名添加到对应的其文件夹下文件名的前面,怎么办到呢?

    当然了,还有很多批量更名的需求,不再一一枚举!

    Windows操作系统提供了2种批量更名的方式:

    一种是选中所有待更名的文件,然后按F2键,输入基准名,得到的结果是:基准名(nnnn)这种样式,这种样式完全不是你需要的,所以说,这种方式对你无意义!

    一种是使用DOS的批处理Bat代码!可是,有几个人会Bat代码呀?再说了,Bat代码批量更名并非万能呀,简单的有规律的,可能Bat代码能实现,特殊的,没规律的,可能Bat也办不到的。

    那有什么办法能实现各种各样的批量更名需求呢?不仅对文件名可以批量更名,对文件夹也能批量更名呢?

    两种方法能实现:

    一种是采用简单的编程方法来实现,比如使用Office的VBA宏代码来,前提是你自己必须会编程,几乎99%以上的人都是不会编程的,这种方案可以忽略了。

    一种就是使用现成的批量更名工具!

    那有哪些批量更名工具呢?自己到网络上搜索即可,很多款!

    本文给大家特别推荐和介绍其中的一款批量重命名工具——《文件批量处理百宝箱V10.0》,因为它批量更名的功能非常丰富,有几百种实用的批量更名功能!

    第一步:获取和安装工具

    1. 从非凡软件站下载安装包,安装包下载页面 http://www.crsky.com/soft/132949.html

    也可以从主页上下载。 Win7及以上操作系统,须以管理员权限运行安装包,如果本机安装得有杀毒软件,比如3x0等,需要将杀毒软件临时退出,否则不容易安装成功;如果不退出杀毒软件,在安装过程中杀毒软件弹出的所有报告,一律忽略,或者一律允许,不能阻止或者隔离如果是win7及以上操作系统,安装时,选择的安装文件夹建议不要选择系统盘的Program Files(x86)只读文件夹,否则以后不方便自动更新;安装过程中,弹出的消息报告,一律选择【确定】或者【是】,直到安装完毕为止!某些电脑和系统可能安装耗时(10-30分钟),请耐心等待安装结束!安装完毕,会在桌面上生成三个快捷键,如下图1所示,如果是Win7及以上操作系统,建议分别右键每一个快捷方式,在弹出的右键菜单中,选择属性,然后在弹出的属性窗体中,单击兼容性选项卡,勾选兼容性,选择下拉菜单的兼容Windows XP3,同时勾选始终以管理员权限运行

    922c9f7acbb13ac397bb9f358e01252f.png

    图1. 安装完毕之后在桌面上生成的3个快捷方式

    6. 如果是Win7及以上操作系统,建议打开程序的安装文件夹,对安装文件夹下的所有exe类型的文件都参照4中所述设置兼容性和始终以管理员权限运行

    7. 如果勾选兼容xp3和始终以管理员权限运行,导致文件拖放功能失效,则取消勾选兼容xp3和始终以管理员权限运行

    8. 如果本机未安装得有经典的WinRar解压缩工具,则请先自行安装之,或者打开本程序的安装文件夹,找到其中的WinRar.exe,如果是Win7及以上操作系统,这须以管理员权限安装,且安装完毕之后,请参照4中所述,设置兼容性,勾选始终以管理员权限运行。

    第2步:启动程序,选择对应的更名功能卡

    双击桌面上的快捷方式《度彩文件批量处理工厂》,显示启动选择器界面,如图2所示

    486cf9e9cb6f4c2c349d1ec9ec53ec64.png

    图2. 应用程序选择器

    2. 根据你的需要,选择对应的功能模块。注意:如果【更新】标红,则必须单击更新按钮,将程序更新到最新版,方能使用。这里选择《文件批量处理百宝箱V10.0》,然后单击【启动】,程序正常成功启动,则程序界面如下图3所示;如果启动时,报告要更新,建议更新。

    afdc8f5be1177ee842da11895240d744.png

    图3 文件批量处理百宝箱V10.0主界面

    3. 图3所示,其中的【添加】、【删除】、【替换】、【音视频】、【数字】、【扩展名】、【源匹配】等功能卡,皆是支持批量更名的功能模块,它们的功能设置分别如图4-图10所示:

    20356dcef1545a30efd7ba1fa738a59d.png

    图4 文件批量处理百宝箱-添加更名功能卡

    提供了:更改文件夹、将文件名附加到文件名前,以及其他添加模式如:

    0-普通添加

    1-添加当前日期 YYYY-MM-DD

    2-添加当前日期 MM-DD-YYYY

    3-添加当前日期 YYYYMMDD

    4-添加当前日期 MMDDYYYY

    5-添加修改日期时间

    6-添加指定长度的数字随机数

    7-添加指定长度的大写字母随机字符串

    8-添加指定长度的小写字母随机字符串

    9-添加指定长度的大小写混合字母随机字符串

    10-添加指定长度的大写字母数字混合随机字符串

    11-添加指定长度的小写字母数字混合随机字符串

    12-添加指定长度的大小写字母数字混合随机字符串

    14-添加文件大小 /Mb

    15-添加文件大小 /kb

    16-添加拍摄日期

    17-图片原文件名 宽×高 文件大小kb 样式

    18-图片颜色模式 原文件名 样式

    19-将带汉字的文件名改成乱码

    20由本程序生成的未改动过的乱码文件名还原为可读的

    21-添加创建日期时间

    22-在后缀名后添加统一新后缀

    23-给书名自动添加书名号(其他选项全失效)

    461173adf72a5ea05fe7e8634276554d.png

    图5 文件批量处理百宝箱-删除更名功能卡

    提供了:更改文件夹,以及其他删除模式如:除汉字外、除数字外、除字母外、除数字字母外、仅删汉字、仅删数字、仅删字母、仅删数字字母、删除重复文件名

    87198dd7dd904bd92e5175ffbf2a5045.png

    图6 文件批量处理百宝箱-替换更名功能卡

    961a4fba2e212ffc95c3d9a10319a8b7.png

    图7 文件批量处理百宝箱-音视频更名功能卡

    3846d498128075c9b783ffd1cb65b411.png

    图8 文件批量处理百宝箱-对调更名功能卡

    0b9246839929ebb9eac0f131ece63eac.png

    图9 文件批量处理百宝箱-扩展名更名功能卡

    这里提供了特殊的更名功能,即对无扩展名的文件添加扩展名功能。

    1a96a32df84ed87d946853bc5559fe33.png

    图10 文件批量处理百宝箱-源匹配更名功能卡

    此功能为新的文件名保存在txt文档中,或者数据库中,需要匹配更名模式。

    4. 单击图3右上角的【更多功能】,还有更丰富的更名模块,如下图11-图16所示

    3ceb31a6811d2a38434bf3ddf9750188.png

    图11 文件批量处理百宝箱-汉字转拼音更名功能卡

    0eb8fc9613f6290f8bc957ffa9daf31d.png

    图12 文件批量处理百宝箱-条件更名功能卡

    47911e32515715d716a13218d9759105.png

    图13文件批量处理百宝箱-正则更名功能卡

    250c3ec3fbc77d4c3e53186d83461024.png

    图14 文件批量处理百宝箱-样式更名功能卡

    334f214858b8fe16538854e28571a38d.png

    图15 文件批量处理百宝箱-通配符更名功能卡

    2b9a53f07c0f8edb415d31527da1b504.png

    图16 文件批量处理百宝箱-用标题更名功能卡

    5.还有其他更名功能,比如用拍摄日期时间更名,如下图17所示,

    353e4e2c20b2ca4cbdbf8fc287997de0.png

    图17 文件批量处理百宝箱-用拍摄日期时间更名功能卡

    6.还有其他更名功能,比如抽取txt文档中特殊的行或者关键词来更名等,这里不再一一介绍

    第3步:将待更名的文件或者文件夹加载入操作列表中来,设置更名参数

    第4步:执行批量更名操作

    如果更名效果不理想,某些功能提供撤销更名功能。

    结束语:

    到此,如何利用《文件批量处理百宝箱》来对文件、文件夹批量更名的实战技巧介绍,就先讲到这里,其他的,我们后续继续为大家分享讲解指导。该工具包含了林林总总的、丰富实用的批量处理功能,总有一款批量处理功能满足你的需求。

    其他的批量处理功能,欢迎大家给我留言,我会教大家怎么操作的!

    展开全文
  • 循环遍历目录及其目录,打印文件名,有后缀名为.wma/.png的文件,有10个子目录,现在需要把.wma改成.mp4,.png改成.jpg,需要批量修改文件名。 replace(char oldChar, char newChar) replaceAll(String regex, ...

    循环遍历目录及其子目录,打印文件名,有后缀名为.wma/.png的文件,有10个子目录,现在需要把.wma改成.mp4,.png改成.jpg,需要批量修改文件名。

    replace(char oldChar, char newChar)
    replaceAll(String regex, String replacement)

    import java.io.File;
    import java.io.FileFilter;
    
    public class test {
        public static void main(String[] args) {
            String path = "C:\\Users\\ljh\\Desktop\\300-310";		//要遍历的路径
            File file = new File(path);		//获取其file对象
            func(file);
            System.out.println("修改完毕");
        }
    
        private static void func(File file){
            File[] fs = file.listFiles();
            for(File f:fs){
                if(f.isDirectory())	//若是目录,则递归打印该目录下的文件
                    func(f);
                if(f.isFile()){		//若是文件,直接打印
          //找出不符合的格式
                   if(!(f.getName().contains("mp3")||f.getName().contains("jpg")))
            //改名,以wma改成.mp3为例
                    /*if(f.getName().contains(".wma")){
                        String name=f.getName().replace("..wma",".mp3");
                        f.renameTo(new File(f.getParent()+"\\"+name));
    
                    }*/
                    System.out.println(f);
    
                }
    
            }
        }
    }
    
    展开全文
  • 使用python批量替换修改文件名

    千次阅读 2016-07-14 23:02:20
    python批量修改替换文件名

    命令运行方式:

    python formatRourcename.py @3x

    替换掉当前文件夹下或者子文件下的文件名中的@3x


    python formatRourcename.py -fup @3x @2x

    替换掉当前文件夹下或者子文件下的文件名中的@3x、@2x,并将文件名变为大写


    python formatRourcename.py -flow @3x @2x

    替换掉当前文件夹下或者子文件下的文件名中的@3x、@2x,并将文件名变为小写


    以下为脚本源码:

    #!/usr/bin/python
    # coding=utf-8
    import os
    import sys
    
    SWITCHCHAR=1
    PYFILENAME="formatRourcename.py"
    ORFUP="-fup"
    ORLOW="-flow"
    
    #递归遍历文件夹,筛选符合要求的文件,并执行替换重命名
    def listfiles(root,arg):
        global SWITCHCHAR #设定全局变量标志
        global PYFILENAME
        for dir in os.listdir(root):
            filepath=root+"/"+dir
            if os.path.isdir(filepath):
                listfiles(filepath,arg)
            else:
                # file name (with extension)
                src_apk_file_name = os.path.basename(dir)
                if PYFILENAME==src_apk_file_name:#不修改本脚本文件
                    continue
                #检查文件名称格式
                isIn=arg in dir
                if isIn==True:
                    dir=dir.replace(arg,"")
                
                if SWITCHCHAR==1:
                    if isIn==True:
                        os.rename(filepath,root+"/"+dir)
                        print filepath+"-->"+dir
                    continue
    
                if SWITCHCHAR==2:
                    dir=dir.upper()//全部大写
                if SWITCHCHAR==3:
                    dir=dir.lower()//全部小写
                os.rename(filepath,root+"/"+dir)//重命名文件
                print filepath+"-->"+dir
    
    #定义主函数,接收命令行参数
    # -fup 替换所有小写字符
    # -flow 替换所有大写字符
    def main(argv):
         global SWITCHCHAR
         global PYFILENAME
         length=len(argv)
         n=1 #从第二个参数开始,第一个参数是当前脚本文件名
         while n<length:
            if argv[n]==ORFUP:
                SWITCHCHAR=2
                if length==2:
                    listfiles(".","")#只执行字符变大命令
            else:
                if argv[n]==ORLOW:
                    SWITCHCHAR=3
                    if length==2:
                        listfiles(".","")#只执行字符变小命令
                else:
                    listfiles(".",argv[n])
            n=n+1
            
    if __name__ == '__main__':
        main(sys.argv)


    脚本下载地址:http://download.csdn.net/detail/zhangbuzhangbu/9576446

    展开全文
  • 批量修改文件名

    2011-11-14 10:09:53
    1、根据输入的字符串x,将当前批处理命令所在文件夹及其文件夹下的文件根据输入的后缀名批量修改文件名(x+原文件名)---addCharge.bat 2、根据输入的字符和匹配符批量修改文件名(替换原有文件名)---changeName...
  • Python 批量修改文件名

    2020-04-04 16:35:59
    os.listdir(dir) : 获取指定目录下的所有目录和文件名 os.rename(原文件名,新文件名) : 对文件或目录改名 把混乱的文件名改成有序的文件名: import os path=input('请输入文件路径(结尾加上/):') ...

     

    批量修改文件名

    python 对文件进行批量改名用到的是 os 模块中的 listdir 方法和 rename 方法。

    • os.listdir(dir) : 获取指定目录下的所有子目录和文件名
    • os.rename(原文件名,新文件名) : 对文件或目录改名

    把混乱的文件名改成有序的文件名:

    import os
    #path=input('请输入文件路径(结尾加上/):')  
    path = "E:\\work\\facode\\renlian-master\\data\\su/"     
    
    #获取该目录下所有文件,存入列表中
    fileList=os.listdir(path)
    
    n=0
    for i in fileList:
        
        #设置旧文件名(就是路径+文件名)
        oldname=path+ os.sep + fileList[n]   # os.sep添加系统分隔符
        
        #设置新文件名
        newname=path+ + os.sep +'a'+str(n+1)+'.JPG'
        
        os.rename(oldname,newname)   #用os模块中的rename方法对文件改名
        print(oldname,'======>',newname)
        
        n+=1

    更多内容见https://www.runoob.com/python3/python3-os-renames.html

    ttps://www.runoob.com/python3/python3-os-file-methods.html

    展开全文
  • 批量修改文件名后缀

    2015-06-16 12:54:49
    批量修改文件名后缀的工具 用户可以选择某个目录,然后对该目录下(包括目录)的某类文件的扩展名,进行批量修改,可修改成用户设定的扩展名类型。
  • 使用Python批量修改文件名 本人刚开始学习Python,学会基础语法后,看到自己有一堆文件夹的名字都是以**微信小程序demo:开头,就想写个程序,...os.listdir(dir) : 获取指定目录下的所有目录和文件名 os.rename(原文...
  • 用该工具可以批量修改文件夹中的文件名及所有文件夹中的文件名
  • PHP实现批量修改文件名的方法示例本文实例讲述了PHP实现批量修改文件名的方法。分享给大家供大家参考,具体如下:需求描述:某个文件夹下有100个文件,现在需要将这个100个文件的文件名后添加字符串Abc(后缀名保持...
  • python批量修改文件名

    千次阅读 2020-12-07 17:36:30
    python批量修改文件名 要点: 文件名获取 文件名后缀按照规定字符'.'分割 文件重命名: 字符串与数字的连接 代码如下 #encoding=gbk import os def main (path): filename_list = os.listdir(path) """os....
  • 批量修改文件名软件,包含替换文件夹中的文件,比其它软件实用
  • 是否遇到很多文件要改批量修改文件名的.这是个cmd代码 修改起来很快,还可以自定义实现更多文件名修改.
  • python 批量改文件名

    2020-12-10 09:09:19
    def 批量改文件名(src,dst): datasetRootDir = "E:\\www\\ai\\static\\dataset\\非厨余垃圾\\FeiChYuLaJi" mylabel_jsonfiles = glob.glob(os.path.join(datasetRootDir, '*.*'))# 第一个星号 '*' 是文件夹,第...
  • Python批量修改文件名

    2018-06-03 16:44:28
    #os.listdir(dir) : 获取指定目录下的所有目录和文件名 #os.rename(原文件名,新文件名) : 对文件或目录改名 #把混乱的文件名改成有序的文件名: import os path = input('请输入文件路径(结尾加上/):') # 获取...
  • 替换指定目录下的所有目录和文件名字的指定字符串,相当于批量改名; 替换掉指定目录下(包括其目录下)所有文件的后缀名中的指定字符串,相当于批量修改文件后缀名。
  • py 批量修改文件名

    2015-04-12 11:52:16
    有时候会有一些奇葩的需求,比如批量修改文件名。。。 在着可能就是windows的: ...全选按下 键盘 f2来批量命名 ...替换是递归文件夹的,也就是说,如果有目录,目录里的文件名可能也会被替换!
  • 使用python批量修改文件名,包括文件夹下的所有文件,指定文件名修改成指定文件名,非常好用的小工具。 一、代码 ont color=#999AAA >代码如下(示例): import os import sys def change_filename(): ...
  • os.listdir(dir):获取指定目录下的所有目录和文件名 os.rename(原文件名,新文件名):对文件或目录改名 把混乱的文件名改成有序的文件名: import os path=input('请输入文件路径(结尾加上/):') #获取该目录...
  • 注意:需要到需要修改的文件路径下执行,无法实现文件下所有路径都执行批量修改,只会修改当前路径的文件名 1、没有rename的需要安装rename debain/ubuntu: apt install rename centos: yum install rename ...
  • 技巧篇 批量修改文件名

    千次阅读 2020-04-17 22:21:16
    1.批量将文件夹名成子文件名 原文件夹名如下:想要修改成文件夹...将bat文件放在需要修改文件夹名字的路径下,双击运行bat文件,将生成一个名为LIST.TXT的文件,里面包含包括本路径文件名及其子文件名的所有文件...
  • 看到好多人问如何批量修改文件名,主要问题包括以下...其实归纳了一下就是批量文件名,有人说用鼠标点击挨个挨个就有点牛! 试问一下上万个文件,鼠标都要点废几个 下面以excel表文件为例,讲一下怎么快速的...
  • Matlab批量修改文件名

    千次阅读 2017-08-10 15:18:27
    这个是因为如果从1开始循环(因为text10_temprature_substraction1文件夹里面的文件名都是顺序的,会导致程序无法向后面的文件夹继续运行)。 好了,今天就介绍这么多了。 如果有不正确的...
  • 可以批量修改文件名、文件副档名,支持模糊查询,支持修改目录文件名功能等。
  • 废话不多说,直接撸代码 ... import java.io.File; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.apache.log4j.Logger;...用于修改批量修改文件名。 @author Zhou */ publi...
  • 这样桌面就会生成一个txt文档 train2.txt,里面有上面文件路径中文件夹里面的所有文件名,包括文件 批量修改文件名 修改这个6个文件夹名字为 文件1 文件2 文件3 文件4 文件5 文件6 首先新建一个txt文档 编辑内容...
  • 批量修改文件名,移动文件
  • DOS命令窗口:开始-cmd-回车,进入DOS命令窗口案例一、获取文件名 dir1、输入...1.txt注释:dir为directory的缩写,意为:目录,这里表示,显示目录中的文件和目录列表;/b表示,不显示修改日期等信息,只显示文件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,025
精华内容 8,810
关键字:

批量改子文件名