Datei-Ausgabe in der Powershell ohne Erweiterung
Hier ist was ich habe, so weit:
Get-ChildItem "C:\Folder" | Foreach-Object {$_.Name} > C:\Folder\File.txt
Beim öffnen der Ausgabe von oben, File.txt Sie sehen:
file1.txt
file2.mpg
file3.avi
file4.txt
Wie bekomme ich die Ausgabe so fällt es der Erweiterung und zeigt nur diese:
file1
file2
file3
file4
Vielen Dank im Voraus!
BEARBEITEN
Herausgefunden, dass es sich mit der Hilfe der Kerle unter mir. Ich endete mit:
Get-ChildItem "C:\Folder" | Foreach-Object {$_.BaseName} > C:\Folder\File.txt
da war ich auf der Suche nach etwas ein wenig anders, und Google landete ich hier: Wenn jemand versucht, nur - Dateien, die keine Erweiterung haben, versuchen
Get-ChildItem $dir | ? {$_.Extension -ne ""}
InformationsquelleAutor CaptHowdy | 2012-11-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Get-Member wird zeigen die Eigenschaften und Methoden eines Objekts.
Wenn jemand gesucht ist die Abkürzung für die version für das aktuelle Verzeichnis, versuchen Sie, diese
ls . | Select BaseName
.Ich wünschte, ich könnte fave @ansgar-wiechers' Kommentar, die ich immer scheinen zu vergessen, dass über Get-Member!
InformationsquelleAutor Ansgar Wiechers
Übergeben Sie den Dateinamen der
GetFileNameWithoutExtension
Methode um die Erweiterung zu entfernen:InformationsquelleAutor BACON
Nun für ein FileInfo-version, da alle anderen schlagen mich auf einen Pfad.GetFileNameWithoutExtension Lösung.
InformationsquelleAutor MatthewMartin
Nutzung der BaseName-Eigenschaft anstelle der Eigenschaft Name:
InformationsquelleAutor dugas