Verknüpfungen in einer Backup-Kopie anpassen
Hallo zusammen,
ich habe eine Musiksammlung, die ich nach Genres geordnet habe. Um nun auch nach Gruppennamen suchen zu können, habe ich in einem Ordner Verknüpfungen zu den einzelnen Bands angelegt.
Nun habe ich den Ordner Musik und den Ordner Verknüpfungen auf eine andere Festplatte kopiert um ein Backup zu haben.
Leider stimmen natürlich auf der neuen Platte die ganzen Verknüpfungen nicht mehr, da sich ja der Laufwerksbuchstabe geändert hat.
Nun meine Frage. Gibt es irgendeine Möglichkeit die Verknüpfungen auf der Backupplatte so anzupassen, das der Pfad wieder stimmt?
zB
J:\Musik\Genres\Rock\Gruppe\Plattentitel in F:\Musik\Musik\Genres...usw
Es ändert sich also jeweils nur der Anfang des Pfades.
Ich hoffe ich habe mich verständlich ausgedrückt.
Danke schon mals im vorraus für eure Antworten
Gruß
Pedro
ich habe eine Musiksammlung, die ich nach Genres geordnet habe. Um nun auch nach Gruppennamen suchen zu können, habe ich in einem Ordner Verknüpfungen zu den einzelnen Bands angelegt.
Nun habe ich den Ordner Musik und den Ordner Verknüpfungen auf eine andere Festplatte kopiert um ein Backup zu haben.
Leider stimmen natürlich auf der neuen Platte die ganzen Verknüpfungen nicht mehr, da sich ja der Laufwerksbuchstabe geändert hat.
Nun meine Frage. Gibt es irgendeine Möglichkeit die Verknüpfungen auf der Backupplatte so anzupassen, das der Pfad wieder stimmt?
zB
J:\Musik\Genres\Rock\Gruppe\Plattentitel in F:\Musik\Musik\Genres...usw
Es ändert sich also jeweils nur der Anfang des Pfades.
Ich hoffe ich habe mich verständlich ausgedrückt.
Danke schon mals im vorraus für eure Antworten
Gruß
Pedro
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 186935
Url: https://administrator.de/forum/verknuepfungen-in-einer-backup-kopie-anpassen-186935.html
Ausgedruckt am: 18.05.2025 um 08:05 Uhr
8 Kommentare
Neuester Kommentar
Hallo Pedrito und willkommen im Forum!
Falls sich nur der Laufwerksbuchstabe zB von "D:" auf "J:" ändern soll, dann etwa so:
Bitte beachten: Es werden alle Verknüpfungen im angegebenen Ordner bearbeitet - daher zum Testen besser einen anderen Ordner mit nur ein paar Verknüpfungen verwenden ...
Grüße
bastla
Falls sich nur der Laufwerksbuchstabe zB von "D:" auf "J:" ändern soll, dann etwa so:
Ordner = "J:\Verknüpfungen"
Von = "D:"
Nach = "J:"
Set fso = CreateObject("Scripting.FileSystemObject")
set sh = CreateObject("WScript.Shell")
For Each File In fso.GetFolder(Ordner).Files
If LCase(fso.GetExtensionName(File.Name)) = "lnk" Then
Set Shortcut = sh.CreateShortcut(File.Path)
Shortcut.TargetPath = Replace(Shortcut.TargetPath, Von, Nach, 1, 1, vbTextCompare)
Shortcut.WorkingDirectory = Replace(Shortcut.WorkingDirectory, Von, Nach, 1, 1, vbTextCompare)
Shortcut.Save
End If
Next
Grüße
bastla
Hallo Pedrito!
Grüße
bastla
Mag es sein, das Teil im Notepad abzuspeichern mit der Endung .vb
und dann über Start-.Ausführen laufen lassen?
Guter Plan - allerdings ist die Endung ".vbs" und Du kannst auch einfach per Doppelklick starten ...und dann über Start-.Ausführen laufen lassen?
Wo ändere ich das Skript um zwei Testordner zu testen?
Kannst Du das etwas näher ausführen? Soferne in beiden Fällen die gleiche Ersetzung vorzunehmen ist (also wie im Beispiel oben "D:" durch "J:"), kannst Du das etwa so machen:Ordnerliste = Array ("J:\Verknüpfungen", "J:\Weitere Verknüpfungen", "J:\Noch\mehr\Verknüpfungen")
Von = "D:"
Nach = "J:"
Set fso = CreateObject("Scripting.FileSystemObject")
set sh = CreateObject("WScript.Shell")
For Each Ordner In Ordnerliste
For Each File In fso.GetFolder(Ordner).Files
If LCase(fso.GetExtensionName(File.Name)) = "lnk" Then
Set Shortcut = sh.CreateShortcut(File.Path)
Shortcut.TargetPath = Replace(Shortcut.TargetPath, Von, Nach, 1, 1, vbTextCompare)
Shortcut.WorkingDirectory = Replace(Shortcut.WorkingDirectory, Von, Nach, 1, 1, vbTextCompare)
Shortcut.Save
End If
Next
Next
WScript.Echo "Fertig."
bastla
Hallo Pedrito!
Ganz weit oben hatte ich doch
Dafür verrate ich aber einfach mal, was in Zeile 1 steht: Dort wird der Ordner, in dem die Verknüpfungen liegen, die geändert werden sollen, festgelegt - da der bei Dir nun nicht "J:\Verknüpfungen" heißt (vor allem, wenn Du meiner Empfehlung folgst und eine Verknüpfungen in einen Testordner kopierst), könntest Du ja vielleicht ...
Grüße
bastla
Ganz weit oben hatte ich doch
Falls sich nur der Laufwerksbuchstabe zB von "D:" auf "J:" ändern soll, dann etwa so:
geschrieben, und in den Zeilen 2 und 3 kommen ein "D:" und ein "J:" vor - ja, ich weiß, Du willst inzwischen nicht von "D:" nach "J:", sondern von "J:\Musik" nach "F:\Musik\Musik" ändern ...Dafür verrate ich aber einfach mal, was in Zeile 1 steht: Dort wird der Ordner, in dem die Verknüpfungen liegen, die geändert werden sollen, festgelegt - da der bei Dir nun nicht "J:\Verknüpfungen" heißt (vor allem, wenn Du meiner Empfehlung folgst und eine Verknüpfungen in einen Testordner kopierst), könntest Du ja vielleicht ...
Grüße
bastla