这里使用‘call’的目的是什么?

这里使用‘call’的目的是什么?

在 cmd 批处理文件中,我发现以下行

call sqlcmd -S .\SQLEXPRESS -d main_dev -i create.sql

这里使用的用途是什么call

我在读https://ss64.com/nt/call.html,但无法弄清楚链接中的哪种情况适用于此处。

我们可以简单地运行命令而不使用call,即

sqlcmd -S .\SQLEXPRESS -d main_dev -i create.sql

我习惯使用 Bash。Bash 或 Linux 中是否有与callcmd 中类似的命令?

谢谢。

答案1

您需要检查call找到该语句的批处理文件。通常,批处理call语句意味着调用批处理文件需要完成更多工作,因此被调用的批处理文件需要将控制权返回给调用批处理文件。如果您要进行您询问的更改,sqlcmd不是将控制权返回给调用批处理文件,此后的任何文件都不会运行。

相关内容