Müssen PowerShell-Skripts nur mit einer einzigen Zeile aufgerufen werden?

8

Ich habe einige PowerShell-Skripte, die viele lange Parameter akzeptieren, wie

%Vor%

Ich kann nicht scheinen, dass PowerShell solche Skripte ausführt, solange sich nicht alle Parameter in einer einzigen Zeile befinden. Gibt es eine Möglichkeit, das Skript mehr so ​​aufzurufen?

%Vor%

Der Mangel an Lesbarkeit macht mich verrückt, aber die Skripte müssen wirklich diese Parameter sein.

    
Jeff Stewart 13.01.2010, 15:09
quelle

1 Antwort

13

PowerShell denkt, dass der Befehl am Ende der Zeile abgeschlossen ist, es sei denn, er sieht bestimmte Zeichen wie eine Pipe, open paren oder open curly. Setzen Sie einfach ein Zeilenfortsetzungszeichen '' 'am Ende jeder Zeile, aber stellen Sie sicher, dass hinter diesem Fortsetzungszeichen keine Leerzeichen stehen:

%Vor%

Wenn Sie mit PowerShell 2.0 arbeiten, können Sie diese Parameter auch in eine Hashtabelle einfügen und splatting verwenden, z. B .:

%Vor%     
Keith Hill 13.01.2010, 15:14
quelle