moos
Themenersteller
Hi,
sicher kennt Ihr das Problem:
Das Bildarchvierungsprogramm verwaltet die Alben oder Webalben oder Fotolisten mit sogenannten lnk-Dateien
. Das sind Verknüpfungen auf die eigentliche Bild-Datei.
Will man diese Zusammenstellung auf den USB Stick oder eine CD/DVD kopieren, braucht man die Bilddateien und nicht die Verknüpfungen.
Ich habe mir dazu eine einfache Lösung gemacht .
rem tested with MS Vista Home Premium SP2.
rem kopiert die Originaldateien aus den links in das aktuelle Verzeichnis
rem Stamd 13.2.2010
rem von Carsten Moos,https://www.dslr-forum.de/member.php?u=63570
@echo off
del liste.txt
echo " >ziele.lst
dir /b/n *.lnk >liste.txt
for /F "usebackq" %%i in (liste.txt) do shortcut /F:%%i /A:Q >>ziele.lst
grep TargetPath= ziele.lst >liste.tmp
del ziele.lst
copy liste.tmp liste.txt
del liste.tmp
for /F "usebackq tokens=2 delims==" %%i in (liste.txt) do copy %%i .
echo Sollen die lnk-dateien gelöscht werden? Ctrl-C für nein
pause
del *.lnk
------------
Versteht es als Tipp und Archivierung . Viel Freude .
Alternative ist auch dieses hier:http://de.autohotkey.com/forum/topic1160.html
sicher kennt Ihr das Problem:
Das Bildarchvierungsprogramm verwaltet die Alben oder Webalben oder Fotolisten mit sogenannten lnk-Dateien

Will man diese Zusammenstellung auf den USB Stick oder eine CD/DVD kopieren, braucht man die Bilddateien und nicht die Verknüpfungen.
Ich habe mir dazu eine einfache Lösung gemacht .
- Installiert das winzige Programm
http://www.optimumx.com/download/Shortcut.zip von Marty List - Das angehängte script gehört in eine neue Datei mit dem Namen
z.B. doit.cmd (Kopiert es über die Zwischenablage aus dieser Nachricht.) - Erstellt euch einen Ordner z.B. Link-Sammler
- darein gehört die Datei doit.cmd
- Nun kopiert man alle lnk-Dateien die man exportieren möchte in diesen Ordner
- und startet doit.cmd
rem tested with MS Vista Home Premium SP2.
rem kopiert die Originaldateien aus den links in das aktuelle Verzeichnis
rem Stamd 13.2.2010
rem von Carsten Moos,https://www.dslr-forum.de/member.php?u=63570
@echo off
del liste.txt
echo " >ziele.lst
dir /b/n *.lnk >liste.txt
for /F "usebackq" %%i in (liste.txt) do shortcut /F:%%i /A:Q >>ziele.lst
grep TargetPath= ziele.lst >liste.tmp
del ziele.lst
copy liste.tmp liste.txt
del liste.tmp
for /F "usebackq tokens=2 delims==" %%i in (liste.txt) do copy %%i .
echo Sollen die lnk-dateien gelöscht werden? Ctrl-C für nein
pause
del *.lnk
------------
Versteht es als Tipp und Archivierung . Viel Freude .
Alternative ist auch dieses hier:http://de.autohotkey.com/forum/topic1160.html
Zuletzt bearbeitet: