标题: 如何批量该这样的文件名呢
[打印本页]
作者: jasonwang
时间: 2007-3-16 04:22
标题: 如何批量该这样的文件名呢
WindowsXP-KB873339-x86-CHS.exe 改成 KB873339.exe
作者: HUNRYBECKY
时间: 2007-3-16 04:47
如果格式比较固定,既*-*-*-*.EXE格式,那么可以使用下面的批处理
@echo off
FOR /F "TOKENS=1-4 DELIMS=-" %%I IN ('DIR /S/B *.EXE') DO RENAME %%I-%%J-%%K-%%L %%J.EXE
pause
作者: jasonwang
时间: 2007-3-16 04:54
是的,就是要 -***- 之间的部分.
作者: jasonwang
时间: 2007-3-16 05:00
不行啊
出错了
[
Last edited by jasonwang on 2007-3-16 at 05:03 AM ]
作者: HUNRYBECKY
时间: 2007-3-16 05:39
什么问题,发贴。
作者: htysm
时间: 2007-3-16 05:40
@echo off
for /f "tokens=1-4 delims=-" %%i in ('dir /s/b *.EXE') do ren %%i-%%j-%%k-%%l %%j.exe
pause
在偶的机子上测试通过.
作者: HUNRYBECKY
时间: 2007-3-16 05:54
我的测试没有任何问题.
作者: HUNRYBECKY
时间: 2007-3-16 05:54
提示什么写出来.
作者: jasonwang
时间: 2007-3-16 23:10
错误提示:
系统找不到指定文件
作者: jasonwang
时间: 2007-3-16 23:25
可以了,不错,谢谢!