Проблема возникла в передаче значений переменной PoSH скрипта в параметр программы:
Код:
Код: Выделить всё
$DPRR = "C:\Users\Администратор\Downloads\ДПРР(исхакт).xml"
& "C:\Program Files (x86)\NPO Computer\IS-Builder 7.55.0\SBLauncher.exe" "-S=ottpnpo\sql2014", "-D=dir55osn_nav", "-CT=Script" "-F=A_test1", '-R="DPRRP=$DPRR"'Проблема возникает с параметром -R - в него передаются параметры, которые используются в сценарии. Мне нужно в параметр DPRRP передать путь файла. Параметр -R имеет жесткий синтаксис -R="Перемнная1=...|Переменная 2=...|..."
При вышеуказанном сценарии PoSH выдается программа выдаетс сообщение:
"Не удалось открыть файл "C:\Users\Администратор\Desktop\$DPRR". Не удается найти указанный файл.
Сценарий "A_test1": ошибка в строке 7."
Немного поиграл с кавычками:
Код:
Код: Выделить всё
$DPRR = "C:\Users\Администратор\Downloads\ДПРР(исхакт).xml"
& "C:\Program Files (x86)\NPO Computer\IS-Builder 7.55.0\SBLauncher.exe" "-S=ottpnpo\sql2014", "-D=dir55osn_nav", "-CT=Script" "-F=A_test1", '-R="DPRRP='$DPRR'"'Стало выдаваться сообщение:
Не удалось открыть файл "C:\Users\Администратор\Desktop\ C:\Users\Администратор\Downloads\ДПРР(исхакт).xml". Синтаксическая ошибка в имени файла, имени папки или метке тома.
Сценарий "A_test1": ошибка в строке 7.
Если сразу указать путь до файла:
Код:
Код: Выделить всё
& "C:\Program Files (x86)\NPO Computer\IS-Builder 7.55.0\SBLauncher.exe" "-S=ottpnpo\sql2014", "-D=dir55osn_nav", "-CT=Script" "-F=A_test1", '-R="DPRRP="C:\Users\Администратор\Downloads\ДПРР(исхакт).xml""'то сценарий отрабатывает корректно.
Как мне правильно указать переменную $DPRR PoSH сценария, чтобы корректно передавался путь до файла?