计划任务成功运行,但上次运行结果显示为0x1

我有一个任务计划,检查是否在特定的服务器上运行Web服务,并重新启动它,如果它停机。 它成功运行,并且在服务closures并且需要重新启动时不显示任何错误,但通常服务已启动并正在运行,并且这是作为最后运行结果0x1的任务调度程序显示的位置。

做了大量的研究,显然这看起来像脚本中的语法错误。

出现问题的部分是我想下面的一个:

for %%I in (%servers%) do ( for /f "tokens=1,2 delims=:" %%a in ("%%I") do ( set "port=%%~b" if not defined port set "port=80" setlocal enabledelayedexpansion cscript /nologo /e:JScript "%~f0" "%%~a" "!port!" && ( ) || ( "C:\Program Files (x86)\Project Archive\shutdown.bat" "C:\Program Files (x86)\Project Archive\startup.bat" ) endlocal ) ) 

任何人都知道错误在哪里? 提前致谢。