У меня есть скрипт, в котором мне нужно использовать тест, похожий на this (логический тест "существует ли строка?").В примере из руководства используется обычная% переменная%, но я включил расширение с задержкой.В моем коде мне нужно удалить% pdf% из строки!,Я намеревался сделать это аналогично ссылке (Примеры, SET _endbit, где используется% variable%)
Вот мой код:
@echo off
setlocal EnableDelayedExpansion
set "source=GEN 0 GENERAL.html"
set "pdf=0_1_en.pdf"
echo In file:%source%
echo Look for anchor:%pdf%
rem Process each line in %source% file:
for /F "usebackq delims=" %%c in ("%source%") do (
set "line=%%c"
rem Test if the line contain a pdf file I look for
echo on
cls
echo Line: !line!
REM PROBLEM HERE WITH VARIABLE !line! ? Need to replace %pdf% in !line!
CALL SET "pdfline=%%line:%pdf%=%%"
if not "!pdfline!" == "!line!" (
echo Line: !line!
CALL SET tagline=%%tagline:%pdf%=%%
echo ACTUAL LINE: %tagline%
pause
)
)
pause
Ключ находится в строке 17, где я хочу удалить файл PDF из переменной.Вы можете помочь?
Скрипт ищет определенный текст в HTML-файл.Текст установлен в pdf имя файла.Вы можете проверить его в любом html-файле, если хотите.