【原创工具】文件批量重命名 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. tp5 分页权限权限设置显示

    $adminid = cookie("adminid"); $shop_id=$this->get_shop_id(); if($adminid==1){ $uid = in ...

  2. 二、C语言基础知识

    声明 本文内容大多取自<高级语言程序设计一书>,为本人学习笔记记录,切勿用于商业用途. 第一节 C 语言发展和特点 C 语言是当今最流行的计算机语言之一,是一种结构化的高级语言. 一.C ...

  3. 【深度学习基础】:VGG实战篇(图像风格迁移)

    目录 前言 style transfer原理 原理解析 损失函数 style transfer代码 效果图 fast style transfer 代码 效果图 前言 本篇来带大家看看VGG的实战篇, ...

  4. MCP 实践系列:EdgeOne 在线部署HTML页面

    今天,我们将专门讲解一下 EdgeOne 在线部署 HTML 页面时所提供的 MCP 功能.这个功能对于个人用户来说非常实用,尤其适合一些小型应用场景,比如开发一个简单的小游戏,或者搭建一个小型网站, ...

  5. Flex布局-容器项

    弹性盒子是一种用于 按行 或 按列的一维布局方法. 元素可以膨胀以填充额外的空间, 也可以 收缩 以适应更小的空间. flex 重点概览 对于 flex 重要的理解点在于: 主轴与交叉轴 换行与缩写 ...

  6. L3-4、让 Prompt 更聪明:调试技巧与智能问答系统实战

    让 Prompt 更聪明:调试技巧与智能问答系统实战 在大语言模型(LLM)应用开发中,Prompt 工程是核心技能.本文将系统介绍 Prompt 调试技巧,并通过构建一个实用的 FAQ 问答机器人, ...

  7. ODOO14里面qweb使用案例

    在ODOO里面中,通过QWeb来对模板进行渲染后加载到浏览器中,故作笔记以便于查询简介:Qweb被用作OpenERP的Web客户端模板引擎.它是一种基于XML的模板语言,同Genshi, Thymel ...

  8. 浅析Java8中default关键字

    摘要:介绍Java8新增关键字default,它用于在接口中标记方法为默认方法和编写实现逻辑,方便通过新增方法重构接口,而无需修改所有实现类,目的在于兼容接口已有实现类. 综述   default关键 ...

  9. MySQL-Canal-Kafka数据复制详解

    摘要 MySQL被广泛用于海量业务的存储数据库,在大数据时代,我们亟需对其中的海量数据进行分析,但在MySQL之上进行大数据分析显然是不现实的,这会影响业务系统的运行稳定.如果我们要实时地分析这些数据 ...

  10. git基础及gitee配置

    安装git 网址:https://git-scm.com/book/zh/v2/起步-安装-Git 使用git 基本指令 # 初始化指令 git init # 管理目录下的文件状态 注:新增文件和修改 ...