У меня есть. html файл titlepage.html
, который содержит следующую строку:
<span class="titlepage modified">Modified: Feb 13, 2020 </span>
Проблема в том, что иногда я забываю изменить «Изменено»: date
Я запускаю файл .bat, который перемещает этот titlepage.html
в нужное место, поэтому я подумал, что имеет смысл добавить подпрограмму в файл .bat для обновления даты перед ее перемещением.
мой текущий файл .bat выглядит следующим образом:
@echo off
setlocal enabledelayedexpansion
set infile=titlepage.html
set outfile=result.html
Set find=Modified:
set replace="<span class="titlepage modified">Modified: %DATE% </span>"
del result.html
for /F "tokens=1,2 delims=" %%n in (!infile!) do (
set LINE=%%n
set TMPR=!LINE:%find%=%replace%!
echo !TMPR!>>%outfile%
)
И эта строка для меня выглядит следующим образом: <span class="titlepage modified">"<span class="titlepage modified">Modified: 04/10/20 </span>" Feb 13, 2020 </span>
Таким образом, он успешно вводит информацию, которую я хочу, но Мне нужно, чтобы он заменил всю рассматриваемую строку, а не только часть, которую я использовал для поиска.
* Обратите внимание, что даты будут произвольными, поэтому я не могу выполнить поиск по всей строке.
Итак, я хочу: 1. Найти строку, содержащую строку 2. Заменить всю эту строку моим новым вводом.
Заранее спасибо.