2012-10-15 126 views
1

这是我的问题。我有7个模板表单。我的每个客户都需要为其文件创建的表单。例如,我的客户Jon需要:Jon_Marks,Jon_Evaluation,Jon_Comments。蒂娜需要完全相同的文件,但需要用她的名字。根据列表批重命名文件

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

+0

这是没有一个txt文件作为输入,但对于7个不同的选项我会坚持这个:http://superuser.com/questions/16007/how-can-i-mass-rename-files-from -the-command-line-or-using-a-3rd-party-tool –

+0

在输出文件中查找什么格式? (即:xls,csv,txt) –

回答

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