bat命令实现批量提取、去空格、修改文件名的方法

yizhihongxing

下面我就为您讲解“bat命令实现批量提取、去空格、修改文件名”的方法。

一、批量提取文件名中的关键字

如果想要批量提取文件名中的关键字,可以使用以下命令:

@echo off 
for %%i in (*.txt) do ( 
    set filename=%%i 
    set new_filename=%filename:keyword=%
    ren "%%i" "%new_filename%" 
) 
pause

需要注意的是,上述命令只能提取文件名中的一个关键字。如果文件名中含有多个关键字,需要多次修改命令中的“keyword”。

二、去除文件名中的空格

如果想要去除文件名中的空格,可以使用以下命令:

@echo off 
for %%i in (*.txt) do ( 
    set filename=%%i 
    set new_filename=%filename: =%
    ren "%%i" "%new_filename%" 
) 
pause

上述命令中的“: ”表示要替换的字符,如果要替换的字符有多个,只需要在命令中添加更多的“: ”即可。

三、修改文件名中的指定字符

如果想修改文件名中的指定字符,可以使用以下命令:

@echo off 
for %%i in (*.txt) do ( 
    set filename=%%i 
    set new_filename=%filename:old_character=new_character%
    ren "%%i" "%new_filename%" 
) 
pause

上述命令中的“old_character”表示要被替换的字符,“new_character”表示要替换成的字符。如果要替换的字符有多个,只需要修改命令中的“old_character”和“new_character”即可。

其中,“@echo off”表示关闭命令行窗口中的回显,方便查看输出结果。“pause”表示命令执行后自动暂停,以便查看结果。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:bat命令实现批量提取、去空格、修改文件名的方法 - Python技术站

(0)
上一篇 2023年6月26日
下一篇 2023年6月26日

相关文章

  • 微信公众平台通用接口api指南

    微信公众平台通用接口api指南 微信公众平台是一个常用的社交平台,许多企业和个人都在上面拥有自己的公众号,来进行推广和营销。为了更好地与用户互动,许多公众号都会接入微信公众平台提供的通用接口API。 API介绍 微信公众平台通用接口API是一套基于HTTP/HTTPS协议的接口,可用于进行微信公众号的开发和功能增强。API集成了许多有用的功能,例如自定义菜单…

    其他 2023年3月29日
    00
  • C语言数据结构单链表接口函数全面讲解教程

    “C语言数据结构单链表接口函数全面讲解教程”是一篇介绍单链表数据结构及其接口函数的教程。下面是该教程的完整攻略: 一、单链表介绍 本部分介绍了什么是单链表、单链表的组成和单链表的特点。 二、单链表的操作 本部分介绍了各种单链表的操作,包括: 创建单链表 插入结点 遍历单链表 删除结点 每种操作都配合代码示例进行了详细讲解,能够帮助读者更好地理解单链表的操作方…

    other 2023年6月27日
    00
  • vb中sub和function的区别

    以下是“VB中Sub和Function的区别”的完整攻略: VB中Sub和Function的区别 在VB中,Sub和Function都是用来定义过程的关键字。它们的区别在于返回值和参数的不同。以下是Sub和Function的区别: 1. Sub Sub是用来定义过程的关键字,它不返回任何值。以下是Sub的示例: Sub PrintMessage(messag…

    other 2023年5月7日
    00
  • 变量声明时命名与变量作为对象属性时命名的区别解析

    变量声明时命名与变量作为对象属性时命名的区别解析 在JavaScript中,变量声明时的命名和变量作为对象属性时的命名有一些区别。本攻略将详细解释这两者之间的差异,并提供两个示例来说明。 变量声明时命名 在变量声明时,命名遵循一些规则和约定,以确保代码的可读性和一致性。以下是一些常见的命名规则: 变量名应该以字母、下划线或美元符号开头。 变量名可以包含字母、…

    other 2023年8月9日
    00
  • c++ vector如何使用 c++ vector方法攻略教程总结

    下面是关于c++ vector的使用攻略总结: c++ vector如何使用 什么是c++ vector 在c++中,vector是STL中提供的一种动态数组容器。vector可以在运行时自由增加或减少其元素数量,具有以下特点: 支持随机访问 内存位置连续 支持快速插入和删除元素 支持在尾部添加元素 vector的基本操作 声明和初始化 声明vector需要…

    other 2023年6月26日
    00
  • oracle mysql 拼接值遇到的坑及双竖线 || concat详解

    标题:Oracle MySQL 拼接值遇到的坑及双竖线 || CONCAT 详解 介绍 拼接字符串在数据库操作中是一个常用的操作。在 Oracle MySQL 中,一般使用 MySQL 自带的 CONCAT 函数拼接字符串。但是使用 CONCAT 函数的时候,可能会遇到一些坑,本篇攻略将代码示例和文字详细说明,帮助读者更好地理解使用 CONCAT 函数拼接字…

    other 2023年6月25日
    00
  • 在mybatis中去除多余的前缀或者后缀操作

    在MyBatis中,可以使用<trim>元素来去除多余的前缀或后缀操作。<trim>元素可以用于动态地处理SQL语句的前缀和后缀,以便根据条件添加或删除它们。 以下是使用<trim>元素去除多余前缀或后缀的完整攻略: 去除前缀示例: <select id=\"getUserList\" resul…

    other 2023年8月5日
    00
  • Android手把手教大家制作APP首页(下拉刷新、自动加载)

    Android手把手教大家制作APP首页(下拉刷新、自动加载)完整攻略 1. 引入依赖库 在build.gradle文件中添加以下依赖: implementation ‘com.github.yalantis:PullToRefresh:1.2.0’ 2. 创建布局文件 在activity_main.xml文件中添加PullToRefreshView和Rec…

    other 2023年6月25日
    00
合作推广
合作推广
分享本页
返回顶部