micolo
05-03-2014, 14:59
Доброго времени суток!
Пытаюсь заменить подстроку при обходе в for. Необходимо заменить такую подстроку %test% на result
For /F "Tokens=*" %%A In ( ....) Do (
set myvar=%%A:%%test%%=result%
Echo:!myvar!>>"%~dp0_temp.log"
)
Пробовал с экранированием и без, замены не происходит, из строки вида %test%\a\b в строку %test%\a\b:%test%=result. Подскажите пожалуйста как решить? Спасибо!
Пытаюсь заменить подстроку при обходе в for. Необходимо заменить такую подстроку %test% на result
For /F "Tokens=*" %%A In ( ....) Do (
set myvar=%%A:%%test%%=result%
Echo:!myvar!>>"%~dp0_temp.log"
)
Пробовал с экранированием и без, замены не происходит, из строки вида %test%\a\b в строку %test%\a\b:%test%=result. Подскажите пожалуйста как решить? Спасибо!