编写循环批处理文件以重命名和移动文件

时间:2017-05-04 07:39:15

标签: windows batch-file for-loop cmd file-rename

我之前从未使用过Windows <span onClick={this.props.remove.bind(this)(item.key)脚本;我正在尝试编写批处理脚本,我需要做什么:

我有很多文件夹,以数字命名。每个包含一个文件。所有文件都具有相同的名称。

e.g。

cmd

我想重命名和移动文件,因此它们以数字命名并在一个文件夹中

e.g。

folder1\file   folder2\file

我的两个测试文件夹的脚本是:

newfolder\file1   newfolder\file2

我怀疑这是错的。我得到&#34;命令的语法不正确&#34;。

1 个答案:

答案 0 :(得分:3)

只需在第一行移动左括号:

FOR /L %%A IN (1,1,2) DO (
move "folder%%A\file.txt" "newfolder\file%%A.txt"
)

批处理解释器的新行不像大多数其他语言那样不可见,这意味着您必须明确告诉它查看以下行。