Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2018, 16:13   #1
Виталя)
 
Регистрация: 06.06.2015
Сообщений: 3
По умолчанию Как заменить часть строчки в xml файле с помощью .bat файла

Доброго времени суток, возникла потребность в xml файле постоянно при запуске .bat файла заменять часть строчки а именно текст
Код:
<playTime>1331.334106</playTime>
на
Код:
<playTime>0</playTime>
я в этом ничего не понимаю но постоянно открывать файл и искать и заменять эту часть строчки мягко говоря надоедает. Буду благодарен за написанный код .bat файла.
Виталя) вне форума Ответить с цитированием
Старый 05.05.2018, 16:17   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

https://www.dostips.com/DtCodeBatchF...FindAndReplace
p51x вне форума Ответить с цитированием
Старый 05.05.2018, 16:28   #3
Виталя)
 
Регистрация: 06.06.2015
Сообщений: 3
По умолчанию

Наверное я слишком тупой потому что даже то не помогло мне ( я его банально не понимаю )
Могли бы вы написать код батника с участием именно той части текста которую я указал и указать где мне вписать название файла и путь или как там
Повторюсь я в этой тебе уж очень слаб так что не ругайтесь )
Виталя) вне форума Ответить с цитированием
Старый 05.05.2018, 18:25   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Код:
echo off
REM -- Prepare the Command Processor --
SETLOCAL ENABLEEXTENSIONS
SETLOCAL DISABLEDELAYEDEXPANSION

::BatchSubstitude - parses a File line by line and replaces a substring"
::syntax: BatchSubstitude.bat OldStr NewStr File
::          OldStr [in] - string to be replaced
::          NewStr [in] - string to replace with
::          File   [in] - file to be parsed
:$changed 20100115
:$source https://www.dostips.com
if "%~1"=="" findstr "^::" "%~f0"&GOTO:EOF
for /f "tokens=1,* delims=]" %%A in ('"type %3|find /n /v """') do (
    set "line=%%B"
    if defined line (
        call set "line=echo.%%line:%~1=%~2%%"
        for /f "delims=" %%X in ('"echo."%%line%%""') do %%~X
    ) ELSE echo.
)
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как удалить значение в реестре c помощью BAT файла? alex0097 Операционные системы общие вопросы 3 03.01.2017 18:00
Ввести два файла F1, F2. Найти максимальные значения в каждом файле. В каждом файле заменить компоненты qwerty2106 Паскаль, Turbo Pascal, PascalABC.NET 1 07.06.2015 22:11
Как заменить макросом N-ые строчки? KomanenkOFF Microsoft Office Excel 2 02.09.2012 12:17
Как с помощью xml-файла с генерировать БД в отчет MS Word quit БД в Delphi 3 21.02.2008 16:23