我正在处理Windows批处理文件,我需要更改当前目录中的某些文件名。
我有这些文件:
ABC_Something.xls
ABC_Something_one.xls
ABC_Something_one_two.xls
ABC_Everything.xls
我需要在后缀之前添加字符串“ _old ”,如下所示
ABC_Something_old.xls
ABC_Something_one_old.xls
ABC_Something_one_two_old.xls
ABC_Everything.xls
最后一个我需要离开而不做任何改变。怎么做?我试图找到一些解决方案,但没有效果。谢谢。
答案 0 :(得分:1)
@echo off
attrib +h "ABC_Everything.xls"
for /f %%a in ('dir /b /a-d abc_*.xls') do rename %%a %%~na_old%%~xa
attrib -h "ABC_Everything.xls"