引严:编写批处理程序,实现批量替换当前目录下文件的部分字符。
一、新建Windows批处理文件
参考博客:
CSDNhttps://mp.csdn.net/mp_blog/creation/editor/132137544
二、写入批处理代码
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.双击运行批处理,根据提示输入替换前的字符和替换成的字符,回车后完成文件名部分字符的替换,如下图: