目录中有四个文件:12_1.txt,12_2.txt,12_3.txt,12_4.txt。我需要将它们重命名为(使用命令" ren"或"重命名")所以,那样:
12_1.txt将是12-4.txt
12_2.txt将是12-3.txt
12_3.txt将是12-2.txt
12_4.txt将是12-1.txt
我试图做类似的事情:
set /a pos=0 & set /a length=5 & for %x in (*) do
@(set /a pos+=1 & set /a length-=1 & ren 12_%length%.* 12-%pos%.* >nul)
但无效,只有一个文件被重命名,因为" ren"命令总是看到循环给出的最后一个变量的一个值。我想我在那里写了很多多余的东西。我对cmd的了解达到了100%的7%。