-1
我正在製作一個系統,根據某些HTML代碼中的內容編輯文件。我需要找到string1(string1是「用戶名:」)和string2的下一個實例之間的文本,string2是</br><br>
如何獲取string1&string2的下一個實例之間的文本並設置爲批量變量?
我看了其他帖子,但「<」和「>」符號不似乎工作。我不介意它是否被設置爲批處理變量,比如只是在文本文件中。
我正在製作一個系統,根據某些HTML代碼中的內容編輯文件。我需要找到string1(string1是「用戶名:」)和string2的下一個實例之間的文本,string2是</br><br>
如何獲取string1&string2的下一個實例之間的文本並設置爲批量變量?
我看了其他帖子,但「<」和「>」符號不似乎工作。我不介意它是否被設置爲批處理變量,比如只是在文本文件中。
@echo off
setlocal EnableDelayedExpansion
set "line=Username:Desired Information</br><br>"
set "string1=Username:"
set "string2=</br><br>"
rem Remove from beginning until string1
set "line=!line:*%string1%=!"
rem Change the string2 by a one character delimiter
set "line=!line:%string2%=|!"
rem Get the desired information
for /F "delims=|" %%a in ("%line%") do set "result=%%a"
echo Result: "%result%"
感謝您的回覆,但我該如何設置應該搜索的文本文件? – Tom