【发布时间】:2011-06-12 17:10:29
【问题描述】:
好的,所以我有一个包含一些文件的目录。我想做一个特定的文件重命名脚本 我被这部分卡住了,只取文件名每个部分的第一个字母:
如果文件名是
This.is.a.FIle.mp3
我想把它重命名为
tiaf.mp3
请注意,我希望它全部小写。
字长是可变的,所以我不能将它作为局部变量来引用!variable:~0,2!
有人可以帮忙吗? 谢谢!
编辑:我忘了问。如果您有想法进行测试,如果文件名是我提到的格式。因为如果文件被调用。 'file.mp3' 那么我不希望它被重命名为 'f.mp3'
【问题讨论】:
-
您使用的是什么操作系统和外壳?
-
我想也许我可以提取文件名 %%~n,把它放在一个变量中,然后我必须搜索每个单词后面都有一个点(第一部分除外?? ) 如果我将这些放入变量中,我可以使用 !variable:~0,1! 调用它们!这可能吗?
标签: string batch-file filenames extract renaming