1. 在要修改的文件根目录创建reName.js
  2. 在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批量修改文件扩展名相关推荐

  1. Linux下shel脚本之批量修改文件扩展名

    Linux下shel脚本之批量修改文件扩展名 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 1.在/data/tmp/下的所有文件扩展名改为.py ...

  2. python3 批量修改文件扩展名——递归

    python3 批量修改文件扩展名--递归 ''' Created on 2017年9月28日@author: kearney '''import osdef isFile(filePath):#修改 ...

  3. 批量重命名文件和批量修改文件扩展名

    批量提取文件名称和批量修改文件扩展名 在想提取文件的目录下,新建一个txt文件: 在txt文件中输入以下代码: 将txt后缀名改为bat; 双击这个文件,即可. 代码1:所有文件格式 @echo of ...

  4. 文件扩展名有误?怎么批量修改文件扩展名?

    概要:在操作系统中,文件的扩展名非常丰富.并且有些扩展名之间是可以相互兼容的,比如 .jpg 和 .jpeg..txt 和 .json..doc 和 .docx..txt 和 .bat 等等,这些相互 ...

  5. 批处理之批量修改文件扩展名

    rem 批量修改文件扩展名rem 在这里设置所有变量 rem tp: 目标文件夹路径(无论路径中有没有空格, 均不需要加双引号), 为空表示当前文件夹 rem sub: 是否包含子目录, 为/r表示包 ...

  6. 一秒批量修改文件扩展名(后缀名)

    已经能正常查看到文件后缀名了,如果要修改文件后缀名,扩展名很简单直接选择文件,右键重命名.或者按住键盘"F2"键,进行修改. 这是针对单个文件的操作方法,但是文件过多就单个修改的工 ...

  7. matlab批量修改文件扩展名

    有时候matlab在保存文件的时候,扩展文件名一不小心会写错,导致批量生成的文件格式或文件名不是想要的.例如处理完一个图像库的图像所有结果都保存为了".jpg"格式结果,但是实际想 ...

  8. 批量修改文件扩展名,并在扩展名的前面或后面插入特定的文字

    概要:扩展名对一个文件来说是非常重要的,因为扩展名是为了区分这个文件.那么我们有没有办法去批量的修改这些文件的扩展功呢?一般来说文本文件的扩展名我们可以随便的修改就可以了,因为他们不是二进制的文件,修 ...

  9. java使用递归批量修改文件扩展名

    文章目录 一.文章参考 二.问题说明 三.解决办法 3.1 bat 批处理 一个文件夹 3.2 使用java递归修改文件夹下的文件扩展名 一.文章参考 java使用递归批量修改文件扩展名 二.问题说明 ...

最新文章

  1. 字符串分隔 -连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。...
  2. 【STM32】跑马灯实验主要程序代码分析
  3. python3.7扩展库是什么_Python3.4以后的版本中,____________库用于安装管理Python扩展包,________________库用于发布Python包。_学小易找答案...
  4. linux系统调用函数(C语言):open,close函数和文件描述符
  5. 总结一下silverlight文章,然后死等10月10日的正式版
  6. Android与服务器端数据交互(基于SOAP协议整合android+webservice)
  7. ADO.NET+Access: 3,参数 @departmentName 没有默认值
  8. 二十八、PHP框架Laravel学习笔记——模型的关联查询
  9. 201671030111 李蓉 实验十四 团队项目评审课程学习总结
  10. 我在德国做SAP CRM One Order redesign工作的心得 1
  11. SYN Flood应如何应对
  12. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_03 过滤器_2_FileNameFilter过滤器的使用和Lambda表达式...
  13. smartDNS让你的网络一触即达
  14. 用Java输出正方形,长方形
  15. 网络爬虫之正则表达式
  16. wpf-折线图绘制2-oxyplot-1
  17. 尤雨溪:Vue 3 将成为新的默认版本
  18. 包装设计实战案例教学
  19. 皮尔逊相关性的五个假设前提
  20. 网站用户体验之404页面要素

热门文章

  1. QT 程序运行异常问题总结
  2. 以太网实习_计算机网络实习心得体会
  3. 关于使用vue.js的模板渲染时出现一瞬间的设置的模板的解决方案
  4. 互动作业Android版本下载,互动作业app
  5. C#代码实现上传文件到SharePoint文档库
  6. 华为会用鸿蒙系统吗,华为P40会用鸿蒙系统是真的吗 华为p40上市时间介绍
  7. R语言将文件写入CSV,并读取
  8. 56、公众聚集场所的防火巡查要求
  9. 2022北京养老展(中国国际老年产业博览会)
  10. 【转】TPC-C 、TPC-H和TPC-DS区别