2012-10-15 162 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