Я пытаюсь написать сценарий powershell, который будет запускать sqlcmd.exe для запуска сценария sql. Сценарий содержит переменную SQLCMD, которую я хочу передать в командной строке с помощью переключателя sqlcmd -v. Проблема в том, что PowerShell делает что-то странное, когда я передаю путь в качестве значения одной из моих переменных, что, в свою очередь, приводит к сбою сценария SQL.
Например, я звоню:
$path = 'C:\path'
sqlcmd -SMySQLServerInstance -i 'MySqlScript.sql' -v MyVariablePath=$path
при запуске я получаю сообщение ошибка, которая говорит: решает проблему.
Может ли кто-нибудь предоставить простой канонический пример того, как это нужно сделать?