【发布时间】:2017-02-08 11:03:39
【问题描述】:
我有一个包含许多子文件夹的文件夹,这些子文件夹还有更多子文件夹。每个文件夹都有许多文件。
我想通过添加一些后缀来重命名所有文件
例如:
原文:FileName1.ext
最终:Suf_FileName1.ext
要执行这个功能,在网上找到这个命令
`FOR /R %x IN (*) DO ren "%x" Suf_*`
但这会替换原始文件名中的初始字符
喜欢
原文:FileName1.ext
最终:Suf_Name.ext
(请注意它已删除初始文件名中的初始字符)
请在上述命令中提出更改/修改建议, 或其他命令来执行该功能。
提前致谢。
【问题讨论】:
-
这里有几个ways
-
基于以下答案
FOR /R %x IN (*) DO ren "%x" "Suf_%~nxx"
标签: windows batch-file recursion command-line-interface file-rename