我有一个目录,里面有我需要重命名的文件。对于每个文件,我需要获取文件名的前三个字符并将它们移动到文件名末尾的扩展名之前。所以 003999999.wav 会变成 999999003.wav。
脚本语言并不重要。它只需要在 Windows 中工作。这似乎是一个使用 vbscript 的简单脚本,我目前正在阅读,但我想看看是否有人已经有类似的东西可以工作。
编辑 - 所以我想我已经找到了如何做到这一点,除了获取文件名字符的部分。这就是我所拥有的。
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder("C:\Directory")
For Each strFile in objFolder.Files
arrNames = Split(strFile.Name, ".")
If arrNames(1) = "mp3" Then
Set objstart = objFSO.Range(0,3)
Set objend = objFSO.Range(4,17)
strNewName = "C:\Directory\" & objend.Text & objstart.Text & ".mp3"
objFSO.MoveFile strFile.Path, strNewName
End If
Next