![Board logo](images/default/logo.gif)
标题: [文件操作] 请教BAT如何批量重命名指定长度的文件? [打印本页]
作者: hanyan_007 时间: 2012-12-3 15:21 标题: 请教BAT如何批量重命名指定长度的文件?
请教下 如何批量重命名文件 如不足指定位数 补齐指定字符串 再重命名
如 查到文件名为 123.txt 将其补足为后缀名前6位 重命名为000123.txt
作者: apang 时间: 2012-12-3 16:45
- @echo off
- for /f "delims=" %%a in ('dir /a-d /b *.txt') do (
- set "Name=%%~na"
- setlocal enabledelayedexpansion
- set "Name1=000000!Name!"
- ren "!Name!%%~xa" "!Name1:~-6!%%~xa"
- endlocal
- )
- pause
复制代码
作者: BAT-VBS 时间: 2012-12-3 16:49
- @echo off
- for %%a in (*.txt) do (
- set "file=00000%%a"
- setlocal enabledelayedexpansion
- set "file=!file:~-10!"
- ren "%%a" "!file!"
- endlocal
- )
复制代码
作者: hanyan_007 时间: 2012-12-3 19:45
回复 2# apang
谢谢楼上的 能不能递归目录啊
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |