使用CMD以相反的顺序循环重命名目录中的文件

时间:2018-02-19 07:40:07

标签: windows cmd

目录中有四个文件: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%。

0 个答案:

没有答案