Liste der Dateinamen von Ordnern per Explorer-Kontextmenü kopieren

Ich habe schon oft vor dem Problem gestanden, dass ich gerne die Dateinamen, die in einem Verzeichnis vorhanden sind, in die Zwischenablage kopiert haben, damit ich diese z.B. in ein Word, Excel oder anderes Programm per Zwischenablage kopieren möchte.

Dies ist so einfach gar nicht möglich. Ich möchte hier nachfolgend kurz erläutern wie dies mit einem kleinen Eingriff in die Registry trotzdem möglich ist. Dieses funktioniert übrigens mit den Windows Versionen XP, Vista und Windows 7.

Nach der Änderung in der Registry wird im Kontextmenü des Explorers ein neuer Eintrag zur Verfügung stehen, der „Dateiliste in Zwischenablage kopieren“ heißt.

dateiliste-in-zwischenablage-kopieren

Dazu müßt Ihr zunächst den Registrierungseditor starten und anschließend zu folgendem Schlüssel wechseln:

Schlüssel:

HKEY_CLASSES_ROOT\Folder\Shell


Folgende Schlüssel müssen angelegt werden:

HKEY_CLASSES_ROOT\Folder\Shell\copylist
HKEY_CLASSES_ROOT\Folder\Shell\copylist\command


Folgende Default Werte müssen gesetzt werden:

HKEY_CLASSES_ROOT\Folder\Shell\copylist
Default = „Dateiliste in Zwischenablage kopieren“

HKEY_CLASSES_ROOT\Folder\Shell\copylist\command
Default = cmd /c dir %1 /b /a:-d /o:n | clip

registry-dateiliste

Nachdem Ihr die Änderungen durchgeführt habt wird die Änderung im Explorer sofort sichtbar. Ihr könnt nun im Explorer auf ein beliebiges Verzeichnis mit der rechten Maustaste klicken und erhalten danach die zusätzliche Auswahl „Dateiliste in Zwischenablage kopieren„.

Windows XP User müssen allerdings noch etwas beachten, da dieses auf dem CLIP Befehl basiert und dieser ist bei Windows XP nicht standardmäßig dabei. Ihr könnt Euch aber den CLIP Befehl jederzeit kostenlos bei Microsoft downloaden.

Es werden dann alle Dateinamen dieses Verzeichnisses als alphabetische sortierte Liste in die Zwischenablage kopiert und steht Euch anschließend sofort zur Verfügung, um Sie z.B. per STRG + V in ein Dokument zu kopieren. In meinem Beispiel auf es der Inhalt des Verzeichnisses „APC“ und die Aktion führte zu folgender Liste:

Zwischenablage:

apc_hw05_aos_503.bin
apc_hw05_bootmon_100.bin
apc_hw05_sumx_503.bin
config.txt
FW_Upgrade_R2.exe
iplist.txt
winftp32.dll
winftp32.lib

apc_hw05_aos_503.bin
apc_hw05_bootmon_100.bin
apc_hw05_sumx_503.bin
config.txt
FW_Upgrade_R2.exe
iplist.txt
winftp32.dll
winftp32.lib


Die Unterverzeichnisse werden in diesem Fall nicht mit aufgelistet. Wie ich finde es sehr schöne Erweiterung des Kontextmenü´s des Explorers. Mir erleichtert es so manche Tätigkeiten. Kennt Ihr mehr solcher Tricks wäre es nett wenn Ihr hier einen entsprechenden Kommentar hinterlassen würdet.


10 Kommentare

  1. Britta Stahl
    Januar 20, 2010 zu 2:24 pm

    Ein übersichtlicher Artikel mit einer verständlichen Hilfestellung zu dieser Problematik. Grade vor diesem Problem stand ich auch schon oft, wenn es daran ging, MP3´s aus einem Verzeichnis zu einer übersichlichen Liste zusammenzufassen – jetzt weiß ich, wie das funktioniert – prima!

  2. Linksammlung – Part 1 « Antary
    März 9, 2010 zu 6:50 pm

    […] Windows-FAQ – Alle Dateinamen innerhalb eines Ordners per Mausklick in die Zwischenablage kopieren. […]

  3. Michael
    Juni 23, 2010 zu 9:34 am

    Eine #Liste der #Dateinamen von #Ordnern per #Explorer-Kontextmenü kopieren http://bit.ly/aBidNR

  4. batosta
    August 30, 2010 zu 8:00 pm

    Liste der #Dateinamen von #Ordnern per #Explorer-Kontextmenü kopieren http://bit.ly/aBidNR

  5. Boxercrab
    November 26, 2010 zu 9:27 am

    Funktioniert leider nicht bei Verzeichnissen die ein Leerzeichen im Pfad beinhalten. Habe aber dafür auch eine Lösung gefunden:

    Anstelle
    cmd /c dir %1 /b /a:-d /o:n | clip
    verwendet einfach
    cmd /c dir „%1“ /b /a:-d /o:n | clip

    Mit den Anführungszeichen geht’s dann auch mit Leerzeichen im Pfad!
    :-)

  6. Jemand
    Dezember 21, 2010 zu 7:33 pm

    Da kommt imma das cmd und da steht iwas von „syntaxfehler“… geht das nich wenn ich cmd /c dir “%1″ /b /a:-d /o:n | clip einfach da rein kopiere?

  7. Jemand
    Dezember 21, 2010 zu 7:40 pm

    ok ich weiß nich was das proble mwar, ich hab einfach alles wieder gelöscht und neu gemacht, jez gehts :)

  8. happyUser
    Januar 14, 2011 zu 3:15 pm

    DANKE!!! der tipp ist gold wert!

  9. Radiesla
    Mai 10, 2012 zu 9:34 am

    geht bei mir nicht unter XP Prof.!
    muss die Clip.exe in ein bestimmtes Verzeichnis ??

  10. Lutz
    Juli 30, 2015 zu 10:34 pm

    Vielen Dank für den Tipp samt Bescheibung!
    Nachdem ich herausgefunden habe wie ich in die registry komme, konnte ich es einfach eintragen.

    Gerne würde ich nur einige Dateien in einem Ordner markieren, deren Namen dann in die Zwischenablage eingefügt würde. Wie ginge das?