支持正则表达式更名的命令行工具
一直使用TotalCommander操作文件,这个软件自带更名工具,支持正则表达式更名。但是无法批量执行更名。批量更名还是用批处理更方便,但是系统自带的更名命令仅支持通配符。
在网上找了几个支持正则表达式更名的软件。但都不是太好用。例如:ren2。正则表达式的语法规则有很多种。这些软件的帮助文档不完整,无法知道确切的语法规则。自己动手,丰衣足食。用Delphi Xe10 实现起来很容易。使用Perl 5正则表达式语法。
有需要的尽管拿去用,解压缩就可以用,含源代码。
链接: https://pan.baidu.com/s/1gG_qSVItrS63UUPXdjHpyQ
提取码: xbp5
程序的帮助内容:
版权:(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选项,有正则表达式和替换内容,就是搜索并实际重命名文件。
到此这篇关于支持正则表达式更名的命令行工具的文章就介绍到这了,更多相关正则表达式更名命令行工具内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
Java使用正则表达式检索、替换String中特定字符和正则表达式的一切
引言 String这个对于程序原来说一定是最熟悉不过的,很多时候我们都习惯去使用String的原生方法去完成查找字符串.替换.删除,而正则表达式由于略显苦涩的语法常常被人忽略,其实很多时候使用正则表达式可以提高不少性能和节省资源. 一.正则表达式简述 正则表达式正则表达是Java中比较矛盾的知识点,因为使用起来可以很简单也可以相当地有难度,但是对于字符串操作来说应用得当则事半功倍,字符串查找,搜索,匹配,替换等等,正则表达式无所不能.而所谓正则表达式本质就是一个字符串(这个字符串按照一定的语法和
-
Js利用正则表达式去除字符串的中括号
let str = '这是一个字符串[html]语句;[html]字符串很常见'; alert(str.replace(/\[|]/g,''));//移除字符串中的所有[]括号(不包括其内容) //输出:这是一个字符串html语句;html字符串很常见 alert(str.replace(/\[.*?\]/g,''));//移除字符串中的所有[]括号(包括其内容) //输出:这是一个字符串语句;字符串很常见 移除所有中括号,不包括其内容 let str = "[1,2,3,4,5,6,7,8]&
-
支持正则表达式更名的命令行工具
一直使用TotalCommander操作文件,这个软件自带更名工具,支持正则表达式更名.但是无法批量执行更名.批量更名还是用批处理更方便,但是系统自带的更名命令仅支持通配符. 在网上找了几个支持正则表达式更名的软件.但都不是太好用.例如:ren2.正则表达式的语法规则有很多种.这些软件的帮助文档不完整,无法知道确切的语法规则.自己动手,丰衣足食.用Delphi Xe10 实现起来很容易.使用Perl 5正则表达式语法. 有需要的尽管拿去用,解压缩就可以用,含源代码. 链接: https://pa
-
使用Python编写类UNIX系统的命令行工具的教程
引言 您是否能编写命令行工具?也许您可以,但您能编写出真正好用的命令行工具吗?本文讨论使用 Python 来创建一个强健的命令行工具,并带有内置的帮助菜单.错误处理和选项处理.由于一些奇怪的原因,很多人并不了解 Python? 的标准库具有制作功能极其强大的 *NIX 命令行工具所需的全部工具. 可以这样说,Python 是制作 *NIX 命令行工具的最佳语言,因为它依照"batteries-included"的哲学方式工作,并且强调提供可读性高的代码.但仅作为提醒,当您发现使用 Py
-
Vue命令行工具Vue-CLI图文详解(推荐!)
目录 阐述 vue全家桶 vue-cli Vue CLI 的安装 ① 默认安装 vue/cli 脚手架 3 ② 默认安装失败,解决mode版本问题 ③ nvm下载太慢问题解决 ④ 安装 Node ^12.0.0 ⑤ 从新安装 VueCli 脚手架 3 ④ 拉取 2.x 模板 (旧版本) ⑤ 安装vue指定版本 ⑥ 博主node版本 初始化项目 ① vue init命令讲解 ② 项目初始化 ③ 目录结构详解 ④ 运行项目 node 安装适合小白 1 去node官网下载 2 下载完成后双击安装包,跳
-
SQLite教程(八):命令行工具介绍
工欲善其事,必先利其器.学好SQLite的命令行工具,对于我们学习SQLite本身而言是非常非常有帮助的.最基本的一条就是,它让我们学习SQLite的过程更加轻松愉快.言归正传吧,在SQLite的官方下载网站,提供了支持多个平台的命令行工具,使用该工具我们可以完成大多数常用的SQLite操作,就像sqlplus之于Oracle.以下列表给出了该工具的内置命令: 命令名 命令说明 .help 列出所有内置命令. .backup DBNAME FILE 备份指定的数据库到指定的文件,缺省为当前连接的
-
java自带命令行工具jmap、jhat与jinfo的使用实例代码详解
java自带命令行工具(jmap,jhat,jinfo) (1)JMAP 1.作用 打印进程,core文件,和远程进程的共享对象存储map或堆存储器的详细信息. 2.使用 jmap[options]pid jmap[options]executablecore jmap[options][pid]server-id@]remote-hostname-or-IP 如果指定的进程是在64位Java虚拟机(JVM)上运行,那么你可能需要指定-J-d64选项,例如:jmap -J-d64 -heap p
-
浅谈Vue-cli 命令行工具分析
Vue.js 提供一个官方命令行工具,可用于快速搭建大型单页应用.vue-webpack-boilerplate,官方定义为: full-featured Webpack setup with hot-reload, lint-on-save, unit testing & css extraction. 目录结构: ├── README.md ├── build │ ├── build.js │ ├── utils.js │ ├── vue-loader.conf.js │ ├── webpa
-
使用命令行工具npm新创建一个vue项目的方法
Vue.js 提供一个官方命令行工具,可用于快速搭建大型单页应用.该工具提供开箱即用的构建工具配置,带来现代化的前端开发流程. 只需几分钟即可创建并启动一个带热重载.保存时静态检查以及可用于生产环境的构建配置的项目: # 全局安装 vue-cli $ npm install --global vue-cli # 创建一个基于 webpack 模板的新项目 $ vue init webpack my-project $ vue init webpack test //输入命令 ? Project
-
详解用Node.js写一个简单的命令行工具
本文介绍了用Node.js写一个简单的命令行工具,分享给大家,具体如下: 操作系统需要为Linux 1. 目标 在命令行输入自己写的命令,完成目标任务 命令行要求全局有效 命令行要求可以删除 命令行作用,生成一个文件,显示当前的日期 2. 代码部分 新建一个文件,命名为sherryFile 文件sherryFile的内容 介绍: 生成一个文件,文件内容为当前日期和创建者 #! /usr/bin/env node console.log('command start'); const fs = r
-
使用node打造自己的命令行工具方法教程
一.实现一个简单的功能 二.环境 1.系统: window 10 2.编辑器: vscode 3.node版本: 8.7.0 三.开始玩 1.打开命令行,新建一个pa'ckage.json npm init 这时看到一个新的package.json生成了,使用编辑器打开 2.修改package.json,新增一个bin属性 { "name": "my-cli", "version": "1.0.0", "descri
-
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
<span style="font-family:Arial, Helvetica, sans-serif;background-color:rgb(255,255,255);">近日当我在使用npm上已经存在的一个包时,发现它有bug:于是决定自己实现这个功能,自己写一个npm包.</span> 下面我记录一下自己的实现过程. 1. npm init 选择一个文件夹,然后用命令行cd进去,然后执行npm init,这时会生成一长串表单,根据自己的实际情况填写内
随机推荐
- PHP 数组教程 定义数组
- php下连接ftp实现文件的上传、下载、删除文件实例代码
- python批量制作雷达图的实现方法
- Vim命令高级用法
- 浅谈js中startsWith 函数不能在任何浏览器兼容的问题
- 基于nodejs 的多页面爬虫实例代码
- 使用python Django做网页
- 谈谈PHP中相对路径的问题与绝对路径的使用
- myeclipse中连接mysql数据库示例代码
- 为Node.js程序配置使用Nginx服务器的简明教程
- js 加载时自动调整图片大小
- 基于HTML+CSS+JS实现增加删除修改tab导航特效代码
- js修改原型的属性使用介绍
- .htaccess设置指南经典说明
- Android仿String的对象驻留示例分析
- Android应用中使用DOM方式解析XML格式数据的基本方法
- .net邮箱发布邮箱信息的实例
- 详谈全排列next_permutation() 函数的用法(推荐)
- PHP实现将科学计数法转换为原始数字字符串的方法
- Android TextView对齐的两种方法