【原创工具】文件批量重命名 FileRename2

半年前写过一个重命名小工具,但是有不少问题和局限,这次进行一个比较大的改进:

  • 支持导出当前文件名列表到文本文件,修改后一键导入重命名
  • 减小软件体积(本就是小工具,超过2MB是不行滴)
  • 更换编程语言为FreePascal、编译器为FPC

使用方式

简单重命名

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

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

如果只是简单重命名,可以在列表里编辑文件名,也可以在右上角进行列表中字符的批量替换,完成后点击【重命名】按键进行重命名。

注意

  • 可以修改所在文件夹,但目标文件下需要存在
  • 即,软件不会自动创建新文件夹(减少破坏)

如,可以将文件重命名到上层目录或已有目录

导入导出重命名

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

首先还是打开要重命名的目录或文件夹

然后点击保存目录按钮,保存为txt文件

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

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

下载链接

链接: https://pan.baidu.com/s/1xc6UisSizKo7OgUsIa0tJw 提取码: xhm7

链接:https://lianquke.lanzouo.com/ibyT72ncbm8j 密码:apgg

【原创工具】文件批量重命名 FileRename2 By怜渠客的更多相关文章

  1. C#实现文件批量重命名源码下载

    本文要实现的功能是 文件批量重命名,当选择一个文件夹时,通过操作可以把文件夹下面所有文件进行重命名.建立了HoverTreeBatch项目. 然后 定义文件夹信息: DirectoryInfo _Th ...

  2. Java实现文件批量重命名

    Windows操作系统可以实现重命名文件操作,却不能实现批量重命名.本实例实现了批量重命名功能,可以将一个文件夹内同一类型的文件按照一定的规则批量重命名.用户可以给出重命名模板,程序可以根据模板对相应 ...

  3. java IO 文件批量重命名

    java IO 文件批量重命名 package com.vfsd.renamefile; import java.io.File; import java.io.FileInputStream; im ...

  4. php文件夹下文件批量重命名

    php文件夹下文件批量重命名 <?php header("Content-type:text/html;charset=utf-8"); $dir = __DIR__.'./ ...

  5. 使用 vim 快速对当前文件夹下的文件批量重命名

    前言 我们在使用 Linux 的时候,有很多种方法可以对文件进行重命名,例如 命令行 下的 mv 命令,或者是使用像 dolphin 这样的图形文件管理器.但是有时候需要对一个文件夹下的所有文件批量重 ...

  6. 使用java对文件批量重命名

    有时候从网络上下载的电视剧或者动漫,名字上都会被该网站加上前缀或者后缀,如图: 那么处女座的同学就不同意了,不行,我就是想让它按照我的习惯方式命名!但是呢,一个个修改是不是特别麻烦,如果是上百个呢?如 ...

  7. 利用Python对文件批量重命名

    由于要用到对无序的文件进行重命名,以下写了一个脚本,进行批量进行重命名. 基本格式是  i.后缀名 ( i  循环条件下的数 ) 1 #coding:utf8 2 import os; 3 4 def ...

  8. Java 实现文件批量重命名亲测可用(精简版)

    package com.cmge.utils; import java.io.*; import java.util.*; import java.util.Map.Entry; import com ...

  9. 【Linux】文件批量重命名

    例如:我们现在有如下文件列表 我们现在想要把.log..LOG与.rar为扩展名的文件全部重新命名,具体脚本如下: #!/bin/sh ##------------------------------ ...

  10. Mac OS Yosemite 文件批量重命名

    首先,我们选中一个文件夹   右键,或者回车,给一个文件夹改名   同时选中三个文件夹   右键,选中批量更改   弹出批量更改,进行更改   改好后点回车,就能看到效果了   继续操作,完成所有文件 ...

随机推荐

  1. 技术-Todo

    本文描述下一步调研的技术系统 技术 地址 状态 数据库中间件 https://vitess.io/zh/ Todo

  2. Email邮箱验证码发送

    以下文件保存到/static/email.txt <!DOCTYPE html> <html lang="en" xmlns:th="http://ww ...

  3. MySQL同步ES的6种方案!

    引言 在分布式架构中,MySQL与Elasticsearch(ES)的协同已成为解决高并发查询与复杂检索的标配组合. 然而,如何实现两者间的高效数据同步,是架构设计中绕不开的难题. 这篇文章跟大家一起 ...

  4. Python 基础练手 32 道

    只是记录一把, 这两天, 在建表和定方案的时间极其不充裕下, 看到有铁子求助一下基础的编程题, 32 道题, 90% 都是非常基础的那种, 输入, 输出, 简单判断这些.. 对于新手而言, 练练手还是 ...

  5. 基于Python运用PyComCAD进行Autocad二次开发实例汇集

    本文将对运用Pycomcad库(Pycomcad详见,https://github.com/JohnYang1210/PycomCAD)做的一些项目及其效果图进行展示(欢迎各位老铁pull reque ...

  6. 在云服务器上开MC-Forge服

    在云服务器上开MC-Forge服 记录一下在云服务器上开mc-1.16.5-Forge服. OS: Ubuntu 22.04.2 LTS x86_64 CPU: Intel Xeon Platinum ...

  7. 洛谷 P5066 [Ynoi2014] 人人本着正义之名

    洛谷 P5066 [Ynoi2014] 人人本着正义之名 Problem 对一个01序列进行以下\(m\)个操作: 区间覆盖为0 区间覆盖为1 将区间\([l,r-1]\)中的数\(a_i\)同时变为 ...

  8. 网络 | Linux ping任何ip均出现 Destination Host Unreachable 排查思路与方法

    Linux ping任何地址出现 Destination Host Unreachable 基本的排错步骤如下: 1.ping 127.0.0.1ping的通说明tcp协议栈没有问题 2.ping 主 ...

  9. 从Clipto.AI看AI SaaS创业的隐形机会:一个月2500万访问量背后的商业逻辑

    最近深度研究了一个让我眼前一亮的产品--Clipto.AI. 这款看似简单的音视频转录工具,月访问量竟然达到了2540万,这个数字让我震惊,也让我重新思考了AI工具的商业化路径. 今天想和大家分享一下 ...

  10. Es简单条件查询

    一:先看一下es的语句以及查询结果:  我这边使用的条件是is_device要么是工控要么是资产 二:java代码部分 关于es的操作,java里面不需要添加mapper层,只要在service以及c ...