Kopieren Sie eine Dateiliste als Text aus dem Windows Explorer [geschlossen]

78

Gibt es eine schnelle Möglichkeit, eine Liste von Dateinamen als Text aus dem Windows Explorer in die Zwischenablage zu kopieren ?

Ich kann es über die Eingabeaufforderung mit tun dir > filenames.txt, aber ich suche etwas in der Art von Ctrl+ C-> Ctrl+ V.

Tom Hubbard
quelle

Antworten:

157

In Windows 7 und höher erledigt dies den Trick für Sie

  • Wählen Sie die Datei / Dateien aus.
  • Halten Sie die Umschalttaste gedrückt und klicken Sie mit der rechten Maustaste auf die ausgewählten Dateien.
  • Sie sehen Kopieren als Pfad . Klicken Sie darauf.
  • Öffnen Sie eine Notepad- Datei und fügen Sie sie ein.

Der Menüpunkt Als Pfad kopieren ist in Windows XP nicht verfügbar.

Haroon Khan Niazi
quelle
13
Sobald Sie beispielsweise in Notepad ++ eingefügt haben, können Sie die Verzeichnisse entfernen, um nur die Dateinamen abzurufen, indem Sie die Alt-Taste gedrückt halten, den Teil vor den Dateinamen auswählen und auf Löschen klicken.
Adam Bruss
2
Verwenden Sie auch Notepad ++, und ersetzen Sie den regulären Ausdruck unten, um Folgendes zu finden: (. +) \ (\ S +) \. (\ W +)? (") Und für Ersetzen durch: $ 2. $ 3
Westrock
1
Ja, die Verwendung des regulären Ausdrucks "Suchen und Ersetzen" ist sehr gut, aber dieser reguläre Ausdruck @Westrock funktioniert nicht, da Ihnen ein \ fehlt, und er funktioniert nicht auf Pfaden mit Leerzeichen
Crowie
2
Vielen Dank an @crowie für den Hinweis. Das Beispiel, an dem ich gearbeitet habe, hatte wahrscheinlich keine Leerzeichen. Versuchen Sie dies für find: (.+)\\([^\\]+)\.(\w+)"$und verwenden Sie dann $2.$3for replace, um nur den Dateinamen selbst zu erhalten.
Westrock
2
@AdamBruss Ich habe mich immer gefragt, ob es eine Möglichkeit gibt, vertikal hervorzuheben / zu kopieren / einzufügen / zu löschen. Vielen Dank, dass Sie uns gezeigt haben, wie Sie die AltMaus gedrückt halten und ziehen. notepad++Sehr einfach und ohne Suchen / Ersetzen, um den Dateipfad zu "bereinigen". +1
Jon Grah
4

Wenn Sie die Liste anstelle von Notepad in Ihr Textverarbeitungsprogramm einfügen (da jeder Dateiname in Anführungszeichen mit dem vollständigen Pfadnamen steht), können Sie alle gewünschten Elemente in der ersten Datei markieren und dann Suchen und Ersetzen verwenden jedes Vorkommen davon durch nichts zu ersetzen. Gleiches gilt für das Endzitat (").

Es macht eine schöne saubere Liste von Dateinamen.

Duane Schramm
quelle