处理批处理文件中的特殊字符

时间:2020-01-09 18:02:10

标签: batch-file

我有两种情况要打开具有特殊字符的多个URL:-?。首先,我尝试使用-来转义^的出现,但是_sff#变量都抛出错误。

:Item_1
set _base=https://www.~.com/ & _mth1=2019-12 & _mth2=2020-01 & _week=2001 & _sff1=LNI & _sff2=NI & _sff3=NI-final & _sff4=NI-reduced
start brave --incognito %_base%%_mth1%/path-x/NW%_week%-%_sff1%.pdf & ping localhost -n 2 > nul
start brave --incognito %_base%%_mth1%/path-x/NW%_week%-%_sff2%.pdf & ping localhost -n 2 > nul
start brave --incognito %_base%%_mth1%/path-x/NW%_week%-%_sff3%.pdf & ping localhost -n 2 > nul
start brave --incognito %_base%%_mth1%/path-x/NW%_week%-%_sff4%.pdf & ping localhost -n 2 > nul
start brave --incognito %_base%%_mth2%/path-x/NW%_week%-%_sff1%.pdf & ping localhost -n 2 > nul
start brave --incognito %_base%%_mth2%/path-x/NW%_week%-%_sff2%.pdf & ping localhost -n 2 > nul
start brave --incognito %_base%%_mth2%/path-x/NW%_week%-%_sff3%.pdf & ping localhost -n 2 > nul
start brave --incognito %_base%%_mth2%/path-x/NW%_week%-%_sff4%.pdf
goto :EOF

在这种情况下,如何处理?

:Item_2
set _urls=https://www.~.com/?a=b
set _urls=%urls%;https://www.~.com/
call :Browser
goto :EOF

:Browser
for %%a in (%_urls%) do (
    start browser --param %%a & ping localhost -n 2 > nul
)
exit /b

0 个答案:

没有答案