标题: [文件操作] 【已解决】求一批处理可以更改文件名里的字符 [打印本页]
作者: meiszp 时间: 2015-1-13 16:30 标题: 【已解决】求一批处理可以更改文件名里的字符
本帖最后由 meiszp 于 2015-9-4 10:44 编辑
现有许多的.dat文件,但名称里都含有点,如1.1b.dat,现在想把文件名里的点变为下划线或者去掉,变为1_1b.dat或者11b.dat,最好两个都能写下,本人不懂批处理,如果简单的话,希望可以做些简单说明。网上下载的软件连扩展名前的点都去了。
谢谢各位!
作者: DAIC 时间: 2015-1-13 17:44
- @echo off
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in ('dir /b /a-d *.dat') do (
- set "OldName=%%~ni"
- set "NewName=!OldName:.=_!"
- ren "%%i" "!NewName!%%~xi"
- )
复制代码
- @echo off
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in ('dir /b /a-d *.dat') do (
- set "OldName=%%~ni"
- set "NewName=!OldName:.=!"
- ren "%%i" "!NewName!%%~xi"
- )
复制代码
作者: meiszp 时间: 2015-1-13 19:39
非常感谢!
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |