capilario Gast
|
Verfasst am: Fr März 02, 2007 11:18 am Titel: Shortcuts/Verknüpfungen .LNK durch Original-Dateien ersetzen |
|
|
Ab und zu muss ich CDs/DVDs mit Dokumenten mit gleicher Verzeichnisstruktur wie auf einen Fileserver erstellen. Auf dem Fileserver sind viele der Dokumente einmal abgelegt und in weiteren Verzeichnissen befindet sich jeweils nur ein Shortcut (*.LNK). Leider kennt Windows keine relativen Shortcuts, so dass die Shortcuts auf der erstellten CD nicht mehr funktionieren (sie kennen nur den Pfad zu den Originalen auf dem Fileserver).
Dieses kleine AHK-Script ersetzt alle *.LNK-Dateien durch die Original-Dateien. Es entstand nach einer Vorlage von "tobi-lu" im EFB-Forum. Ich habe es lediglich ein wenig erweitert, um es universell einsetzen zu können.
| Code: |
#y::
; Ersetzt Shortcuts (*.LNK) durch Original-Dateien
;________________________________
; \
;Konfiguration: |
Recurse_Subfolders = 1
Move_Files = 0
Delete_Shortcuts = 1
;Ende der Konfiguration |
;________________________________/
;
FileSelectFolder, Shortcut_Dir, *C:\, 0, In welchem Ordner sollen Shortcuts (*.lnk) durch Original-Dateien ersetzt werden?
Loop, %Shortcut_Dir%\*.lnk, 0, %Recurse_Subfolders%
{
FileGetShortCut, %A_LoopFileFullPath%, file
If %Move_Files%
FileMove, %file%, %A_LoopFileDir%
else
FileCopy, %file%, %A_LoopFileDir%
if %Delete_Shortcuts%
FileDelete, %A_LoopFileFullPath%
}
return
|
Viel Spaß damit! |
|