重命名Windows批处理文件中的特定文件

时间:2016-06-13 12:09:49

标签: windows batch-file rename

[我搜索过类似的问题,但我没找到我要找的东西,所以我发布了一个新问题。]

我想在我的.bat文件中设置一个变量中的目录,我想找到这个目录中的所有文件(都以相同的名字开头)并根据这种模式重命名它们。

e.g file_location1.wml   -> file1.wml
    file_location2.wml   -> file2.wml
    file_location3.wml   -> file3.wml

直到现在我正在尝试这样的事情:

    SET counter=1
    FOR /R %%f IN (C:\Documents\testFiles\*.*) DO (
        FOR /F "DELIMS=_ TOKENS=1,*" %%m IN ("%%~nxf") DO ( 
            REN "%%f" "%%m%counter%" 
            SET counter=counter+1
        }
    }

它不起作用。我究竟做错了什么?我指定我想迭代文件并使用第一个标记+计数器的值重命名每个文件。

0 个答案:

没有答案