使用“ ren”更改cmd中的文件名

时间:2019-08-21 18:02:31

标签: windows batch-file cmd

我正在尝试更改“ summary-SUCCESS.txt”或“ summary-FAILED.txt”的文件名,以在文件名的开头添加文本,例如:

“ Name1-summary-SUCCESS.txt”

“ Name2-summary-SUCCESS.txt”

“ Name3-summary-SUCCESS.txt”

...等等

我当前正在使用cmd

    ren summary-* name1-summary*

并从原始文件名中删除字符,下面是输出示例:

“ Name1-summary-S.txt”

“ Nam1-summary-SS.txt”

“ Na1-summary-ESS.txt”

“ N1-summary-CESS.txt”

“ N-summary-CCESS.txt”

“-summary-UCCESS.txt”

在不丢失原始文件名中其他任何字符的情况下,如何在文件名的开头添加特定名称?

1 个答案:

答案 0 :(得分:2)

您需要使用for loop来遍历所有匹配的文件。

在命令提示符窗口()中,它看起来像这样:

for %I in ("summary-*.txt") do ren "%~I" "Name1-%~nxI"

在批处理脚本()中,它看起来像这样:

for %%I in ("summary-*.txt") do ren "%%~I" "Name1-%%~nxI"

您可能对超级用户的该线程感兴趣:
How does the Windows RENAME command interpret wildcards?