Gibt es eine Möglichkeit, den aktuell ausgewählten Dateinamen einschließlich des Pfads in die Zwischenablage zu kopieren? Im Idealfall erfolgt dies über das Kontextmenü.
Ein gewisses Maß an Flexibilität wäre hilfreich, beispielsweise die Möglichkeit, nur den Dateinamen, den Pfad + den Dateinamen, den Dateinamen minus die Erweiterung usw. zu kopieren. Dies ist jedoch nicht unbedingt erforderlich, solange der Pfad + der Dateiname kopiert werden kann.
Die Lösung muss mit Windows XP, Windows Vista und Windows 7 kompatibel sein.
Antworten:
Verwenden Sie CopyFilenames
oder
Kopieren Sie die Dateinamen in das Zwischenablage-Dienstprogramm
Windows XP hat keine Möglichkeit, eine Liste mit Dateinamen in die Zwischenablage zu kopieren (dies hat sich in späteren Versionen von Windows geändert, beginnend mit Vista). In einem Microsoft Knowledge Base-Artikel wird vorgeschlagen, eine kleine * .bat-Datei zu schreiben, in der der Befehl DIR ausgeführt wird, die Ausgabe in einer Datei gesammelt, diese Datei gedruckt und anschließend gelöscht wird. Dies kann manchmal praktisch sein, aber es wäre sinnvoller, wenn Sie eine Liste von Dateien auswählen und deren Namen in die Zwischenablage kopieren könnten. Dann können Sie sie einfügen, wo immer Sie sie benötigen.
Hier ist ein Dienstprogramm, um das zu tun. Sie müssen selbst ein wenig arbeiten, aber nicht viel, um es zu installieren. Hier sind die Anweisungen:
Erstellen Sie eine Verknüpfung in "Gehe zu"
Das ist es; Du hast es installiert. Wählen Sie nun eine oder mehrere Dateien aus, klicken Sie mit der rechten Maustaste und bewegen Sie den Mauszeiger auf "Senden an". Es erscheint ein Untermenü, das Ihren neuen Befehl enthält. Wählen Sie diesen Befehl aus, und eine Liste der ausgewählten Dateien wird in aufsteigender Reihenfolge in der Zwischenablage angezeigt.
Quelle: http://members.cox.net/slatteryt/FNtoClip.html
quelle
clip.exe
(in neueren Windows-Versionen enthalten, zuvor im Resource Kit verfügbar) weiterleitet, sollte hier möglicherweise besser funktionieren (vorausgesetzt, Sie verwenden TrueType-Schriftarten für die Konsole).Beginnend mit Vista können Sie einfach Shift + Rechtsklick auf die Datei im Explorer und wählen Sie "Als Pfad kopieren":
Dies funktioniert sogar für mehrere Dateien, die zeilenweise in die Zwischenablage verschoben werden.
In Windows 8 wird dies im Explorer-Menüband angezeigt:
quelle
Ich verwende das MS 'Send to X' PowerToy, das im Windows 95 PowerToys-Set enthalten ist ( MS-Download-Link ).
Dies fügt "Zwischenablage als Name" (sowie "Zwischenablage als Inhalt" und einige andere Optionen) zum Kontextmenü "Senden an" hinzu.
Die einfachste Installationsmethode besteht darin, die heruntergeladene Datei W95powertoy.exe mit einem Zip-Dienstprogramm zu extrahieren. Klicken Sie mit der rechten Maustaste auf "SENDTOX.INF" und wählen Sie "Installieren". Sie können unerwünschte Elemente aus dem Menü "Senden an" entfernen, indem Sie es im Explorer öffnen.
Funktioniert gut unter Windows XP - nicht unter Windows 7, aber wie von Johannes bemerkt, können Sie stattdessen 'Umschalt + Rechtsklick' verwenden.
quelle
Ich benutze Ninotech Path Copy. Ihre Website ist tot, aber sie kann hier gefunden werden .
Es gibt 14 verschiedene Möglichkeiten zum Kopieren von Dateinamen, von denen Sie 5 vollständig anpassen können.
quelle
Ich habe nach einer Hotkey- Lösung gesucht . Für mich sind das Werke:
Windows 7 :
Windows 7, Windows Vista, Windows XP :
AutoHotkey-Skript, etwas modifiziert von hier für Strg + Umschalt + C
quelle
An Spielzeug senden
quelle
Die Tools von Filemenu können dies und eine Reihe anderer nützlicher Dinge tun.
quelle
Einige von uns haben nicht die Freiheit, C ++ bei der Arbeit herunterzuladen / zu installieren / zu kompilieren. Ich habe dies nur mit Windows XP SP3 getestet:
quelle
StExBar bietet Ihnen einige Flexibilität und Anpassungsmöglichkeiten beim Kopieren von Dateinamen, Pfaden usw. sowie verschiedene zusätzliche Funktionen.
quelle
Für alle Benutzer von Windows XP (wie ich, die zur Arbeit gezwungen wurden) funktioniert das folgende Verfahren, um einen einzelnen Dateinamen ohne zusätzliche Software zu kopieren:
Klicken Sie mit der rechten Maustaste auf die gewünschte Datei in der Windows Explorer-Liste
Klicken Sie im Dropdown-Menü auf "Eigenschaften"
Markieren Sie den Dateinamen im Feld oben auf der Registerkarte "Allgemein"
STRG-C zum Kopieren des Dateinamens und Schließen des Fensters "Eigenschaften"
STRG-V, um den Dateinamen an der gewünschten Stelle einzufügen.
quelle
FreeCommander bietet nach dem Hervorheben von Dateien die folgenden drei Optionen:
quelle
Hier ist meine Open-Source-Lösung und auch kostenlos, wenn Sie Windows für kostenlos halten :)
Erstellen Sie beispielsweise eine Batch-Datei
listfiles.bat
. Fügen Sie eine der folgenden Angaben in die Datei ein:DATEINAMEN
PFAD UND DATEINAMEN
Erstellen Sie nun eine Verknüpfung zu dieser Datei im
C:\Documents and Settings\<username>\SendTo
Verzeichnis. Wechseln Sie in das Verzeichnis, aus dem Sie eine Liste der Dateien abrufen möchten. Klicken Sie mit der rechten Maustaste auf eine beliebige Datei und wählen SieSend To -> Shortcut to listfiles.bat
. Die Liste der Dateien wird inmyfilelist.txt
odermyfileandpathlist.txt
abhängig von Ihrer Wahl geschrieben. Offensichtlich hindert nichts Sie daran, Verknüpfungen zu beiden Batch-Dateien imSendTo
Verzeichnis zu haben.Die vollständige Liste der
dir
Schalter finden Siedir /?
in der Befehlszeile oder auf dieser Website .quelle
Hier ist ein einfaches AutoHotkey-Skript, das alle Befehlszeilenargumente in die Zwischenablage kopiert (durch Zeilenumbrüche getrennt). Wie bei anderen Lösungen funktioniert es über das Menü " Senden an". Setzen Sie eine Verknüpfung für dieses Menü
"%USERPROFILE%\SendTo"
(oder es übernimmt diese Funktion für Sie, wenn Sie keine Argumente starten).Um es auszuführen, fügen Sie es in den Editor ein und speichern es in
"%USERPROFILE%\SendTo\CopyToClipboard.ahk"
. Außerdem müssen Sie AutoHotkey 1.1 ( direct dl ) installiert haben, es ist FOSS.quelle
Arbeitete korrekt in Windows 7.
Gesamte Dateiliste kopieren
Schritt 1 Halten Sie die Umschalttaste gedrückt, klicken Sie mit der rechten Maustaste auf den Ordner, der eine Liste von Dateien enthält, und wählen Sie "Befehlsfenster hier öffnen".
Schritt 2 Geben Sie "dir / b> filenames.txt" (ohne Anführungszeichen) in das Eingabeaufforderungsfenster ein. Drücken Sie Enter."
Schritt 3 Doppelklicken Sie auf die Datei "filenames.txt" des zuvor ausgewählten Ordners, um eine Liste der Dateinamen in diesem Ordner anzuzeigen.
Schritt 4 Drücken Sie "Strg-A" und dann "Strg-C", um die Liste der Dateinamen in Ihre Zwischenablage zu kopieren.
Tipp Wenn Sie zum Einfügen der Dateinamen bereit sind, klicken Sie im entsprechenden Programm auf die Einfügeposition und drücken Sie "Strg-V".
quelle
Mir gefällt ClipboardPath von Stefan Bertels. Die meisten anderen Tools verbergen dies im Untermenü Senden an, das ich selten verwende. ClipboardPath positioniert es oben im Kontextmenü. Wenn Sie den vollständigen Netzwerkpfad anzeigen möchten (sehr nützlich), halten Sie die Strg-Taste gedrückt, bevor Sie Pfad kopieren auswählen.
quelle
Ich habe eine kleine kostenlose / OpenSource-.NET-App namens fnamecopy geschrieben , um genau dies zu tun. Es ist sehr einfach und hat keine Rechtsklick-Integration. Sie ziehen einfach die Datei (en) / Ordner, für die Sie den Pfad haben möchten, in ein kleines Fenster und wählen dann die aus, für die Sie den Pfad haben möchten. Es ist sehr nackt, aber es erledigt die Arbeit für mich.
quelle