主题:【注意】再次求助 -- 桃李不言
如果你有cygwin俺可以写shell/perl script
你可以找找BATCH的说明,理论上只要能设立一个计数器即可,具体俺就不知道了。
现在是没什么人用DOS命令了,我就用了一条命令
move %1 newname.mp3
对于每个文件改动那个新文件名。原因是copy出来的旧的乱码文件名后面自动带个回车,我只能用它当我批处理文件的参数,没想到别的办法。
本帖一共被 1 帖 引用 (帖内工具实现)
存下来了,回去试试,先行谢过,先弄回来能读写了再说。
可以用loop
FOR %%VAR IN (LIST) DO
别的俺还得查查
DOS多年不用,很多命令参数和批处理的语法记不清了,也许可行。
我先试试landkid的软件,要是好用我就不用自己写了。
读写权限呀。你不能修改删除,那这个软件也没法帮忙。。。。。我看还是需要
DOS 下的操作方法。。。
先试试看,实在不行我只好重新研究DOS了。
如果Kid的程序不行,你可以再试试这个,试出来把程序贴出来,也许别人用得到。
里面好象有你要的东西,俺试了试,玩不转,不知道是不是cygwin在捣乱。
for %%a in (%1) do ren %%a %%~na%_counter%%%~xa
set /a _counter+=1
http://www.azheavymetal.com/~lupasrename/download.php
but don't know if it works for your case...
you can refer to the following .bat script:
for /F %%A in ('dir /B *.mp3') do (ren %%A 0%%A )
the script will put an "0" in front of the file names of all (.mp3 files)
hope it helps.
回去挨个试验一下,多谢各位的热心。
如果batch弄不好的话。
在dos下用C写一个小程序,也是个方法。
俺在XP中文环境下试过,ID3是GB,产生的文件名是有效的(应该是Unicode)。
你可以试试这个程序能否读你的MP3文件,如果能,你就不需要别的改名办法了。
我统统都存下来了,昨天回家太晚没工夫试验,今天一定试试看。