[alternative Syntax]
Für manche Menschen Richtrohrbetreiber nicht ihren Geschmack, sondern sie eher Verkettungs bevorzugen. Sehen Sie einige interessante Meinungen zu diesem Thema in Roslyn Issue Tracker geteilt: dotnet/roslyn#5445.
Basierend auf dem Fall und dem Kontext kann einer dieser Ansätze als implizit (oder indirekt) betrachtet werden. Zum Beispiel, in diesem Fall die Verwendung von Rohr gegen aufzählbar erfordert spezielle Token $_
(aka PowerShell's "THIS" token
) kann für einige unangenehm erscheinen.
Für solche fellas, hier ist ein prägnanter, geradlinig, wie es mit Punkt zu tun Verkettungs:
(gci . -re -fi *.txt).FullName
(< rant> Beachten Sie, dass Powershell-Befehl Argumente Parser die Teil-Parameternamen akzeptiert . So zusätzlich zu -recursive
; -recursiv
, -recursi
, -recurs
, -recur
, -recu
, -rec
und -re
werden akzeptiert, aber leider nicht -r
.. das ist die einzig richtige choic Das macht Sinn mit einzelnen -
Zeichen (wenn wir nach POSIXy UNIXy Konventionen gehen)! </rant >)
Das stimmt. Ein Vorbehalt: Dieser Befehl ruft Dateien wie '* .txt *' ab ('-Filter' verwendet CMD-Platzhalter). Wenn dies nicht das ist, was Sie wollen, verwenden Sie '-Include * .txt'. –