2011-07-06 82 views
0

我想閱讀dir(具有擴展名的文件),並在每個擴展名的文件的前面和後面添加一些文本。 我只知道如何在TXT批處理編程將dir列表寫入文本並編輯文本

dir /b *.IDX > IDX.TXT 

列出的文件,你會得到IDX.TXT文件有:

SOMETHING.IDX 
SOMEFILE.IDX 
SOMEOTHERFILE.IDX 
SOMEFILEETC.IDX 
... 

,我想在前面,在* .IDX一些文本的後面加。 例如:

NEW TEXT ADDED SOMETHING.IDX MORE NEW TEXT ADDED 
NEW TEXT ADDED SOMEFILE.IDX MORE NEW TEXT ADDED 
NEW TEXT ADDED SOMEOTHERFILE.IDX MORE NEW TEXT ADDED 
NEW TEXT ADDED SOMEFILEETC.IDX MORE NEW TEXT ADDED 

當我dir /b *.IDX > IDX.TXT(列表文件) 我必須放在前面和後面中的一些字符這樣

$%!SOMETHING.IDX!%$ 

,並使用一些for循環(我不瞭解如何:D)用我的文字替換那些字符 。 我該怎麼做?

OS:Win XP的,贏7

PS一兩件事:d 如何可以搜索和編輯.IDX EX:

SOMETHING.IDX 
SOMEFILE.IDX 
SOMEOTHERFILE.IDX 
SOMEFILEETC.IDX 

回答

1

試試這個:

@ECHO OFF 

FOR %%i IN (*.IDX) DO ECHO NEW TEXT ADDED %%i NEW TEXT ADDED