我正在尝试更改“ 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”
在不丢失原始文件名中其他任何字符的情况下,如何在文件名的开头添加特定名称?
答案 0 :(得分:2)
您需要使用for
loop来遍历所有匹配的文件。
在命令提示符窗口(cmd)中,它看起来像这样:
for %I in ("summary-*.txt") do ren "%~I" "Name1-%~nxI"
在批处理脚本(batch-file)中,它看起来像这样:
for %%I in ("summary-*.txt") do ren "%%~I" "Name1-%%~nxI"
您可能对超级用户的该线程感兴趣:
How does the Windows RENAME command interpret wildcards?