【原创工具】文件批量重命名 FileRename2 By怜渠客
【原创工具】文件批量重命名 FileRename2
半年前写过一个重命名小工具,但是有不少问题和局限,这次进行一个比较大的改进:
- 支持导出当前文件名列表到文本文件,修改后一键导入重命名
- 减小软件体积(本就是小工具,超过2MB是不行滴)
- 更换编程语言为FreePascal、编译器为FPC

使用方式
简单重命名

有测试文件夹如上,可以使用导入文件夹或导入文件按键进行导入。


导入后效果是一样的,会在编辑框显示出文件名列表

如果只是简单重命名,可以在列表里编辑文件名,也可以在右上角进行列表中字符的批量替换,完成后点击【重命名】按键进行重命名。
注意
- 可以修改所在文件夹,但目标文件下需要存在
- 即,软件不会自动创建新文件夹(减少破坏)
如,可以将文件重命名到上层目录或已有目录

导入导出重命名
之前有人说,重命名工具需要支持搜索、高级搜索、正则表达式替换等等,确实很有道理,但是给软件增加这些功能有点太重了,而且做出来的效果肯定不如现有的文本编辑器(如NotePad4,EmEditor等)好用,所以打算借用他们强大的功能,支持了导入导出功能。
首先还是打开要重命名的目录或文件夹

然后点击保存目录按钮,保存为txt文件
用任意你习惯使用的文本编辑器打开该文件,比如我这里用notepad4打开,就可以用它的正则表达式功能进行搜索替换。要严格保证每行一一对应,即不要修改行数。

修改后,保存文件,回到重命名工具,点击加载目录,选择刚刚保存并修改的txt文件,再点击重命名,即可。

下载链接
链接: https://pan.baidu.com/s/1xc6UisSizKo7OgUsIa0tJw 提取码: xhm7
链接:https://lianquke.lanzouo.com/ibyT72ncbm8j 密码:apgg
【原创工具】文件批量重命名 FileRename2 By怜渠客的更多相关文章
- C#实现文件批量重命名源码下载
本文要实现的功能是 文件批量重命名,当选择一个文件夹时,通过操作可以把文件夹下面所有文件进行重命名.建立了HoverTreeBatch项目. 然后 定义文件夹信息: DirectoryInfo _Th ...
- Java实现文件批量重命名
Windows操作系统可以实现重命名文件操作,却不能实现批量重命名.本实例实现了批量重命名功能,可以将一个文件夹内同一类型的文件按照一定的规则批量重命名.用户可以给出重命名模板,程序可以根据模板对相应 ...
- java IO 文件批量重命名
java IO 文件批量重命名 package com.vfsd.renamefile; import java.io.File; import java.io.FileInputStream; im ...
- php文件夹下文件批量重命名
php文件夹下文件批量重命名 <?php header("Content-type:text/html;charset=utf-8"); $dir = __DIR__.'./ ...
- 使用 vim 快速对当前文件夹下的文件批量重命名
前言 我们在使用 Linux 的时候,有很多种方法可以对文件进行重命名,例如 命令行 下的 mv 命令,或者是使用像 dolphin 这样的图形文件管理器.但是有时候需要对一个文件夹下的所有文件批量重 ...
- 使用java对文件批量重命名
有时候从网络上下载的电视剧或者动漫,名字上都会被该网站加上前缀或者后缀,如图: 那么处女座的同学就不同意了,不行,我就是想让它按照我的习惯方式命名!但是呢,一个个修改是不是特别麻烦,如果是上百个呢?如 ...
- 利用Python对文件批量重命名
由于要用到对无序的文件进行重命名,以下写了一个脚本,进行批量进行重命名. 基本格式是 i.后缀名 ( i 循环条件下的数 ) 1 #coding:utf8 2 import os; 3 4 def ...
- Java 实现文件批量重命名亲测可用(精简版)
package com.cmge.utils; import java.io.*; import java.util.*; import java.util.Map.Entry; import com ...
- 【Linux】文件批量重命名
例如:我们现在有如下文件列表 我们现在想要把.log..LOG与.rar为扩展名的文件全部重新命名,具体脚本如下: #!/bin/sh ##------------------------------ ...
- Mac OS Yosemite 文件批量重命名
首先,我们选中一个文件夹 右键,或者回车,给一个文件夹改名 同时选中三个文件夹 右键,选中批量更改 弹出批量更改,进行更改 改好后点回车,就能看到效果了 继续操作,完成所有文件 ...
随机推荐
- Coze 初体验之打造专属的编程助手
@charset "UTF-8"; .markdown-body { line-height: 1.75; font-weight: 400; font-size: 15px; o ...
- rancher 卸载后重装报错
报错信息 kubectl create namespace cattle-system Error from server (InternalError): Internal error occurr ...
- XmlNamespaceManager与XmlDocument.NameTable浅述
XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); XmlNamespaceManager nsmgr=new XmlNamespaceMan ...
- Django Formsets总结
formset是将多个表单用在同一个页面上的抽象层. 我们有: from django import forms class ArticleForm(forms.Form): title=forms. ...
- XML注入
XML注入 复现使用的题目为buuoj中的[NCTF2019]Fake XML cookbook 1和[NCTF2019]True XML cookbook 1 参考链接为https://xz.ali ...
- Streamlit入门:10分钟搭建数据可视化界面
一.Streamlit简介 Streamlit是一个用Python构建数据应用的开源框架,它能让我们快速创建漂亮的数据可视化界面.本文将通过一个简单的示例,展示如何使用Streamlit构建数据可视化 ...
- Java 在文件末尾追加内容
需求背景:多次向文件中依次写入内容, 需求分析:如何向文件中依次追加内容呢?而且不清空之前的内容. 今天就分享一下基于Java语言,如何在文件末尾追加内容. import java.io.*; pub ...
- Guava中的常见集合操作用法
本文主要介绍Guava中几种处理字符串和Map的方法,包括Joiner(连接).FluentIterable(过滤.转换集合)和Splitter(分割).本文基于Java 8进行测试,Guava 版本 ...
- 【对称加密】DES与AES算法详解及Java实现
对称加密:DES与AES算法详解及Java实现 目录 对称加密概述 DES算法详解 AES算法详解 Java实现示例 安全注意事项 总结 1. 对称加密概述 对称加密是指加密和解密使用相同密钥的加密算 ...
- 【2020.11.24提高组模拟】变换 (transform) 题解
[2020.11.24提高组模拟]变换 (transform) 题解 题意描述 给一个大小为\(n\)的\(01\)环\(A\),点编号为\(0,1,\dots,n-1\).每一个点\(i\)都与\( ...