我有一个来自桌面应用程序的旧目录结构,我正在将其移植到 Android 应用程序,而 Android 不希望文件名称中包含大写字母。我最初决定忍耐并手动重命名它们(大约一百个文件),但后来我发现 Windows 甚至阻止了这些尝试:QuotationMarks.png -> quotationmarks.png 甚至不适用,因为 Windows 不区分大小写:它甚至不将其注册为文件名更改。我必须对所有文件执行 QuotationMarks.png -> quotationmarks2.png -> quotationmarks.png,我想避免这种情况。
那么是否存在某种秘密的电源应用程序可以允许批量执行此操作?
答案1
命令行:
for /F %a in ('dir /L /B') do ren %a %a
批:
for /F %%a in ('dir /L /B') do rename %%a %%a
答案2
这个 VBScript 可以做到这一点。请确保将变量设置objStartFolder
为正确的位置。另存为.VBS
并双击运行。它会将指定目录中的所有文件重命名为全部小写。
Set objFSO = CreateObject("Scripting.FileSystemObject")
objStartFolder = "C:\Myfolder"
Set objFolder = objFSO.GetFolder(objStartFolder)
Set colFiles = objFolder.Files
For Each objFile in colFiles
ObjFSO.MoveFile objStartFolder & "\" & ObjFile.Name, objStartFolder & "\" & lcase(ObjFile.Name)
Next
PS. 从技术上讲,我不是重命名该文件,但是移动但结果是一样的。重命名文件将失败,因为文件名已经存在。