在批处理脚本中使用循环重命名多个文件

时间:2016-10-20 08:10:59

标签: batch-file rename

说,我在当前目录中有两个名为0和1的文件夹,在文件夹0中有0.txt,在文件夹1中有1.txt。我想使用批处理文件将它们重命名为test.txt。我写过以下内容但

FOR /L %%A IN (0,1,1) DO (

 ren %%A\%%A.txt test.txt
 cd..
)

但只有0.txt已成为文件夹0中的test.txt。文件夹1文件未更改。有什么不对的吗?

1 个答案:

答案 0 :(得分:0)

在批处理文件中:

@FOR %%A IN (0,1) DO @REN %%A\%%A.txt test.txt

或者使用原始循环,仅对四个或更多

的序列有用
@FOR /L %%A IN (0,1,3) DO @REN %%A\%%A.txt test.txt

在命令行上:

FOR %A IN (0,1) DO @REN %A\%A.txt test.txt

FOR /L %A IN (0,1,3) DO @REN %A\%A.txt test.txt