标题: [文件操作] BAT怎样批量修改文件名为指定格式? [打印本页]
作者: xzwcn 时间: 2013-9-17 16:48 标题: BAT怎样批量修改文件名为指定格式?
由于 文件名不能包含英文冒号,改为下划线_.
作者: DAIC 时间: 2013-9-17 17:11
文件名里面不允许包含英文冒号
作者: xzwcn 时间: 2013-9-17 17:32
回复 2# DAIC
还真忘记了。。。那样的话,改用其他字符代替也行,如下划线
作者: DAIC 时间: 2013-9-17 17:39
回复 3# xzwcn - @echo off
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in ('dir /b "*.wpc" ^| findstr /v "_"') do (
- set "file=%%i"
- ren "%%i" !file:~0,2!_!file:~2,2!_!file:~4,2!_!file:~6,2!_!file:~8,2!_!file:~10,2!%%~xi
- )
复制代码
作者: Lumiere 时间: 2013-9-17 23:17
将代码复制成bat文件,与要处理的文件放在一个目录下。- @echo off
- Setlocal enabledelayedexpansion
- for /f %%a in ('dir /b *.wpc') do (
- set n=%%~na
- set n1=!n:~0,2!
- set n2=!n:~2,2!
- set n3=!n:~4,2!
- set n4=!n:~6,2!
- set n5=!n:~8,2!
- set n6=!n:~-2!
- set n=!n1!_!n2!_!n3!_!n4!_!n5!_!n6!
- ren %%a !n!.wpc
- )
- Endlocal
- pause
复制代码
回复 1# xzwcn
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |