Войти

Показать полную графическую версию : [решено] Поиск и замена заданного текста


cmn13
21-02-2013, 20:28
Здравствуйте сталкнулся с такой проблемой: имеется файл 1.reg в нем необходимо найти текст и заменить на заданный текс и не создавая файл Update.reg а произвести замену именно в 1.reg, ниже 2 скрипта нашёл здесь и соеденил не до конца, подскажите как сделать?
Заранее очень благодарен!

@echo off
set /P search="Enter text: "
for /f "tokens=*" %%a in ('more^<1.reg') do call :_replace %%a
goto eof
:_replace
set i=%*
set i=%i:XXX=%search% %
echo %i%>>Update.reg
goto eof
:eof

XXX-текст который нужно найти
%search%-текст который нужно вставить

Iska
21-02-2013, 23:01
cmn13, в Вашем сообщении отсутствует файл:
имеется файл 1.reg »
и:
XXX-текст который нужно найти »

cmn13
22-02-2013, 12:53
Вот что получается:(((((((((((

Iska
22-02-2013, 15:36
cmn13, файлы всегда будут файлами реестра в юникоде?

cmn13
26-02-2013, 09:50
Всё разобрался спасибо всем!


@echo off
cls
set /P username="Яхочу найти: "

setLocal EnableDelayedExpansion
for /f "tokens=*" %%a in ('more^<C:\1.reg') do call :_replace %%a
goto eof
:_replace

set i=%*

set i=%i:здесь что нужно найти и заменить=!username!%
echo %i%>>C:\\update.reg
goto eof
:eof




© OSzone.net 2001-2012