朋友知道我学P,说又一个文件夹又一堆 莲花争霸1[tudou.com].3gp的视频
他希望改为 莲花争霸1.3gp
于是开始了批重命名文件名的过程
首先,决定用 for /d来遍历目录
但是发现总是失败
哎····原来 for /d是遍历文件夹的,不能是文件
接着,用for /r 哈哈
这下应该可以了吧
于是有了下面的代码- @echo off & setlocal enabledelayedexpansion
- for /r e:\1 %%a in (*.3gp) do ( set str=%%a
- set str1=!str:[tudou.com]=!
- pause
- ren !str! !str1!
- )
复制代码 晕。错误了。
查了下ren的用法
发现原理是ren错误
于是有了下面的代码- @echo off & setlocal enabledelayedexpansion
- for /r e:\1 %%a in (*.3gp) do ( set str=%%a
- set str1=!str:[tudou.com]=!
- set str2=!str1:e:\1\=!
- echo !str! & echo !str2!
- pause
- ren !str! !str2!
- pause
- )
复制代码 哈哈,成功了。赶快发代码给朋友。(*^__^*) 嘻嘻……
发现很多细节的东西要等到用的时候才能够发现
以后要多多练习
呵呵
[ 本帖最后由 novaa 于 2007-11-21 16:23 编辑 ] |