Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Пользователь


Сообщения: 133
Благодарности: 2

Профиль | Отправить PM | Цитировать


В итоге получилось:
Код: Выделить весь код
chcp 866
setlocal enabledelayedexpansion
set infile=file.po

set find=123

set var01=234
set var02=345
set var03=567
set var04=678

for /f "tokens=2* delims==" %%i in ('set var') do ( 

for /F "tokens=* delims=," %%n in (!infile!) do ( 
set LINE=%%n
set TMPR=!LINE:%find%=%%i!
Echo !TMPR!>>TMP.TXT
)
move TMP.TXT %infile%

set find=!i!

pause
)
Все равно итоге переменной find новое значение не присваивается и программа продолжает искать слово "123, заменяет на "234", потом снова ищет "123" и уже пытается заменить на "345" и т.д...

Отправлено: 10:00, 11-11-2012 | #9