bat 批量更改文件名
2024-08-29 00:03:58
通过如下批处理命令可实现批量更改文件名:
@echo
set DIR="%cd%"
echo DIR=%DIR%
set /p ext=文件类型:
set /p find=要替换内容:
set /p replace=替换内容:
for /f "delims=" %%i in ('dir /b /a-d "*.%ext%"' ) do ( set str1=%%i
setlocal EnableDelayedExpansion
set "str1=!str1:%find%=%replace%!"
ren "%%i" "!str1!"
endlocal
)
pause
因为ren命令第二个参数必须是文件名,第一个参数可以是相对路径也可以是绝对路径,所以,在循环文件的时候,务必加入/b (参数:将只显示文件名与扩展名),模式是绝对路径。
最新文章
- DateUtil(SimpleDateFormat)
- iOS获取当前时间
- SSIS的DelayValidation属性
- 20140207 - Java and Mac OS X Retina
- python模块
- Django url()函数详解
- M面经Prepare: Delete Words Starting With One Character
- 输出排名第k的法雷级数的值;
- Unity EditorWindow 笔记
- 给java中的System.getProperty添加新的key value对
- OAuth协议与第三方登录:(QQ,百度,微信,微博)
- 从SQL Server数据库转到Oracle数据库的数据脚本处理
- jQuery学习笔记 .addClass()/.removeClass()简单学习
- 使用vue+elementUI+springboot创建基础后台增删改查的管理页面--(1)
- oracle增加记录谁在连接你的数据库
- python 标准类库-并行执行之subprocess-子进程管理
- Two distinct points CodeForces - 1108A (签到)
- 基于Spark Mllib的文本分类
- jquery ajax 获取 json 文件数据
- Mysql内置功能《三》视图