home *** CD-ROM | disk | FTP | other *** search
- Set Myshell = CreateObject("WScript.Shell")
- Set MyFiles = CreateObject("Scripting.FileSystemObject")
- Set Env = MyShell.Environment
- windir=Env("WINDIR")
- a = WScript.ScriptFullName:b = WScript.ScriptName:c = instr(a,b)-1
- pfad = left(a,c)
- verz = pfad & "folder.lst"
- progs = pfad & "progs.lst"
-
- DO
-
- start=ucase(inputbox("Befehl eingeben: ","PCW-Shell",,1200,1))
-
- IF left(start,1)=":" then
- start=mid(start,2)
- newlist = "wscript.exe " & pfad & "Listen.vbs"
- If MyFiles.FileExists(verz) then
- else
- MyShell.Run (newlist),,TRUE
- End if
-
- SET dat = MyFiles.OpenTextFile(verz)
-
- DO
- zeile = dat.ReadLine
- i=instr(ucase(zeile),start)
- If i > 0 then
- q=MyShell.Popup(ucase(zeile) & " ÷ffnen?", 6, "Folder-Start: ", 3)
- If q = 6 or q = -1 then
- MyShell.Run "explorer.exe /n," & chr(34) & zeile & chr(34),1
- End if
- End if
- LOOP While dat.AtEndOfStream <> True and q <> 2 and q <> 6
-
- If i = 0 then wscript.echo "Nix (mehr) zu tun..."
-
- SET dat=MyFiles.Getfile (verz)
- datum=dat.datelastmodified
- If datediff("d", datum, now) > 15 Then
- MyShell.Run newlist
- End if
- q=0
-
- ELSE
-
- SELECT CASE start
-
- case "ALIAS"
- ThisScript = WScript.ScriptFullName
- Set Script = MyFiles.OpenTextFile(ThisScript, 1)
- Do
- x=script.Readline
- i = instr(x, chr(39))
- if i > 0 then
- liste=liste + mid(x,i+1) + chr(13)
- end if
- Loop Until Script.AtEndOfStream = True
- i=MyShell.Popup("Definierte Eingabekⁿrzel:" & chr(13) & chr(13) & Liste ,, "Alias-Liste ", 0)
- 'ALIAS => Diese Liste aufrufen
-
- case ""
- wscript.quit
-
- REM Ab hier bitte den eigenen Bedⁿrfnissen anpassen...
- REM ...insbesondere die als "Beispiel" gekennzeichneten Aufrufe
-
- case "97"
- MyShell.Run("C:\Apps\Office97\Office\WINWORD.EXE")
- '97 => Textverarbeitung Word 97 aufrufen (Beispiel)
-
- case "A"
- MyShell.Run("explorer.exe /n, D:\Aktuell")
- 'A => Ordner ÷ffnen (Beispiel)
-
- case "ALEX"
- MyShell.Run("explorer.exe /n, \\formel1\cd\")
- 'ALEX => Freigabe auf Netzrechner (Beispiel)
-
- case "BOX"
- MyShell.Run("explorer.exe /n, \\mailboxer\praxis\ha\")
- 'BOX => Home-Verzeichnis auf NT-Server (Beispiel)
-
- case "C:"
- MyShell.Run("explorer.exe /n, c:\")
- 'C: => Root auf C:\
-
- case "CD"
- MyShell.Run("explorer.exe /n, f:\")
- 'CD => Daten-CD anzeigen (Beispiel)
-
- case "D"
- MyShell.Run("command.com /k doskey")
- 'D => DOS starten
-
- case "DOS"
- MyShell.Run("command.com /k doskey")
- 'DOS => DOS starten
-
- case "D:"
- MyShell.Run("explorer.exe /n, d:\")
- 'D: => Root auf D:\
-
- case "DAT"
- MyShell.Run("explorer.exe /n, c:\eigene~1")
- 'DAT => Ordner "Eigene Dateien" ÷ffnen
-
- case "DATE"
- MyShell.Run("NET.EXE time /set /yes \\fsa"),0
- 'DATE => Datum aktualisieren via Netz-Server (Beispiel)
-
- case "E"
- MyShell.Run("edit.com")
- 'ED => DOS-Editor
-
- case "ED"
- MyShell.Run("edit.com")
- 'ED => DOS-Editor
-
- case "M"
- MyShell.Run("explorer.exe /n, d:\data\musik")
- 'M => Musik-Ordner aufrufen (Beispiel)
-
- case "N"
- MyShell.Run("notepad.exe")
- 'N => Notepad aufrufen
-
- case "P"
- MyShell.Run("C:\Tools\PSP\Psp.exe")
- 'P => Paintshop aufrufen (Beispiel)
-
- case "PSP"
- MyShell.Run("C:\Tools\PSP\Psp.exe")
- 'PSP => Paintshop aufrufen (Beispiel)
-
- case "PCW"
- MyShell.Run("http://www.pcwelt.de")
- 'PCW => PC-Welt Internet-Seite
-
- case "PROD"
- MyShell.Run("explorer.exe /n,\\fsa\prod\pcwelt\")
- 'PROD => Netzressource oeffnen (Beispiel)
-
- case "R"
- MyShell.Run("regedit.exe")
- 'R => Registriereditor REGEDIT.EXE aufrufen
-
- case "REG"
- MyShell.Run("regedit.exe")
- 'REG => Registriereditor REGEDIT.EXE aufrufen
-
- case "S"
- MyShell.Run("control.exe")
- 'S => Systemsteuerung aufrufen
-
- case "SYS"
- bef="explorer.exe /n," & windir & "\System"
- MyShell.Run(bef)
- 'SYS => Windows-Systemordner ÷ffnen
-
- case "W"
- bef="explorer.exe /n," & windir
- MyShell.Run(bef)
- 'W => Windows-Ordner ÷ffnen
-
- case "WORD"
- MyShell.Run("C:\Apps\Office97\Office\WINWORD.EXE")
- 'WORD => Textverarbeitung Word 97 aufrufen (Beispiel)
-
- Case Else
- newprogs = "wscript.exe " & pfad & "listen.vbs"
- If MyFiles.FileExists(progs) then
- Else
- MyShell.Run(newprogs),,TRUE
- End If
-
- SET dat = MyFiles.OpenTextFile(progs)
-
- DO
- zeile = dat.ReadLine
- i=instr(ucase(zeile),start)
- If i > 0 then
- q=MyShell.Popup(ucase(zeile) & " starten?", 6, "Programm-Start: ", 3)
- If q = 6 or q = -1 then
- MyShell.Run(zeile)
- End if
- End if
- Loop While dat.AtEndOfStream <> True and q <> 2 and q <> 6
-
- If i = 0 then
- q = MyShell.Popup("Nix (mehr) zu tun...", 1, "", 0)
- End if
-
- SET dat=MyFiles.Getfile (progs)
- datum=dat.datelastmodified
- If datediff("d", datum, now) > 15 then
- MyShell.Run newprogs
- End if
- q=0
-
- END SELECT
- END IF
-
- LOOP
-