В случае, когда скрипт используется с различными входными данными (разные экземпляры MS SQL Server, наборы баз и т. п.), удобно иметь несколько файлов настроек и при необходимости указывать, какой из них использовать. Для этого скрипт принимает параметр командной строки – iniFile. Работа с передаваемыми аргументами реализуется с помощью штатной конструкции Param.


Param (

[string]$iniFile

)

Полученная строка затем используется в функции для установки путей SetPaths.

if ($script: IniFile)

{

$script: defIniFile = NormalizePath $script: IniFile

} else {

$script: defIniFile = Join-Path – Path $script: SDirPath – ChildPath $SBaseFileName".ini"

}

Путь может быть как полным, так и относительным, что позволяет указывать только имя файла с настройками, если он находится в одном каталоге со скриптом.

0 ответы

Ответить

Хотите присоединиться к обсуждению?
Не стесняйтесь вносить свой вклад!

Добавить комментарий