Wie kann ich den Inhalt eines Verzeichnisses drucken und NICHT im Verzeichnis speichern?

361
RichardTheCoder

Ich habe einen Ordner, der das gesamte System einfriert, wenn ich es öffne (wahrscheinlich liegt eine beschädigte Datei vor). Zum Glück interessiere ich mich nur für die Namen der Dateien im Ordner.

Wie erstelle ich also eine dirlist.txt aus einem Ordner in Powershell und speichere sie gleichzeitig nicht im Ordner selbst? Denn wenn ich das tue, kann ich die Liste nicht erreichen. Danke vielmals!

-1

2 Antworten auf die Frage

0
root
Get-ChildItem C:\folder\ | Out-File C:\dirlist.txt 

Der erste Pfad ist der Ordner, von dem Sie die Elemente abrufen möchten. Sie können das -RecurseFlag auch hinzufügen, wenn es Unterordner gibt, von denen Sie die Elemente abrufen möchten.

Ich würde den Parameter "-ErrorAction SilentlyContinue" oder kurz "-EA 0" zum gci hinzufügen. LotPings vor 5 Jahren 0
0
DrMoishe Pippik

Leiten Sie die Ausgabe einfach in einen bestimmten Ordner. Verwenden der PowerShell- oder alten CMD-Eingabeaufforderung.

dir "c:\program files"> c:\junque\mystuff.txt

listet den Inhalt des C:\Program FilesOrdners auf. Wenn der Ordner C:\junquevorhanden ist und Sie Zugriff darauf haben, listen Sie die Dateien im Dokument auf mystuff.txt.