Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Verknüpfungen in einer Backup-Kopie anpassen

Mitglied: Pedrito

Pedrito (Level 1) - Jetzt verbinden

23.06.2012 um 12:51 Uhr, 2639 Aufrufe, 8 Kommentare

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
Mitglied: bastla
23.06.2012, aktualisiert um 15:04 Uhr
Hallo Pedrito und willkommen im Forum!

Falls sich nur der Laufwerksbuchstabe zB von "D:" auf "J:" ändern soll, dann etwa so:
01.
Ordner = "J:\Verknüpfungen" 
02.
Von = "D:" 
03.
Nach = "J:" 
04.
 
05.
Set fso = CreateObject("Scripting.FileSystemObject") 
06.
set sh = CreateObject("WScript.Shell") 
07.
 
08.
For Each File In fso.GetFolder(Ordner).Files 
09.
    If LCase(fso.GetExtensionName(File.Name)) = "lnk" Then 
10.
        Set Shortcut = sh.CreateShortcut(File.Path) 
11.
        Shortcut.TargetPath = Replace(Shortcut.TargetPath, Von, Nach, 1, 1, vbTextCompare) 
12.
        Shortcut.WorkingDirectory = Replace(Shortcut.WorkingDirectory, Von, Nach, 1, 1, vbTextCompare) 
13.
        Shortcut.Save 
14.
    End If 
15.
Next
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
Bitte warten ..
Mitglied: Pedrito
25.06.2012 um 16:56 Uhr
Hallo basla,
vielen Dank für deine Antwort.
Nun muss ich zugeben, ich bin absolut kein Programmierer.
Mit Skripts kann ich leider nicht viel anfangen.
Kannst du mir also bitte noch sagen, wie ich deinen Vorschlag realisiere?
Sprich das Skript zum laufen bekomme?
Mag es sein, das Teil im Notepad abzuspeichern mit der Endung .vb
und dann über Start-.Ausführen laufen lassen?
Wo ändere ich das Skript um zwei Testordner zu testen?
Danke für deine Hilfe
Gruß
Pedrito
Bitte warten ..
Mitglied: bastla
25.06.2012 um 22:55 Uhr
Hallo Pedrito!
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 ...
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:
01.
Ordnerliste = Array ("J:\Verknüpfungen", "J:\Weitere Verknüpfungen", "J:\Noch\mehr\Verknüpfungen") 
02.
Von = "D:" 
03.
Nach = "J:" 
04.
 
05.
Set fso = CreateObject("Scripting.FileSystemObject") 
06.
set sh = CreateObject("WScript.Shell") 
07.
 
08.
For Each Ordner In Ordnerliste 
09.
    For Each File In fso.GetFolder(Ordner).Files 
10.
        If LCase(fso.GetExtensionName(File.Name)) = "lnk" Then 
11.
            Set Shortcut = sh.CreateShortcut(File.Path) 
12.
            Shortcut.TargetPath = Replace(Shortcut.TargetPath, Von, Nach, 1, 1, vbTextCompare) 
13.
            Shortcut.WorkingDirectory = Replace(Shortcut.WorkingDirectory, Von, Nach, 1, 1, vbTextCompare) 
14.
            Shortcut.Save 
15.
        End If 
16.
    Next 
17.
Next 
18.
WScript.Echo "Fertig."
Grüße
bastla
Bitte warten ..
Mitglied: Pedrito
26.06.2012 um 11:10 Uhr
hi bastla,
Aaaalso,
meine Verknüpfungen zur Musikdatenbank befinden sich auf der Festplatte J: im Ordner Musik\Gruppen
sie sollen mit den Verknüpfungen im Ordner auf f:\Musik\Musik\Gruppen syncronisiert werden.
Soll heissen, die ursprüngliche Verknüpfung zu einer Musikgruppe lautet zB: J:\Musik\Genres\Latin\¡Cubanismo!
Sie müsste auf der Backupplatte dann lauten: F:\Musik\Musik\Genres\Latin\¡Cubanismo!
Es muss bei jeder Verknüpfung also J:\Musik
durch F:\Musik\Musik ersetzt werden
zum Testen würde ich einfach 2 neue Ordnerstrukturen anlegen, zB: J:\test und F:\test\test, und ein paar der vorhanden Verknüpfungen dort rein kopieren. Ich sollte also wissen, wo ich im Skript die nötigen Veränderungen vornehmen müsste.
Ich hoffe, jetzt ist es verständlicher.
Übrigens danke, für deine Mühe mit mir DAU.
liebe Grüße
Pedrito
Bitte warten ..
Mitglied: bastla
26.06.2012 um 14:11 Uhr
Hallo Pedrito!

Hast Du Dir eigentlich hinsichtlich der ersten 3 Zeilen des Scripts schon irgendwelche Gedanken gemacht?

Grüße
bastla
Bitte warten ..
Mitglied: Pedrito
26.06.2012 um 17:27 Uhr
Hallo bastla,
wie ich ganz oben schon beschrieben habe, bin ich absoluter DAU in Programmierung, da versteh ich echt nur Bahnhof und Abfahrt. Deswegen habe ich mir auch noch keine Gedanken über die ersten drei Zeilen gemacht, weil ich nicht kapier, was da passiert.
Sorry für meine Blödheit
gruß
Pedrito
Bitte warten ..
Mitglied: bastla
26.06.2012 um 19:17 Uhr
Hallo Pedrito!

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
Bitte warten ..
Mitglied: Pedrito
27.06.2012 um 12:57 Uhr
Hi bastla,
ok, danke, jetzt hab ichs geschnallt.
Ich war wohl etwas auf der Leitung gesessen.
Danke dir vielmals für deine Geduld mit mir.
Schöne Zeit noch
Grüße
Pedrito
Bitte warten ..
Ähnliche Inhalte
Windows 7

Verknüpfung für alle Benutzer kopieren

Frage von uridium69Windows 711 Kommentare

Moin moin allerseits Ich habe folgendes Problem: Ich möchte mittels Batch bzw. cmd File eine Verknüpfung die sich auf ...

Batch & Shell

Script zum Kopieren einer Datei in mehren unterschiedlichen Ordner über eine Verknüpfung

gelöst Frage von KnuefiBatch & Shell12 Kommentare

Hallo zusammen, ich benötige mal wieder euren fachmännischen Rat. Ich benötige ein Script das mir eine Datei (unterschiedliche Namen, ...

Backup

Win 10 Dateien aus backup kopieren?

Frage von CyberurmelBackup2 Kommentare

Hi all, habe wohl auch hier "zugeschlagen" Win10 inaccessible boot device Mein Problem : Ich habe zwar ne ...

Netzwerkgrundlagen

Subnetzmaske anpassen

gelöst Frage von SprudiNetzwerkgrundlagen8 Kommentare

Liebe Community, ich betreue ein klassisches 192.168.128.0/24 Netzwerk ohne VLANs. Das bedeutet ich habe eine Netzmaske von 255.255.255.0 = ...

Neue Wissensbeiträge
Internet

Datendealing im WWW Tracking Methoden immer brutaler

Information von sabines vor 4 StundenInternet

Interessanter Artikel zum Thema Tracking im WWW und die immer "besseren" Methoden des Trackings. Professor Arvind Narayanan (Princeton-Universität) betreibt ...

Erkennung und -Abwehr

Ups: Einfaches Nullzeichen hebelte den Anti-Malware-Schutzt in Windows 10 aus

Information von kgborn vor 16 StundenErkennung und -Abwehr

Windows 10 ist das sicherste Windows aller Zeiten, wie Microsoft betont. Insidern ist aber klar, das es da Lücken, ...

Windows 10

Windows 10 on ARM: von Microsoft entfernte Info - Klartext, was nicht geht

Information von kgborn vor 18 StundenWindows 10

Windows 10 on ARM ist ja eine neue Variante, die Microsoft im Verbund mit Geräteherstellern am Markt etablieren will. ...

Microsoft
TV-Tipp: Das Microsoft-Dilemma
Information von kgborn vor 19 StundenMicrosoft12 Kommentare

Aktuell gibt es in Behörden und in Firmen eine fatale Abhängigkeit von Microsoft und dessen Produkten. Planlos agieren die ...

Heiß diskutierte Inhalte
Server
Route-Befehl Unterstützung (unter CMD)
gelöst Frage von FKRR56Server31 Kommentare

Guten Tag , i.M. habe ich Probleme über den CMD-Route-Befehl ein Routing auf einen entfernten Server zuzulassen. Der Server ...

Windows 10
Windows 10 (1709) Tastur und Maus wieder einschalten?
Frage von LochkartenstanzerWindows 1026 Kommentare

Moin, Ich habe von einem Kunden einen Win10-Rechner bekommen, bei dem weder Tastatur noch Maus geht. Die Hardware funktioniert ...

Firewall
RB2011 Firewall Rule eine bestimmte Mac oder IP Adresse nicht zu blockieren
Frage von lightmanFirewall15 Kommentare

Hallo liebes Forum mit ihren Spezialisten. Ich habe meine Firewall so konfiguriert das kein Endgerät ohne meine Speziellen Erlaubnis ...

Humor (lol)
Was könnte man mit einem Server machen? Idee gesucht
Frage von 2SeitenHumor (lol)15 Kommentare

Hey Zusammen Ich habe einen alten HP G2 Rackserver zu Hause rumliegen. 28GB Ram, 1xAMD Prozi mit etwa 2GHz. ...