Injective 中文站
Injective 中文站
领取MOLI红包
smARTOFGIVING中文网
js使用oclif开发命令行工具实现批量修改文件名
前言 前端开发工作中常用的很多 CLI 命令相信大家已经很熟悉了,很方便很实用,能够快速帮助你创建项目,快速执行某些重复性操作。 oclif 我们 github.com/oclif/oclif 库来作为 CLI 的基础框架,这个官方文档写的很详细,我们这里简单的扩展说一下,并且实践一个 demo。 设计一个批量修改文件名的小工具 我们设计一个批量更改文件名字的小工具,它可以帮助我们将某个目录的下所有文件,按照自定义的规则来进行批量重命名,这个工具 设计我们的命令用法 我们希望这样使用命令即可批量重命名目录下的所有文件。 其中 ./cl 是 ln -s /bin/dev 我们想设计的参数 {{name}} 代表原始文件名{{index}} 代表递归指数:1,2,3,4{{time}} 代表时间:2022-8-23_11-39{{st}}  代表时间戳:1661226082464-R 代表是否开启目录深层递归-N XXXX 批量重命名后的名字格式 列如我们可以这样用: 自动的递归所有文件,并且全部以某个格式进行命名 源码实现 目录结构 首先跟随官方文档所说的那样,安装并生成 Hello world 程序,再进行我们自定义命令的编写。接下来我们新建一个命令。 src/commands/rename/index.ts在 rename 目录下新建 index.ts 之后,框架会为我们自动注册 rename 命令。 代码中我写了注释,通过配合代码阅读相信会更有用。 执行命令之后的结果都在上面的【命令用法】章节了,可以返回到上面看看输出。 总结 总的来说脚手架这个东西在以后都是非常重要的,因为很多事情都不可能是从零开始,写个脚手架整合一些自己常用的东西,可以很方便的写一些脚本辅助日常工作。 当然,我这篇文章演示的只是冰山一角,还有更多的花样,比如它还能输出表格,选择框,特效,动画,进度条之类的,有很大的探索价值。 到此这篇关于js使用oclif开发命令行工具实现批量修改文件名的文章就介绍到这了,更多相关js批量修改文件名内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

友情链接:

Powered by Injective 中文站 @2013-2022 RSS地图 HTML地图

Copyright Powered by365站群 © 2013-2024