1

这是我的问题。我有 7 个模板表格。我的每个客户都需要为他们的文件创建一个表单。例如,我的客户 Jon 需要:Jon_Marks、Jon_Evaluation、Jon_Comments。Tina 将需要完全相同的文件,但要使用她的名字。

有没有办法创建一个可以为我自动重命名的 bat 文件,它从 txt 文件中获取名称并在文件名的开头插入值?

4

1 回答 1

0

以下可能会完成您正在寻找的内容。它使用 for 循环遍历文本文件,并对批处理文件的另一位进行“调用”以对变量进行重命名和递增。

@echo off
set i=1
for %%f in (*.txt) do call :renameit "%%f"
goto done

:renameit
ren %1 %i%.txt
set /A i+=1

:done
于 2012-10-15T16:03:31.427 回答