惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
The GitHub Blog
The GitHub Blog
F
Fortinet All Blogs
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
L
LangChain Blog
爱范儿
爱范儿
博客园_首页
Stack Overflow Blog
Stack Overflow Blog
MongoDB | Blog
MongoDB | Blog
博客园 - 三生石上(FineUI控件)
大猫的无限游戏
大猫的无限游戏
宝玉的分享
宝玉的分享
GbyAI
GbyAI
H
Help Net Security
A
About on SuperTechFans
Recent Announcements
Recent Announcements
Hugging Face - Blog
Hugging Face - Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
雷峰网
雷峰网
D
Docker
博客园 - Franky
有赞技术团队
有赞技术团队
G
Google Developers Blog

博客园 - 姜乂元

Notepad++ 使用 及 插件开发 记录 EverythingSDK中Everything.h转的Everything.pas 可以关闭显示器的软件 win10 x64 解决hlp文件打开问题 一个类似ALTRun的程序 一个测试程序迭代的故事05 一个测试程序迭代的故事04 一个测试程序迭代的故事03 一个测试程序迭代的故事02 一个测试程序迭代的故事01 Delphi5和Delphi7属性编辑器内存泄漏问题的解决 使用Calibre自带工具批量转换电子书格式 用批处理安装卸载程序 Delphi XE7试用记录2 Delphi XE7试用记录1 开发程序时在主要功能之外应当考虑的问题 开心网外挂 天下的导游一般般 使用delphi5加xkol开发的程序还真小。
支持正则表达式更名的命令行工具
姜乂元 · 2021-04-10 · via 博客园 - 姜乂元

一直使用TotalCommander操作文件,这个软件自带更名工具,支持正则表达式更名。但是无法批量执行更名。批量更名还是用批处理更方便,但是系统自带的更名命令仅支持通配符。

在网上找了几个支持正则表达式更名的软件。但都不是太好用。例如:ren2。正则表达式的语法规则有很多种。这些软件的帮助文档不完整,无法知道确切的语法规则。自己动手,丰衣足食。用Delphi Xe10 实现起来很容易。使用Perl 5正则表达式语法。

有需要的尽管拿去用,解压缩就可以用,含源代码。

链接:https://pan.baidu.com/s/1c6fzxZUgCLj_79iR8YFg2w
提取码:1234

程序的帮助内容:

版权:(C)Copyright 2021 姜乂元

功能:使用正则表达式搜索文件,并更名。

语法:regRen [[/d] 或 [/r]] "find" ["replace"]

  /d          仅搜索文件。
  /r          搜索并重命名文件。
  "find"      正则表达式。
  "replace"   替换内容。

"regRen ^\d.*" 没有选项,只有正则表达式,就是仅搜索文件。相当加 /d 选项。

"regRen ^(\d)(.*) $1-$2" 没有选项,有正则表达式和替换内容,就是搜索并显示重命名结果,不实际重命名文件。

"regRen /r ^(\d)(.*) $1-$2" 含有/r选项,有正则表达式和替换内容,就是搜索并实际重命名文件。