Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Замена подстроки (http://forum.oszone.net/showthread.php?t=278767)

micolo 05-03-2014 14:59 2319477

Замена подстроки
 
Доброго времени суток!

Пытаюсь заменить подстроку при обходе в 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. Подскажите пожалуйста как решить? Спасибо!

Iska 05-03-2014 15:01 2319481

Приведите полный код.

Georgio 05-03-2014 15:34 2319510

Код:

setlocal enabledelayedexpansion
for /f "tokens=*" %%A In (...) do (
 set myvar=%%A
 set myvar=!myvar:%%test%%=result!

 echo:!myvar!>>"%~dp0_temp.log"
)


micolo 05-03-2014 15:58 2319521

Большое спасибо!


Время: 07:15.

Время: 07:15.
© OSzone.net 2001-