我正在使用以下代码运行批处理文件脚本
for /L %%i in (1,1,%index%) do (
echo !URL[%%i]! | find /I "%String2Search%">null && (
Set String2=1
)
for /L %%i in (1,1,%index%) do (
echo !URL[%%i]! | find /I "%String3Search%">null && (
Set String3=0
)
for /L %%i in (1,1,%index%) do (
echo !URL[%%i]! | find /I "%String4Search%">null && (
Set String4=0
)
但是,它又返回了错误
“这次做事出乎意料。”
此刻,代码按预期工作。我要去哪里错了?
谢谢。
答案 0 :(得分:0)
正如@aschipfl和@Squashman指出的那样,我的问题与括号的不平衡有关。愚蠢的错误,但它纠正了我的问题。
所以代码现在看起来像这样,
for /L %%i in (1,1,%index%) do (
echo !URL[%%i]! | find /I "%String2Search%">nul && (
Set String2=1
))
for /L %%i in (1,1,%index%) do (
echo !URL[%%i]! | find /I "%String3Search%">nul && (
Set String3=0
))
for /L %%i in (1,1,%index%) do (
echo !URL[%%i]! | find /I "%String4Search%">nul && (
Set String4=0
))