Zum Inhalt springen

Frage zu WSH / Visual Basic Scripting


Anonymous2003

Empfohlene Beiträge

Hallo zusammen,

vielleicht eine etwas exotische Frage ... naja, ich bastle gerade an einem WSH / VBS Skript rum und möchte gerne ein paar Windows (DOS) Befehle einbauen, wie z.B. XCOPY, NET USE etc.

Hat jemand vielleicht eine Idee, wie es funktionieren könnte? Welches Objekt muss verwendet werden, welche Methoden stehen zur Verfügung? Nach Möglichkeit bitte ein Beispiel posten.

Danke für Euere Hilfe.

Gruss

Anonymous2003

Link zu diesem Kommentar
Auf anderen Seiten teilen


set objShell = createobject("Wscript.Shell")

das Object bietet gleich 2 Methoden für deinen Zweck, Run und Exec. Run hat folgende Syntax:

res = objShell.Run([I]strCommand,intWindowsStyle,bWaitOnReturn[/I])

bzw. ohne Rückgabe

Run([I]strCommand,intWindowsStyle,bWaitOnReturn[/I])

strCommand ist , was der Name sagt. Mit intWindowsStyle wird das Fensterverhalten des aufgerufenen Programms bestimmt, 0 z.B. verhindert das hochpoppen eines DOSfensters bei Commandlinebefehlen.

Der letzte Paramenter ist recht interessant, hier wird bestimmt, ob das Script mit der Weiterführung auf das externe Programm warten soll. "True" lässt das Script warten.

Der Rückgabewert hängt vom aufgerufenen Programm ab und ist oft nur ein 0 für erfolgreich ausgeführt.

Wenn Du darauf Wert legst, ist Exec die bessere Wahl. Hier hast Du direkten Zugriff zur Laufzeit auf die Standardpipes der Commandline, stdIn für Eingaben, stdOut für Ausgabe und stdErr für Fehlermeldungen.

Da das WscriptShell - Objekt zum Standard Lieferumfang des Scripthost gehört, ist es auch in der WindowsScriptDocumentation beschrieben.

Gruss

Thoralf

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...