Deutsches AutoHotkey Homepage AutoHotkey Community
Wir helfen uns gegenseitig aus der Patsche
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Shortcuts/Verknüpfungen .LNK durch Original-Dateien ersetzen

 
Neues Thema eröffnen   Neue Antwort erstellen    AutoHotkey Community Foren-Übersicht -> Skripte & Funktionen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
capilario
Gast





BeitragVerfasst am: Fr März 02, 2007 11:18 am    Titel: Shortcuts/Verknüpfungen .LNK durch Original-Dateien ersetzen Antworten mit Zitat

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!
Nach oben
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    AutoHotkey Community Foren-Übersicht -> Skripte & Funktionen Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de