文件名批量替换

背景

从一些网站下载的文件总是带有前缀,手机上来的资料有些学校名称需要去掉。有些专业名称需要修正。但很多,一届几百个学生。因此想着批量处理

代码

@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

使用

  1. 新建一个txt文件,把上面代码复制进去
  2. 保存txt,退出,修改文件后缀为.bat
  3. 把这个.bat文件复制到你要修改的文件夹下。双击
  4. 输入你要替换的字符和 替换后的字符。回车。执行结束

你可能感兴趣的:(数学建模)