Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 批处理文件sqlcmd;如何处理超时?_Batch File_Timeout_Sqlcmd - Fatal编程技术网

Batch file 批处理文件sqlcmd;如何处理超时?

Batch file 批处理文件sqlcmd;如何处理超时?,batch-file,timeout,sqlcmd,Batch File,Timeout,Sqlcmd,我正在运行一个批处理文件,该文件使用SQLCMD对远程数据库运行查询,并将结果写入CSV。如果脚本超时,是否有方法返回某些内容?我通常会看到“数据库需要很长时间才能响应,批处理文件将移到列表上的下一项,忽略超时的imte。sqlcmd如果失败,则将errorlevel设置为1,因此您可以进行测试。 要么 sqlcmd>nul2>&1 如果错误级别1回显失败 或 sqlcmd>nul2>&1 | | echo失败 应该可以。在我的示例中,用你的处理代替简单的echo。为了可读性,我抑制了sqlcm

我正在运行一个批处理文件,该文件使用SQLCMD对远程数据库运行查询,并将结果写入CSV。如果脚本超时,是否有方法返回某些内容?我通常会看到“数据库需要很长时间才能响应,批处理文件将移到列表上的下一项,忽略超时的imte。

sqlcmd
如果失败,则将errorlevel设置为1,因此您可以进行测试。
要么
sqlcmd>nul2>&1
如果错误级别1回显失败


sqlcmd>nul2>&1 | | echo失败


应该可以。在我的示例中,用你的处理代替简单的echo。为了可读性,我抑制了
sqlcmd
的输出,但当然你不需要这样做(这样你也可以记录错误消息)

也许可以显示你的批处理文件。。。?