o0asia0o
Goto Top

Ordnerverknüpfung via Skript

Hallo zusammen ich habe eine Ordnerstruktur z.B.

Ordner1
-Ordner1.1
--Ordner1.1.1
--Ordner1.1.2
-Ordner1.2
--Ordner1.2.1
--Ordner1.2.2

und nun will ich aber das ich von den Ordner ab 1.1 eine verknüpfung machen

Ordner1
-Ordner1.1
--Ordner1.1.1 Verknüfpung
--Ordner1.1.2 Verknüpfung
-Ordner1.2
--Ordner1.2.1 Verknüpfung
--Ordner1.2.2 Verknüpfung

ich habe mir ein paar befehle angeschaut wie shortcut und ähnliches wurde aber daraus nicht schlau kann mir da jemand weiterhelfen?

Content-Key: 257223

Url: https://administrator.de/contentid/257223

Ausgedruckt am: 19.03.2024 um 05:03 Uhr

Mitglied: colinardo
Lösung colinardo 10.12.2014, aktualisiert am 12.12.2014 um 07:43:37 Uhr
Goto Top
Moin o0Asia0o,
unter Windows kannst du dazu den Befehl mklink benutzen. Dieser erstellt eine symbolische Verknüpfung zu einem anderen Ordner.

Beispiel:
Du möchtest den Inhalt von einem Ordner namens AndererOrdner1.1.1 in deiner Ordnerstruktur unter Ordner1.1.1 erreichen, dann schreibst du
mklink /D "c:\Ordner1\Ordner1.1\Ordner1.1.1" "d:\AndererOrdner1.1.1"
Wichtig dabei ist, das du den Ordner Ordner1.1.1 nicht selber erstellst, sondern ihn vom Befehl erstellen lässt, ansonsten gibt der Befehl eine Fehlermeldung aus.

Eine solche Verbindung löscht man dann bei Bedarf wieder mit folgendem Befehl (dabei wird wirklich nur die symbolische Verknüpfung gelöscht und nicht das Ziel der Verknüpfung)
rd "c:\Ordner1\Ordner1.1\Ordner1.1.1"

Grüße Uwe
Mitglied: o0Asia0o
o0Asia0o 11.12.2014 um 11:06:32 Uhr
Goto Top
Das Problem ist die Ordner existieren schon
Vielleicht wäre es interessant mit Powershell befehlen?
kenne mich da leider nicht so aus

Danke für die schnelle antwort
Mitglied: colinardo
colinardo 11.12.2014 aktualisiert um 13:44:22 Uhr
Goto Top
Zitat von @o0Asia0o:

Das Problem ist die Ordner existieren schon
Vielleicht wäre es interessant mit Powershell befehlen?
kenne mich da leider nicht so aus
Klar geht das mit Powershell auch, aber dafür ist deine Beschreibung leider zu etwas dürftig bzw. kein klares Muster für die jeweilig zu verknüpfenden Zielordner erkennbar ...
Da müsstest du mir mehr Informationen liefern wie die Zielordner im Namen jeweils zu den Ordnern verknüpft sind und ob die jetzigen Ordner bereits Daten enthalten oder nicht!
Mitglied: o0Asia0o
o0Asia0o 12.12.2014 um 07:43:21 Uhr
Goto Top
es tut mir leid das die beschreibung so unklar war
für das nächstemal werde ich dies besser beachten!

ich habe es schlussendlich mit einem shell befehl gelöst

Set objShell = CreateObject("WScript.Shell")
sShortcut = "C:\Users\nn\Desktop\test12.lnk"
set objLink = objShell.CreateShortcut(sShortcut)
objLink.TargetPath = "C:\Users\nn\Desktop\test1"
objLink.Save

bei sshortcut macht es eine verknüpfung mit dem namen den man haben will
bei objlink.targetpath fügt man lediglich nur noch den pfad ein wo sich der ordner befindet, den man haben will

danke dir colinardo für deine hilfe deine antwort hat mir wirklich sehr geholfen!
Mitglied: colinardo
colinardo 12.12.2014 um 10:12:23 Uhr
Goto Top
Dann ging deine Beschreibung aber vollkommen in die falsche Richtung. Dachte es geht hier um Softlinks und nicht um Verknüpfungen. Softlinks werden halt fast wie normale Ordner angesprochen, so dass z.B. Backupsoftware hier keine Probleme hat die Daten aus dem Zielordner zu ziehen, was bei einem normalen Shortcut wie du ihn erstellst nicht der Fall ist.

Grüße Uwe