BAT032:批量替换当前目录下文件的部分字符

编程入门 行业动态 更新时间:2024-10-12 05:54:24

BAT032:<a href=https://www.elefans.com/category/jswz/34/1770428.html style=批量替换当前目录下文件的部分字符"/>

BAT032:批量替换当前目录下文件的部分字符

引严:编写批处理程序,实现批量替换当前目录下文件的部分字符。

一、新建Windows批处理文件

参考博客:

CSDN


二、写入批处理代码

1.右键新建的批处理文件,点击【编辑】。

2.在打开的记事本中写入以下代码:


@echo off
setlocal enabledelayedexpansion

REM 提示用户输入要替换的字符
set /p "search=请输入要替换的字符: "

REM 提示用户输入要替换成的字符
set /p "replace=请输入替换成的字符: "

REM 遍历当前目录下的文件,并进行替换
for %%f in (*) do (
    REM 获取文件名(不包括扩展名)
    set "filename=%%~nf"

    REM 将文件名中的特定字符替换为用户输入的字符
    set "filename=!filename:%search%=%replace%!"

    REM 如果替换后的文件名与原来的文件名不同,则重命名文件
    if not "%%~nf"=="!filename!" (
        ren "%%f" "!filename!%%~xf"
    )
)

endlocal


三、运行批处理

1.双击运行批处理,根据提示输入替换前的字符和替换成的字符,回车后完成文件名部分字符的替换,如下图:

更多推荐

BAT032:批量替换当前目录下文件的部分字符

本文发布于:2023-12-06 08:43:16,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1667049.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:批量   字符   文件   目录下

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!