背景
从一些网站下载的文件总是带有前缀,手机上来的资料有些学校名称需要去掉。有些专业名称需要修正。但很多,一届几百个学生。因此想着批量处理
代码
@echo off
echo.&echo.
title 批量替换文件名中的部分字符串&color 3f
echo Note:
echo 本批处理可批量替换本文件所在文件夹下的所有文件名的相同字符
echo.&echo.&echo.&echo.&echo.&echo.
echo.&set /p strtemp1= 请输入要替换的字符串(可替换空格):
echo.&set /p strtemp2= 请输入替换后的字符串(删除则直接回车):
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /a /b *.*') do (
set nobird=%%a
ren "%%~a" "!nobird:%strtemp1%=%strtemp2%!")
echo.&echo.&echo.&echo.&echo Done!
pause
使用
- 新建一个txt文件,把上面代码复制进去
- 保存txt,退出,修改文件后缀为
.bat
- 把这个
.bat
文件复制到你要修改的文件夹下。双击 - 输入你要替换的字符和 替换后的字符。回车。执行结束