запуск PS-скрипта с аргументами

#powershell #arguments #parameter-passing

#powershell #аргументы #передача параметров

Вопрос:

Я знаю, как запускать скрипты с такими параметрами, script.ps1 -arcive=true но я пытаюсь запустить свой скрипт с такими параметрами script.ps1 -archive . возможно ли это?

Ответ №1:

Вы ищете переключатель. Это та же концепция, что и параметр, потому что это параметр.

  param (
    [string] $randomParameter,
    [switch] $archive = $false
 )
  

$archive будет false , если вы не вызовете: script.ps1 -archive , тогда это будет true