Xeruvim4ik
11-04-2013, 00:52
всем привет. помогите с юзеру с батником) Задача: есть файл со списком номеров. Нужно брать из него номер и вставлять в другой файл с текстом вместо слова inv_cod и после этого сохранить результат в новый файл. Написал вот это:
setlocal enableextensions enabledelayedexpansion
set n=inv_cod
for /f "tokens=1 " %%a in (c:\install\script\nomer.txt) do (
set cod=%%a
for /f "tokens=* " %%i in (c:\install\script\karta.txt) do (
set stroka=%%i
set newstroka=!stroka:%n%=%cod%!
echo !newstroka! >> %cod%.txt
)
)
в итоге вместо того чтобы создавать каждый раз новый файл %cod%.txt у меня все пишется в один. Помогите исправить.
setlocal enableextensions enabledelayedexpansion
set n=inv_cod
for /f "tokens=1 " %%a in (c:\install\script\nomer.txt) do (
set cod=%%a
for /f "tokens=* " %%i in (c:\install\script\karta.txt) do (
set stroka=%%i
set newstroka=!stroka:%n%=%cod%!
echo !newstroka! >> %cod%.txt
)
)
в итоге вместо того чтобы создавать каждый раз новый файл %cod%.txt у меня все пишется в один. Помогите исправить.