标题: [文本处理] 批处理如何重命名文件去掉指定字符串? [打印本页]
作者: jwwlchen 时间: 2012-12-27 21:37 标题: 批处理如何重命名文件去掉指定字符串?
有一系列文件,文件名如下,怎么把_前面的00去掉,请帮忙指教,谢谢!
2380006BKS2A00_2012_09_19_05_47_55.txt
2380006BKS2A00_2012_09_19_06_29_55.txt
2380009AKS2A00_2012_09_19_06_09_22.txt
238000A2KS2A00_2012_09_19_05_23_15.txt
238000A5KS2A00_2012_09_19_05_13_03.txt
2380006BKS2A00_2012_09_19_02_48_39.txt
238000A7KS2A00_2012_09_19_02_56_22.txt
238000A8KS2A00_2012_09_19_05_34_44.txt
238000CFKS2A00_2012_09_19_05_29_31.txt
238000E0KS2A00_2012_09_19_07_05_14.txt
238000ECKS2A00_2012_09_19_05_19_11.txt
结果变为
2380006BKS2A_2012_09_19_05_47_55.txt
2380006BKS2A_2012_09_19_06_29_55.txt
2380009AKS2A_2012_09_19_06_09_22.txt
238000A2KS2A_2012_09_19_05_23_15.txt
238000A5KS2A_2012_09_19_05_13_03.txt
2380006BKS2A_2012_09_19_02_48_39.txt
238000A7KS2A_2012_09_19_02_56_22.txt
238000A8KS2A_2012_09_19_05_34_44.txt
238000CFKS2A_2012_09_19_05_29_31.txt
238000E0KS2A_2012_09_19_07_05_14.txt
238000ECKS2A_2012_09_19_05_19_11.txt
作者: batman 时间: 2012-12-27 21:48
- @echo off&setlocal enabledelayedexpansion
- for %%a in (*.txt) do (
- set "str=%%a"
- ren "%%a" "!str:00_=_!"
- )
复制代码
作者: 523066680 时间: 2012-12-27 22:01
本帖最后由 523066680 于 2012-12-27 22:02 编辑
回复 2# batman
在Bathome重命名帖子就像家常便饭……
作者: batman 时间: 2012-12-27 22:10
回复 3# 523066680
有什么办法,来求助的基本是浮在水面的人。。。
作者: jwwlchen 时间: 2012-12-28 06:21
回复 4# batman
一般的批处理还行,就是变量延迟弄不懂,教程也看不明白!
作者: playinthesky 时间: 2013-12-17 06:19
回复 2# batman
如何去 _ _ 之前的字符.但愿您能早点上
作者: lifei259 时间: 2013-12-17 12:56
- @echo off&setlocal enabledelayedexpansion
- for %%i in (*.txt) do (
- set "str=%%i"
- ren "%%i" "!str:S2A00_=S2A_!"
- )
复制代码
用这个是不是好点
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |