node批量修改文件扩展名
- 在要修改的文件根目录创建reName.js
- 在reName.js中写入以下代码
const will = '.js';//要修改的扩展名
const instead = '.tsx';//要改成的扩展名const fs = require('fs');
const path = require('path');
const nowPath = path.resolve('./');
reName(nowPath);
function reName(nowPath){fs.readdir(nowPath,function(err,files){for(var i in files){const file = files[i];const fildir = path.join(nowPath,file);fs.stat(fildir,function(eror,stats){if(eror){console.warn(eror)}else{if(stats.isFile()){//判断是不是文件if(path.extname(fildir)===will){const fileName = path.basename(fildir).split(path.extname(fildir))[0];//获取文件名称 不带扩展名const fileNames = path.basename(fildir);//获取文件名称 带扩展名const filePath = fildir.split(path.basename(fildir))[0];//文件路径不带文件名const expand = path.extname(fildir);//文件扩展名console.log(fildir);//获取文件路径+文件名称fs.rename(fildir,`${filePath}${fileName}${instead}`,function(err){if(err){console.log(err);}else{console.log(`${filePath}${fileName}${instead}------已完成`);}})}}if(stats.isDirectory()){//判断是不是文件夹,如果是文件夹则返回进入文件夹获取文件reName(fildir)}}})}})
}
注意此操作会将文件夹下的所有指定扩展名修改。
3.按下WIN+R打开CMD命令窗CD到reName.js根目录执行以下代码
node reName
这样就可以了
node批量修改文件扩展名相关推荐
- Linux下shel脚本之批量修改文件扩展名
Linux下shel脚本之批量修改文件扩展名 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 1.在/data/tmp/下的所有文件扩展名改为.py ...
- python3 批量修改文件扩展名——递归
python3 批量修改文件扩展名--递归 ''' Created on 2017年9月28日@author: kearney '''import osdef isFile(filePath):#修改 ...
- 批量重命名文件和批量修改文件扩展名
批量提取文件名称和批量修改文件扩展名 在想提取文件的目录下,新建一个txt文件: 在txt文件中输入以下代码: 将txt后缀名改为bat; 双击这个文件,即可. 代码1:所有文件格式 @echo of ...
- 文件扩展名有误?怎么批量修改文件扩展名?
概要:在操作系统中,文件的扩展名非常丰富.并且有些扩展名之间是可以相互兼容的,比如 .jpg 和 .jpeg..txt 和 .json..doc 和 .docx..txt 和 .bat 等等,这些相互 ...
- 批处理之批量修改文件扩展名
rem 批量修改文件扩展名rem 在这里设置所有变量 rem tp: 目标文件夹路径(无论路径中有没有空格, 均不需要加双引号), 为空表示当前文件夹 rem sub: 是否包含子目录, 为/r表示包 ...
- 一秒批量修改文件扩展名(后缀名)
已经能正常查看到文件后缀名了,如果要修改文件后缀名,扩展名很简单直接选择文件,右键重命名.或者按住键盘"F2"键,进行修改. 这是针对单个文件的操作方法,但是文件过多就单个修改的工 ...
- matlab批量修改文件扩展名
有时候matlab在保存文件的时候,扩展文件名一不小心会写错,导致批量生成的文件格式或文件名不是想要的.例如处理完一个图像库的图像所有结果都保存为了".jpg"格式结果,但是实际想 ...
- 批量修改文件扩展名,并在扩展名的前面或后面插入特定的文字
概要:扩展名对一个文件来说是非常重要的,因为扩展名是为了区分这个文件.那么我们有没有办法去批量的修改这些文件的扩展功呢?一般来说文本文件的扩展名我们可以随便的修改就可以了,因为他们不是二进制的文件,修 ...
- java使用递归批量修改文件扩展名
文章目录 一.文章参考 二.问题说明 三.解决办法 3.1 bat 批处理 一个文件夹 3.2 使用java递归修改文件夹下的文件扩展名 一.文章参考 java使用递归批量修改文件扩展名 二.问题说明 ...
最新文章
- 字符串分隔 -连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。...
- 【STM32】跑马灯实验主要程序代码分析
- python3.7扩展库是什么_Python3.4以后的版本中,____________库用于安装管理Python扩展包,________________库用于发布Python包。_学小易找答案...
- linux系统调用函数(C语言):open,close函数和文件描述符
- 总结一下silverlight文章,然后死等10月10日的正式版
- Android与服务器端数据交互(基于SOAP协议整合android+webservice)
- ADO.NET+Access: 3,参数 @departmentName 没有默认值
- 二十八、PHP框架Laravel学习笔记——模型的关联查询
- 201671030111 李蓉 实验十四 团队项目评审课程学习总结
- 我在德国做SAP CRM One Order redesign工作的心得 1
- SYN Flood应如何应对
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_03 过滤器_2_FileNameFilter过滤器的使用和Lambda表达式...
- smartDNS让你的网络一触即达
- 用Java输出正方形,长方形
- 网络爬虫之正则表达式
- wpf-折线图绘制2-oxyplot-1
- 尤雨溪:Vue 3 将成为新的默认版本
- 包装设计实战案例教学
- 皮尔逊相关性的五个假设前提
- 网站用户体验之404页面要素