[我搜索过类似的问题,但我没找到我要找的东西,所以我发布了一个新问题。]
我想在我的.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
}
}
它不起作用。我究竟做错了什么?我指定我想迭代文件并使用第一个标记+计数器的值重命名每个文件。