有很多建议用于处理批处理文件中的返回代码(使用ERROLEVEL机制),例如
有些建议是做if errorlevel 1 goto somethingbad,而其他人建议使用
%ERRORLEVEL%变量和使用==,EQU,LSS等有似乎内的问题IF陈述和这样的,所以后来delayedexpansion鼓励,但它似乎来与自己的怪癖.
什么是万无一失(即健壮,所以它几乎可以在任何具有几乎任何返回码的系统上工作)的方式来知道是否返回了一个坏的(非零)代码?
对于基本用法,以下似乎可以正常捕获任何非零返回代码:
if not errorlevel 0 (
echo error level was nonzero
)
Run Code Online (Sandbox Code Playgroud) 我youtube-dl用于从YouTube下载视频.但在我的办公室,互联网将断开每一次20Mb下载.[错误:远程服务器强行关闭连接].
我必须再次输入URL以恢复下载,并且在"20Mb"之后它将再次断开连接我想youtube-dl重新连接并重试下载文件.
我尝试使用--retries开关,但一旦断开连接就不会重试.
是否有任何内置方法或解决此问题?