Mit vbs ein Programm verzögert starten?

Hi,
vorweg, ich hab so gut wie keine Ahnung von VBS.
Ich möchte gerne mit einer vbs-Datei eine Exe starten, die jedoch vezögert nach dem Start der vbs.
Sinn den Ganzen:
Mein Kaspersky verlangsamt den Systemstart enorm, deswegen wollte ich es ca 20s nach dem Systemstart erst starten lassen.
Der Pfad von der exe ist
„C:\Programme\Kaspersky Lab\Kaspersky Internet Security 2009\avp.exe“

Könnte mir vllt jemand netterweise den fertigen code geben mit 20sek Startverzögerung?
(wenn das überhaupt so möglich ist)
Danke :wink:

Hi,

Könnte mir vllt jemand netterweise den fertigen code geben mit
20sek Startverzögerung?
(wenn das überhaupt so möglich ist)
Danke :wink:

ja, kein Problem. :smile:

Dim oShell
Set oShell = WScript.CreateObject ("WSCript.shell")
WSCript.Sleep 20000
oShell.run "C:\Programme\Kaspersky Lab\Kaspersky Internet Security 2009\avp.exe"

Hi,
danke erstmal!
Leider kommt ide Meldung, dass die Datei nicht gefunden werden konnte.
Liegt das vllt. in den Leerstellen im Pfad?
Leider kann ich die Leerstellen auch nicht wegmachen, da Kaspersky das wohl geschützt hat(auch wenn ich es beendet habe geht es nicht)
Gruß Julian

Hi,

Liegt das vllt. in den Leerstellen im Pfad?

stimmt. Sorry.
Und ‚schließen‘ hatte ich auch noch vergessen.

Dim oShell
Set oShell = WScript.CreateObject ("WSCript.shell")
WSCript.Sleep 20000
oShell.run Chr(34) & "C:\Programme\Kaspersky Lab\Kaspersky Internet Security 2009\avp.exe"
Set oShell = Nothing

Gruß Rainer

Hallo Julian,

Leider kommt ide Meldung, dass die Datei nicht gefunden werden
konnte.
Liegt das vllt. in den Leerstellen im Pfad?

dann wird der Pfad nicht stimmen.

Leider kann ich die Leerstellen auch nicht wegmachen, da
Kaspersky das wohl geschützt hat

Was bedeutet das „geschützt“?

(auch wenn ich es beendet habe geht es nicht)

Was genau geht nicht.

@Rainer, was soll das Einfügen eines einzelnen Leerzeichens bringen?

Gruß
Reinhard

Hallo Reinhard,

@Rainer, was soll das Einfügen eines einzelnen
Leerzeichens bringen?

das sagt dem Interpreter, daß der Pfad Leerzeichen enthält.
Ohne das einzelne Anführungszeichen vor dem Pfad mit Leerzeichen wird nur der string bis zum ersten Leerzeichen als Pfad interpretiert und der Rest als Parameter übergeben.

Gruß Rainer

VBS Einzelnes Anführungszeichen
Hallo Rainer,

@Rainer, was soll das Einfügen eines einzelnen
Leerzeichens bringen?

ups, hab ich glatt was wervechselt :smile:

das sagt dem Interpreter, daß der Pfad Leerzeichen enthält.
Ohne das einzelne Anführungszeichen vor dem Pfad mit
Leerzeichen wird nur der string bis zum ersten Leerzeichen als
Pfad interpretiert und der Rest als Parameter übergeben.

Danke dir, wußte ich nicht, dachte bis jetzt Anführungszeichen müssen paarweise auftreten.

Gruß
Reinhad

Hallo Reinhard,

dachte bis jetzt Anführungszeichen
müssen paarweise auftreten.

das stimmt sonst auch, das hier ist eine Ausnahme von dieser Regel.

Ich finde die Syntax auch eigenartig, ist aber so. :smile:

Gruß Rainer

Hi,
ein großes Danke an euch, es funktioniert jetzt!
Super :wink: