Es ist machbar, und es ist einfach. Für das Auslesen von Verknüpfungszielen gibt es aber keinen Markt, ich habe kein klickibunti-Programm gefunden, das sich dazu verwenden lässt.
Unter der Voraussetzung, dass du mit der Eingabeaufforderung klar kommst, die Grundbegriffe des Windows-Dateisystems kennst und wenn deine Bilddateien idealerweise alle einen eindeutigen Namen haben, kannst du folgendes machen:
Du brauchst
Du solltest dir ein Verzeichnis mit dem Namen
LNK2JPG direkt auf
C:\ anlegen. Dort hinein
kopierst du die Verknüpfungen der 130 Bilder sowie STRINGS.EXE und EULA.TXT.
Jetzt startest du die Eingabeaufforderung und wechselst in das eben angelegte Verzeichnis
LNK2JPG.
Hier führst du den Befehl
Code:
TYPE *.lnk > LNK.TXT [ENTER]
aus.
Wenn der Befehl fehlerfrei abgearbeitet wurde, findest du jetzt eine neue Datei mit Namen
LNK.TXT im Verzeichnis LNK2JPG.
Jetzt werden zwei Kommandos verkettet und ausgeführt
Code:
strings -a LNK.TXT | findstr .jpg > Result.txt [ENTER]
Hinweis:
Das Zeichen
| wird aus [AltGr + <] gebildet.
STRINGS.EXE zeigt beim ersten Aufruf die Lizenzvereinbarung an; einfach abnicken.
Und das wars! Die Pfade zu den Original-Dateien findest du in der Datei Result.txt. Jede Datei hat eine eigene Zeile.
Jetzt musst du lediglich mit einem geeigneten Programm - ich nehme dafür den Windows Notepad - die abschließenden Arbeiten durchführen.
Beispiel:
Result.txt besteht nicht aus 130 Zeilen, sondern nur aus einer...
C:\Bilder\0070321_F_500_01.jpg
Um aus der Zeile oben etwas sinnvolles zu kochen, muss sie ergänzt werden...
COPY C:\Bilder\0070321_F_500_01.jpg C:\LNK2JPG
Eine Zeile lässt sich mal eben so erweitern, für 130
benutzt du die Ersetzen...-Funktion [STRG + H] von Notepad.
Beispiel: Result.txt besteht aus acht Zeilen
C:\Bilder\0070321_F_500_01.jpg
C:\Bilder\0070321_F_500_02.jpg
C:\Bilder\0070321_F_500_03.jpg
C:\Bilder\0070321_F_500_04.jpg
C:\Bilder\0070321_F_500_05.jpg
C:\Bilder\0070321_F_500_06.jpg
C:\Bilder\01-fiat-500c-live.jpg
01.jpg
Schritt 1:
im Notepad [STRG+H] drücken.
Suchen nach:
C:\
Ersetzen mit:
COPY C:\
und alle Ersetzen
Schritt 2:
im Notepad [STRG+H] drücken.
Suchen nach:
.jpg
Ersetzen mit:
.jpg C:\LNK2JPG
und alle Ersetzen
Ergebnis: der neue Inhalt der Beispiel-Result.txt
COPY C:\Bilder\0070321_F_500_01.jpg C:\LNK2JPG
COPY C:\Bilder\0070321_F_500_02.jpg C:\LNK2JPG
COPY C:\Bilder\0070321_F_500_03.jpg C:\LNK2JPG
COPY C:\Bilder\0070321_F_500_04.jpg C:\LNK2JPG
COPY C:\Bilder\0070321_F_500_05.jpg C:\LNK2JPG
COPY C:\Bilder\0070321_F_500_06.jpg C:\LNK2JPG
COPY C:\Bilder\01-fiat-500c-live.jpg C:\LNK2JPG
01.jpg C:\LNK2JPG
<-- mööp, mööp ;D Also unbedingt mal nach dem Ersetzen drüberschauen, evtl. anpassen und einen weiteren Durchlauf starten.
Nachdem die Änderungen gespeichert sind, wird
Result
.txt in Result
.bat umbenannt
und mit Doppelklick gestartet. Sollte klappen
Weil trotz meiner literaturpreisverdächtigen Ausführungen etwas schief gehen kann, sichere
vorher deine Daten!