在 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 中是否有与call
cmd 中类似的命令?
谢谢。
答案1
您需要检查call
找到该语句的批处理文件。通常,批处理call
语句意味着调用批处理文件需要完成更多工作,因此被调用的批处理文件需要将控制权返回给调用批处理文件。如果您要进行您询问的更改,sqlcmd
则不是将控制权返回给调用批处理文件,此后的任何文件都不会运行。