标题:
[求助]批处理批量命名文件问题
[打印本页]
作者:
373435915
时间:
2007-10-12 09:26
标题:
[求助]批处理批量命名文件问题
我想搞个批处理把所有歌曲命名
用下面代码:
@echo off
for /f "tokens=1,2 delims= " %%i in ('dir/b *.mp3') do (
ren "%%i %%j" %%i_123.mp3
)
效果是, 1.mp3成为1.mp3_123.mp3
能不能把前面那个mp3格式去掉,成1_123.mp3啊
还有就是怎样改在前面,就是成为123_1.mp3这样
知道的大哥请说下
作者:
不得不爱
时间:
2007-10-12 09:35
@echo off
for /f "delims=." %%i in ('dir/b *.mp3') do ren %%i.mp3 123_%%i.mp3
作者:
373435915
时间:
2007-10-12 09:38
Quote:
Originally posted by
不得不爱
at 2007-10-12 09:35:
@echo off
for /f "delims=." %%i in ('dir/b *.mp3') do ren %%i.mp3 123_%%i.mp3
谢啦,试过了,基本可行
[
Last edited by 373435915 on 2007-10-12 at 09:55 AM
]
作者:
373435915
时间:
2007-10-12 09:54
大部分歌曲可以改了,有一些还是改不了,显示命令参数错误,找不到文件什么的,是什么原因?有什么办法修正吗?
作者:
373435915
时间:
2007-10-12 10:02
暂时测试出几个问题,对于这样的文件名无效
带 "空格键" "首位为数字" "小数点" 这样的名称无法修改
作者:
lxmxn
时间:
2007-10-12 16:39
这样呢?
CODE:
[Copy to clipboard]
for %%a in (*.mp3) do ren "%%a" "123_%%~nxa"
欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/)
Powered by Discuz! 2.5