1

в командном файле 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 или Linux подобная команда для call cmd?

Благодарю.

1 ответ1

1

Вам необходимо изучить пакетный файл, в котором находится оператор call . Обычно оператор пакетного call означает, что с помощью вызывающего пакетного файла нужно сделать больше, поэтому вызываемый пакетный файл должен вернуть управление вызывающему пакетному файлу. Если вы захотите внести изменения, о которых вы спрашиваете, sqlcmd не вернет управление вызывающему пакетному файлу и ничего после него не запустится.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .