Wie suche ich nach einer Datei und speichere den Dateinamen in einer Variablen. Ich kann die Dateiinformationen finden, indem ich
Get-Item myf* | Select-Object Name
Ich bekomme
Name
----
myfile101.csv
Wie erhalte ich nur den Dateinamen ohne die Überschrift „Name“
Antwort1
Einige Optionen für Ihren spezifischen Anwendungsfall
Get-Item myf* | Select-Object -ExpandProperty Name
(Get-Item myf* | Select-Object Name).Name
Ein bisschen Hintergrund
Das Select-Object Name
gibt immer noch ein Objekt zurück, nicht nur eine Zeichenfolge.
Sie können dies selbst überprüfen, indem Sie hinzufügen| Get-Member
TypeName: Selected.System.IO.DirectoryInfo
Name MemberType Definition
---- ---------- ----------
Equals Method bool Equals(System.Object obj)
GetHashCode Method int GetHashCode()
GetType Method type GetType()
ToString Method string ToString()
Name NoteProperty string Name=myfile