电脑里批量修改文件名,批处理实现及详细说明,findstr补充说明( 三 )

注意:要确保将此批处理文件放在需要改名的文件夹下 , 尽量不要输入DOS命令中的特殊字符 , 如 *./^| 等 。
findstr相关补充说明:默认启用正则表达式
"/L" :如果要关闭正则表达式 , 即把^$<.*等当成普通的字符 , 则用/L开关

电脑里批量修改文件名,批处理实现及详细说明,findstr补充说明

文章插图
此处的$不在用于判断“ese”是最后字符了
".*" : 代表所有
"/c:" : 使用指定字符串作为文字搜索字符串,搜索字符串中的"."或"*"等符号不再是通配符,只是普通的句号、星号字符
电脑里批量修改文件名,批处理实现及详细说明,findstr补充说明

文章插图
 
"/d" : 从用分号分隔的指定目录里查找所有txt文件里的“hello”字符串
电脑里批量修改文件名,批处理实现及详细说明,findstr补充说明

文章插图
 
"/a:attr" : 指定目录和文件名的颜色 , 有两个字符时 , 第一个表示底色 , 第二个表示字体颜色 , 查color /?可知颜色代码如下:
  • 0 = 黑色 8 = 灰色
  • 1 = 蓝色 9 = 淡蓝色
  • 2 = 绿色 A = 淡绿色
  • 3 = 浅绿色 B = 淡浅绿色
  • 4 = 红色 C = 淡红色
  • 5 = 紫色 D = 淡紫色
  • 6 = 黄色 E = 淡黄色
  • 7 = 白色 F = 亮白色

电脑里批量修改文件名,批处理实现及详细说明,findstr补充说明

文章插图
 
另外 , 下一目录为什么接在上一行的后面?是因为上一行最后没有回车引起的
"/f:file" : 将要查找范围内的文件名存放在一个文件中“file”中 , 从这些文件中搜索“hello”
电脑里批量修改文件名,批处理实现及详细说明,findstr补充说明

文章插图
 

电脑里批量修改文件名,批处理实现及详细说明,findstr补充说明

文章插图
 
findstr的详细用法请参照:DOS批处理命令:强大的find及findstr查找字符串搜索 , 坑也不少

【电脑里批量修改文件名,批处理实现及详细说明,findstr补充说明】


推荐阅读