home *** CD-ROM | disk | FTP | other *** search
- dim counter
- SET MyShell = Wscript.CreateObject("Wscript.Shell")
- SET MyFiles = CreateObject("Scripting.FileSystemObject")
- Set AppShell = CreateObject("Shell.Application")
- on error resume next
-
- Set AppFolder = Appshell.BrowseForFolder(0, "WΣhlen Sie den Ordner, den Sie komplett verlinken wollen...", &H0001, 17)
- quelle = AppFolder.ParentFolder.ParseName(AppFolder.Title).Path
- If err.number > 0 then
- i=instr(AppFolder, ":")
- quelle = mid(AppFolder, i - 1, 1) & ":\"
- end if
- if quelle = "" then wscript.quit
- if right(quelle,1)<>"\" then quelle=quelle & "\"
-
- Set AppFolder = Appshell.BrowseForFolder(0, "WΣhlen Sie den Zielordner fⁿr die Links...", &H0001, 17)
- ziel = AppFolder.ParentFolder.ParseName(AppFolder.Title).Path
- If err.number > 0 then
- i=instr(AppFolder, ":")
- ziel = mid(AppFolder, i - 1, 1) & ":\"
- end if
- if ziel="" then wscript.quit
- if right(ziel,1)<>"\" then ziel=ziel & "\"
-
- yesno=msgbox ("Alle Dateien und Ordner von " & quelle & " nach " & ziel & " verlinken?",4,"")
- if yesno=7 then wscript.quit
-
- set drive = MyFiles.GetFolder(quelle)
- set dat=drive.Files
- for each datei in dat
- quicklink=ziel & "\" & datei.name & ".LNK"
- set AktuelleDatei=MyFiles.Getfile(datei)
- set link = MyShell.CreateShortcut(QuickLink)
- link.TargetPath=AktuelleDatei.path
- link.save
- next
-
- on error goto 0
-
- SubFolders drive
- msgbox "Fertig." & chr(13) & counter & " Link(s) angelegt."
-
- Sub SubFolders(ByVal AFolder)
- Set MoreFolders = AFolder.SubFolders
- For Each AktuellerOrdner In MoreFolders
- newfolder=replace(AktuellerOrdner,Quelle,Ziel)
- myfiles.createFolder(newfolder)
- set dat=AktuellerOrdner.Files
- for each datei in dat
- if ucase(right(datei,3)) = "PIF" OR ucase(right(datei,3)) = "LNK" then
- else
- set AktuelleDatei=MyFiles.Getfile(datei)
- quicklink=newfolder & "\" & datei.name & ".LNK"
- set link = MyShell.CreateShortcut(QuickLink)
- link.TargetPath=AktuelleDatei.path
- link.save
- counter=counter + 1
- end if
- next
- SubFolders AktuellerOrdner
- Next
- End Sub
-
-