Verfügt über einen optionalen Parameter, der die Anwesenheit eines anderen Parameters erfordert

8

Ganz einfach: Wie initialisiere ich den params Teil meines Powershell Skripts, damit ich Befehlszeilenargumente wie

haben kann %Vor%

Also kann ich -bar nur verwenden, wenn foo2 definiert wurde.

Wenn -bar nicht von -foo2 abhängig ist, könnte ich einfach

machen %Vor%

Ich weiß jedoch nicht, was ich tun soll, um diesen abhängigen Parameter zu erstellen.

    
Scott Chamberlain 21.06.2012, 04:13
quelle

2 Antworten

9

Meine Lektüre der ursprünglichen Frage unterscheidet sich leicht von C.B. Von

%Vor%

Das erste Argument $ foo1 ist immer obligatorisch, wenn $ bar angegeben wird, muss $ foo2 ebenfalls angegeben werden.

Also meine Codierung wäre, $ foo1 in beide Parametersätze zu setzen.

%Vor%

Sie erhalten dann die folgende Ausgabe, wenn Sie das obige ausführen.

%Vor%     
Ian Jespersen 17.04.2013, 11:04
quelle
7

Sie benötigen ParameterSet, lesen Sie hier, um mehr darüber zu erfahren:

Ссылка

Ссылка

Ihr Codebeispiel:

%Vor%     
CB. 21.06.2012 05:01
quelle

Tags und Links