【发布时间】:2016-11-24 21:57:18
【问题描述】:
我一直在扩展这里解决的问题:https://superuser.com/questions/65302/is-there-a-way-to-batch-rename-files-to-lowercase/412413#412413
我希望将文件名从大写更改为小写,并且由于文件存储在多个文件夹中,我希望以递归方式进行。
我尝试了以下方法:
setlocal EnableDelayedExpansion
CD /D "somefolder"
FOR /D %%G in (*) DO (
FOR /F "Tokens=*" %%f in ('DIR %%G /l/b/a-d') DO (RENAME "%%f" "%%f"))
我得到“系统找不到指定的路径错误”。 我确信我忽略了一些明显的东西。
【问题讨论】:
标签: windows loops batch-file recursion