このエラーを修正するにはどうすればよいですか?
@echo off
Setlocal EnableDelayedExpansion
REM LINES FOR TEST:
REM <td><span><span>41</span><span style="display: none;">111</span><div
REM style="display: none;">190</div><span class="" style="">.</span><span>197</span><span
REM style="display: none;">24</span><span></span>.<span style="display:
REM inline;">132</span><span style="display: none;">39</span>.<span
REM style="display: inline;">186</span></span></td>
SET line=inline;">132</span><span style="display: none;">39</span>.<span
FOR /F "tokens=1-20 delims=<>" %%A IN (%line%) DO (
echo A:%%A + B:%%B + C:%%C + D:%%D + E:%%E + F:%%F + G:%%G + H:%%H + I:%%I + J:%%J + K:%%K + L:%%L
FOR %%? in ( "%%A", "%%B", "%%C", "%%D", "%%E", "%%F", "%%G", "%%H", "%%I", "%%J") DO (
SET $=%%?
echo $:!$!
)
pause
)
タグで行を区切りたい。しかし、エラーが発生しました: > 予期されていません
編集:
I tried this:
SET line=inline;">132</span><span style="display: none;">39</span>.<span
FOR /F usebackq^ tokens^=1-20^ delims^=^>^< %%A IN (^"%line%^") DO (
echo A:%%A + B:%%B + C:%%C + D:%%D + E:%%E + F:%%F + G:%%G + H:%%H + I:%%I + J:%%J + K:%%K + L:%%L
FOR %%? in ( "%%A", "%%B", "%%C", "%%D", "%%E", "%%F", "%%G", "%%H", "%%I", "%%J") DO (
SET $=%%?
echo $:!$!
)
pause
)
エラー: システムはインラインでファイルを見つけることができません ">132
別のテスト-行をファイルに移動しましたが、エラーはありません
FOR /F "delims= " %%? IN (html_2.txt) DO (
echo %%?
FOR /F "tokens=1-20 delims=><" %%A IN ("%%?") DO (
echo A:%%A + B:%%B + C:%%C + D:%%D + E:%%E + F:%%F + G:%%G + H:%%H + I:%%I + J:%%J + K:%%K + L:%%L
FOR %%? in ( "%%A", "%%B", "%%C", "%%D", "%%E", "%%F", "%%G", "%%H", "%%I", "%%J") DO (
SET $=%%~?
echo $:!$!
)
pause
)
)