Kann ich Windows so gestalten, dass Verknüpfungen zu Ordnern genauso behandelt werden wie ein Ordner?

7

Ich verschiebe einige Ordner auf ein externes Speicherlaufwerk und ersetze sie durch eine Verknüpfung. Die Verknüpfung wird jedoch in den Dateien und nicht in den Ordnern aufgeführt. Es wird auch nicht in der Ordnerstrukturansicht angezeigt, die sich auf der linken Seite des Windows-Explorers befindet.

Gibt es eine Möglichkeit, Windows Explorer dazu zu bringen, einen Verknüpfungsordner genauso zu behandeln wie einen normalen Ordner?

Rachel
quelle
3
Ich denke das ist nicht möglich. Möglicherweise können Sie jedoch das erreichen, was Sie möchten, wenn Sie NTFS-Verbindungspunkte oder symbolische Links anstelle von Verknüpfungen verwenden.
Netvope
@joeqwerty Weil es eine Verknüpfung zu einem Ordner ist. Grundsätzlich möchte ich eine Reihe von Ordnern auf ein externes Laufwerk verschieben und diesen Ordner durch eine Verknüpfung ersetzen, die sich genauso verhält wie der Ordner, sodass Benutzer sich nicht fragen, wohin all ihre Dateien verschoben wurden.
Rachel
@ Rachel: OK, ich habe es verstanden. Danke für die Klarstellung.
Joeqwerty
@netvope Könnten Sie ein Beispiel dafür geben, wie ich es erreichen könnte? Die Verzeichnisse, die ich verschieben möchte, befinden sich tatsächlich auf einem freigegebenen Netzlaufwerk eines Windows 2003-Computers
Rachel,
2
@Rachel zu Laut Microsoft ‚Windows - nicht nicht unterstützt Kreuzungen auf Verzeichnisse auf Remote - Aktien‘
sgmoore

Antworten:

6

In Windows Vista und 7 können Sie den symbolischen NTFS-Link verwenden . Wikipedia gibt an, dass "die Implementierung von symbolischen NTFS-Links vollständige Unterstützung für dateisystemübergreifende Links bietet".

Wenn Sie mit dem Befehlszeilenprogramm nicht vertraut sind mklink, können Sie die Link Shell-Erweiterung verwenden . Befolgen Sie nach dem Herunterladen und Installieren der Software die Schritt-für-Schritt-Anleitung unter "Verwenden der Link Shell-Erweiterung" . Grundsätzlich wählen Sie den Ordner auf dem externen / Remote-Laufwerk aus, klicken auf "Linkquelle auswählen", kehren zum ursprünglichen Laufwerk zurück und wählen "Als symbolischen Link ablegen".

Ich habe diese Methode nicht persönlich getestet. Bitte lassen Sie mich wissen, wenn meine Anweisungen nicht funktionieren.

netvope
quelle
Wir haben ältere Systeme. Die Netzwerkfreigabe ist unter Windows Server 2003 und die meisten unserer Benutzer sind unter XP
Rachel
1
Dann gibt es leider keine fertige Lösung. Hardlinks können nur innerhalb eines NTFS-Volumes hergestellt werden. Junctions und Volume-Mount-Punkte funktionieren nur für lokal angeschlossene Volumes. Symbolische Links erfordern Windows Vista oder höher. Sie könnten jemanden einstellen, der eine Lösung entwickelt, Ihre Anforderungen
lockert
Symlinks können in XP / 2003 mit einem benutzerdefinierten Treiber verwendet werden, der von der Seite Link Shell Extension heruntergeladen werden kann.
ivan_pozdeev
Außerdem ist eine Junction effektiv ein Symlink. Der einzige Unterschied besteht darin, dass sie nur auf einen absoluten Pfad und nur auf einen Ordner verweisen kann. So passt es zu Ihrem Anwendungsfall
ivan_pozdeev
2

In Windows 10, Windows 7 Professional und möglicherweise anderen Versionen können Sie Ordnerverknüpfungen ohne Befehlszeilenarbeit oder externe Tools erstellen. Hier ist, wie:

  1. Navigieren Sie zu "% APPDATA% \ Microsoft \ Windows \ Startmenü".
  2. Öffnen Sie in einem separaten Fenster den übergeordneten Ordner des Zielordners Ihrer neuen Verknüpfung (auf den die Verknüpfung verweist).
  3. Klicken Sie mit der rechten Maustaste und ziehen Sie den Zielordner in den Ordner "Startmenü".
  4. Klicken Sie auf "Verknüpfungen hier erstellen".
  5. Verschieben Sie die neue Verknüpfung an die gewünschte Stelle.

Die Verknüpfung wird nach Ordnern sortiert, im Navigationsbereich angezeigt und kann für den Schnellzugriff (und das Startmenü) angeheftet werden.

Wenn Sie jedoch in die Eigenschaften der Verknüpfung gehen, können Sie das Ziel, die Tastenkombination, das Symbol oder andere Eigenschaften nicht ändern.

Zusätzliche Information:

Die Verknüpfung erzeugt auch einen bizarren Pfad im Explorer. Wenn sich beispielsweise eine Verknüpfung zum Ordner C: \ Users \ USER im Ordner C: \ Users \ USER \ Documents befindet, wird beim Öffnen der folgende Pfad angezeigt:

C:\Users\USER\Documents\USER-Shortcut

Alle weiteren Navigationen, die von diesem Punkt aus vorgenommen werden , werden im Explorer im anklickbaren Pfad angezeigt, jedoch nicht im Rohtextpfad. Wenn Sie beispielsweise die Verknüpfung öffnen, "Dokumente" öffnen und dann die Verknüpfung erneut öffnen, werden die folgenden Pfade angezeigt:

This PC > System (C) > Users > USER > Documents > USER-Shortcut > Documents > USER-Shortcut

Und

C:\Users\USER\Documents\USER-Shortcut

Nach dieser Anzahl von Navigationen wird im Haupt-Explorer-Bereich eine normale .lnk-Verknüpfung mit dem Namen "Ziel (.lnk)" angezeigt, die auf das Ziel der Ordnerverknüpfung verweist. Wenn dies geöffnet wird, verhält es sich wie jede andere .lnk-Datei und entfernt den ungewöhnlichen Pfad.

Sie können Verknüpfungen wie diese auch in Windows XP Pro und 2000 erstellen. Der Thread, in dem ich dies gefunden habe, befindet sich unter: http://windowssecrets.com/forums/showthread.php/53274-Cool-trick-with-folder-shortcuts - (XP-Pro-2000)
Befolgen Sie zum Erstellen der Verknüpfungen in Windows XP und 2000 die von mir aufgelisteten Schritte, ziehen Sie die Verknüpfung jedoch auf die Startschaltfläche anstelle des Ordners "Startmenü". Der obige Thread erwähnt jedoch auch, dass in älteren Versionen das Löschen der Verknüpfung auch den Ordner löschen kann. Seien Sie also vorsichtig.

Nicht genug Daten
quelle
Alles, was dies zu tun scheint, ist eine Verknüpfung innerhalb eines Ordners zu erstellen. Ja, dieser Ordner kann wie gewohnt sortiert werden. Aber was ist der Unterschied zwischen dem Erstellen eines Ordners und dem Einfügen einer Verknüpfung?
Dave
@ Dave Es scheint immer noch für mich zu funktionieren. Können Sie weitere Details angeben (z. B. Windows-Version)?
NotEnoughData
Ich bin auf Windows 7 Pro
Dave
1
Beim Verschieben von Ordnerverknüpfungen zwischen Laufwerken ist ein ähnliches Problem aufgetreten. Es stellt sich heraus, dass es ein ReadOnly (R) -Attribut benötigt, um als Ordnerverknüpfung interpretiert zu werden, die anscheinend verloren geht, wenn es kopiert wird. Ohne dieses Attribut wird es als Ordner mit einer "target.lnk" -Datei angezeigt. Durch Ausführen des Befehls "attrib + R pathToFolder" wird das ReadOnly-Attribut wiederhergestellt und wieder in eine Ordnerverknüpfung umgewandelt. Es kann jedoch auch in bestimmten Kontexten aufhören zu arbeiten , was leider zu allen möglichen Inkonsistenzen führt.
Stefan T
Hier ist ein Link, der detaillierter beschreibt, was sie sind und wie sie funktionieren: superuser.com/a/639967
Stefan T
1

Das hat mich auch verrückt gemacht. Hier ist der einzige Weg, den ich gefunden habe:

0) Nehmen wir an, Sie haben 10 echte Ordner und 10 Verknüpfungen zu Ordnern an anderer Stelle und alle 20 befinden sich in einem übergeordneten Ordner. Sie sind frustriert, weil die Verknüpfungen unten alphabetisch sortiert sind, anstatt mit den realen Ordnern nach Namen zu alphabetisieren.

1) Erstellen Sie einen Dummy-Ordner im übergeordneten Ordner mit dem Namen "zzz-real-Ordner", um ihn unten zu alphabetisieren.

2) Legen Sie alle echten Ordner in diesen neuen Ordner

3) Erstellen Sie in diesem Ordner Verknüpfungen zu all diesen realen Ordnern

4) Ziehen Sie die Verknüpfungen (eine Ebene höher) in den ursprünglichen übergeordneten Ordner

5) voilà - jetzt haben Sie eine Liste alphabetischer Verknüpfungen, die alles enthält, was Sie wollten, mit dem Dummy-Ordner unten

Kevin Moore
quelle
lol Ich nehme an, das würde funktionieren, obwohl es sich auch nach einem echten Albtraum anhört. Dennoch, wenn es mich so verrückt macht, denke ich, wäre es eine nette faule Lösung, ein Skript zu erstellen, um so etwas für mich zu tun :)
Rachel
1

Wenn dies für einige Leute immer noch ein Problem ist, bin ich ein Windows 7- Benutzer. Nachdem ich die "Add to Network Idea" (da dies zu lange dauerte) gesehen habe, habe ich mich für meine einfache Lösung entschieden (leider weiß ich, dass Windows XP diese nicht hat) auf den Ordner in eine Bibliothek mit Datei - Explorer hinzufügen so , wenn ich von TSLPatcher gefragt wurde , für Ordner ich einfach die Bibliothek gehen und dann den Ordner auswählen.

Meine Situation
war die Installation alter Mods in einem alten Spiel (Star Wars: Kotor2), das von Steam installiert wurde. Was bedeutete, dass der Mod-Installer mich immer wieder über einen einfachen Ordnerbaum-Selektor nach dem Ordner fragte (nicht der, in den ich den Ordner kopieren und einfügen kann), sodass ich für jeden Mod immer wieder durch jeden Ordner navigieren musste und Steam seine Spiele tief versteckt in einem eigenen Ordner (Festplatte> Programme> Steam> Steamapps> Allgemein> Ordner)

Schritte
1. Öffnen Sie einen beliebigen Ordner.
2. Suchen Sie in einer
Seitenleiste links nach "Bibliotheken". 3. Klicken Sie mit der rechten Maustaste auf "Bibliotheken", um eine Bibliothek hinzuzufügen.
4. Öffnen Sie eine neue Bibliothek.> Klicken Sie auf "Ordner einschließen "> Wählen Sie dann Ordner durch Suchen oder Ordnerpfad kopieren und einfügen (Informationen darüber, wie es weiter unten ist ... Anweisungen sind Anfänger und Fortgeschrittene ... weil nicht jeder Rocket Science kennt oder dumm ist)


Alt zu Schritt 3 [ALT] Klicken Sie mit der linken Maustaste auf "Bibliotheken"> Anstatt eine Bibliothek hinzuzufügen, verwenden Sie einfach einen beliebigen Benutzer (wenn Sie dies vorübergehend tun)> Klicken Sie auf den Link "Speicherorte" neben "Einschlüsse"> Klicken Sie auf "Hinzufügen"> Navigieren Sie entweder zu Verzeichnis oder Kopieren & Fügen Sie den Dateipfad von der Adressleiste in die Leiste neben "Ordner:" ein.

Die Schritte, die ich unternommen habe, um zu einem Ordner ohne Bibliothek zu gelangen - Screenshots
Die Schritte, die ich nicht mit Bibliothek gemacht habe - Screenshots

Lukong
quelle
0

Verwenden Sie eine Kreuzung. Sie können die Link Shell Extension ( http://schinagl.priv.at ) verwenden. Das Beste ist, dass Programme es nicht bemerken.

kinokijuf
quelle
Können Sie mir ein Beispiel geben, wie ich das einrichten würde?
Rachel
Quelle: Rechtsklick> Linkquelle auswählen. Ziel: Rechtsklick> Link erstellen> Kreuzung.
Kinokijuf
0

Verwenden Sie keine Verknüpfungen. Verwenden Sie stattdessen Hardlinks oder Volume-Mount-Punkte

Bearbeiten: Der einfachste Weg besteht darin, einen Einhängepunkt für den Stammordner zu erstellen, der jedoch einige Einschränkungen aufweist: Sie MÜSSEN einen ganzen Ordner umleiten und ein vollständiges Volume als Ziel verwenden. Erstellen Sie dazu einen leeren NTFS-Ordner, in den Sie Ihr Volume umleiten, öffnen Sie den Festplattenmanager, wählen Sie Ihr Volume aus, klicken Sie mit der rechten Maustaste darauf und wählen Sie "Laufwerksbuchstaben und -pfad ändern". Entfernen Sie die Laufwerksbuchstabenzuordnung (falls vorhanden und falls vorhanden) Sie möchten) und fügen Sie den Pfad des leeren NTFS-Ordners hinzu.

Harte Links sind etwas heikler zu verwenden und helfen Ihnen nach Überlegung nicht weiter, da alle Links auf dasselbe Volume verweisen müssen (was nicht der Fall ist).

Stephane
quelle
Können Sie mir ein Beispiel geben, wie ich unter Windows XP einen festen Link erstellen würde, der auf ein Verzeichnis auf einer externen Speichereinheit verweist?
Rachel
0

Ich konnte etwas Ähnliches tun, wie Sie es in Windows XP verlangen, aber auf Netzwerkspeicherorte anstatt auf ein externes Laufwerk verweisen, aber Sie können es möglicherweise trotzdem zum Laufen bringen. Wenn Sie zu Meine Netzwerkorte gehen und auf die Option "Netzwerkort hinzufügen" klicken und den Pfad in den Assistenten eingeben, wird eine Verknüpfung generiert, die wie ein Ordner behandelt wird. Ich habe dies an meinem Arbeitsplatz verwendet, wenn ich aus verschiedenen Gründen einem Netzwerkstandort, auf den meine Benutzer häufig zugreifen müssen, keinen Laufwerksbuchstaben zuweisen kann. Ich bin mir sicher, dass Sie Ihr Problem inzwischen gelöst haben, aber hoffentlich hilft dies irgendwann jemand anderem.

Zaloopa
quelle
-1

Folgendes habe ich in Windows 7 Pro getan. Ich habe in Dokumenten einen neuen Ordner mit demselben oder einem ähnlichen Namen wie mein Verknüpfungsordner erstellt und dann einfach die Verknüpfungsdatei in meinen neuen Ordner verschoben. Ich wollte zum Beispiel, dass alle meine Scans an einen Ort gehen, an dem ich sie leicht finden und darauf zugreifen kann. Der ursprüngliche Pfad meines Ordners für gescannte Dateien war: Besitzer> Meine Bilder> CC4 (Name meines Scanners)> Scannen. Folgendes habe ich getan:

  1. Erstellen Sie eine Verknüpfung zum Ordner für gescannte Dateien. Ich habe in "Scans from ..."
  2. Verschieben Sie diese Verknüpfung zu "Dokumente" - dies setzt natürlich den Verknüpfungsordner in der Dateiliste ab, nicht unter den Hauptordnern, in denen ich ihn haben möchte, und würde normalerweise danach suchen.
  3. Ich habe dann einen neuen Ordner in Dokumenten erstellt, den ich "SCANS" nannte.
  4. Ich habe meine neue Verknüpfung, die in meinen Dateien aufgeführt ist, in den Ordner SCANS verschoben. Erledigt. Jetzt ist mein Verknüpfungsordner mit dem Namen "Scans from ..." in einem Ordner namens SCANS aufgeführt, der Teil meiner regulären Ordnerhierarchie ist.
Jeff
quelle