Zum Inhalt springen

vbs und bat datei


Deschdrozer

Empfohlene Beiträge

moin,

ich verbinde einen netzwerkdrucker beim anmelden über eine bat datei danach mache ich über eine vbs datei den drucker zum standartdrucker.

mein prob ist, das die vbs datei zu früh starter der drucker dann noch nicht installiert ist und der user eine fehlermeldung bekommt! gibts es eine möglichkeit ind der vbs datei zu sagen he wart mal noch 5 sekunden bevor du anfängst? :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi!

Zwei Möglichkeiten:

Entweder Du startest die vbs-Datei aus der Batchdatei raus (wobei ich nicht genau weiss, ob das funktioniert => Wartet das Skript, bis es fertig ist mit dem "Net Use"?), oder Du baust Dir eine tote Zeitschleife vor Dein eigentliches VBS-Skript:


Dim jetzt, dummy

jetzt = now

dummy = now

Do While DateDiff("s", jetzt, dummy) < 10

    dummy = now

Loop

MsgBox "Jetzt sind 10 Sekunden vergangen"

ICQ

Link zu diesem Kommentar
Auf anderen Seiten teilen

Eigendlich kann Alles über das Anmeldescript gelöst werden:

:VERBINDEN

net use * \\Rechnername\Freigabe | FIND "Der Befehl wurde erfolgreich" || GOTO NOCHMAL

:: Die Ausgabe des NET USE Befehls wird an FIND weitergeleitet

::Ist die Zeichenfolge "Der Befehl wurde erfolgreich" enthalten,

:: gehts bei OK weiter ; ansonsten versucht er's nochmal.

GOTO OK

:FEHLER

::Hier kannst du den Fall einer gescheiterten Verbindung behandeln

GOTO END

:NOCHMAL

:: Die Schleife funktioniert nur, wenn die Verzögerte Erweiterung

:: von Umgebungsvariablen aktiviert ist. Hilfe erhälst du mit dem Kommando

:: Set /? in der Kommandozeile des cmd.

set /A #ZAELER=!#ZAELER!+1

echo Neuer Versuch nach 10 Sekunden.

:: 10 Pings dauern ziemlich genau 10 Sekunden.

:: Diese Art der Warteschleife spart Resourcen

ping -n 10 localhost > NUL

if /i !#ZAELER! LSS 5 (GOTO VERBINDEN) ELSE GOTO FEHLER

:OK

:: Das VBS-Script könnte hier aufgerufen werden.

GOTO END

:END

SET ZAELER=

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...