标题: [文件操作] 批处理如何批量修改文件名字,在所有文件前面增加字符? [打印本页]
作者: zilove 时间: 2009-8-21 09:56 标题: 批处理如何批量修改文件名字,在所有文件前面增加字符?
也就是原来的文件名字是 1.rmvb 2.rmvb 3.rmvb 4.rmvb........................
要修改成 ****—1.rmvb ****—2.rmvb ****—3.rmvb ****—4.rmvb..................
***号代表 任意汉字
请教各位了。~~
=====================修改下哦==========
如何修改成
载所有文件前面添加 文件夹名字 呢!!
例如啊:文件夹名字是 长江七号
文件夹里面的所有文件都改名成 长江七号.rmvb 任意后缀名!
[ 本帖最后由 zilove 于 2009-8-21 16:44 编辑 ]
作者: keen 时间: 2009-8-21 10:43 标题: 回复 1楼 的帖子
***号代表 任意汉字
请问一句, ****—1.rmvb ****—2.rmvb ****—3.rmvb ****—4.rmvb当中的****是一样的汉字,还是不一样?
作者: 基拉freedom 时间: 2009-8-21 10:45
- @echo off
- for /f "tokens=*" %%i in ('dir /b *.rmvb') do (
- ren %%~i XXX-%%~ni.rmvb
- )
- pause>nul
复制代码
作者: 基拉freedom 时间: 2009-8-21 10:46
没看清楚题 和2L一样的问题
作者: zilove 时间: 2009-8-21 15:22
回复2楼的~~
是一样的汉字~~
作者: zilove 时间: 2009-8-21 15:24
3楼的代码能解决。~ 怎么做到的呢。
作者: zilove 时间: 2009-8-21 15:45
如何修改成
载所有文件前面添加 文件夹名字 呢!!
例如啊:文件夹名字是 长江七号
文件夹里面的所有文件都改名成 长江七号.rmvb 任意后缀名!
[ 本帖最后由 zilove 于 2009-8-21 16:39 编辑 ]
作者: 基拉freedom 时间: 2009-8-21 23:34
rmvb改成%%~xi
具体有关~的 可以看for /? 里面有
作者: zilove 时间: 2009-8-21 23:34
定一下下啊。。。
作者: zilove 时间: 2009-8-22 11:16
各位大师,~~~~
作者: zqz0012005 时间: 2009-8-22 13:01
- @echo off
- set ph=E:\
- for /d /r "%ph%" %%a in (*) do for /f "eol=| delims=" %%i in ('dir /b "%%a\*.rmvb"') do ren "%%a\%%i" "%%~nxa-%%i"
- echo/&pause&exit/b
复制代码
作者: zilove 时间: 2009-8-23 00:36
解释下啊。·~ 版主。,·
作者: Batcher 时间: 2009-8-23 02:57 标题: 回复 12楼 的帖子
哪里没看懂?你想让他解释什么地方?
作者: canyuexiaolang 时间: 2009-8-24 17:18
单个我会,批量有难度
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |