我有一个名为“isUp.o”的文本文件,其中包含连接结果错误,例如“FATAL ERROR:网络错误:连接超时”。 我只想检查并将ip变量更改为新的ip值,但我收到以下西班牙语消息
No se esperaba "FATAL ERROR: Network error: Connection timed out" en este momento.
d:\> if [ "FATAL ERROR: Network error: Connection timed out" <> "" ] (
翻译可能是:
Not waited "FATAL ERROR: Network error: Connection timed out" at this moment.
我不知道问题出在哪里。
for /f "delims=" %%j in (isUp.o) do (
set /p result=%%j
if [ "%result%" <> "" ] (
set Ip=%alternativeIp%
)
)
答案 0 :(得分:0)
此行无效批处理文件语法
if [ "%result%" <> "" ] (
括号是unix shell语法,不能批处理。此外,批处理中没有<>
运算符。
您想要的行是
if not "%result%"=="" (