wie erstelle ich eine vbscript Datei .vbs - Grundlagen
Zum Erstellen der vbscript Datei genügt ein einfacher Editor. Eine in Windows abgespeicherte Textdatei mit der Eindung .vbs kann direkt ausgeführt werden.
z.B.: im Explorer mit der rechten Maustaste: "Neu" "Textdokument" und namederbatchdatei.vbs als Name.
(wichtig hierbei: im Explorer muss bei "Extras", "Ordneroptionen", "Ansicht", "Erweiterungen bei bekannten Dateitypen ausblenden" deaktiviert werden, sonst speicherst du namederbatchdatei.vbs.txt! und die Datei wird nicht ausführbar)
eine Textausgabe in Vbscript sieht folgendermaßen aus:
wscript.echo "Ausgabetext"
Ein Vbscript kann durch direktes Anklicken der Datei gestartet werden, oder durch starten der Datei in der Eingabeaufforderung mit dem Befehl: cscript vbsdatei.vbs
oder wscript vbsdatei.vbs.
Bei cscript werden Textausgaben in der Eingabeaufforderung ausgegeben, bei wscript werden Fenster geöffnet.
Für Testzwecke ist cscript immer besser, da das Script leichter wieder abgebrochen werden kann (falls es sich beispielsweise in einer Schleife verlaufen hat und nicht mehr aufhört Ausgabefenster zu öffnen).
Beispielvideo:
ein richtiges Fenster (auch über die Eingabeaufforderung) würde dann so aussehen:
MsgBox Inhalt des Fensters,0,Name des Fensters
Zu beachten ist lediglich, dass das ,0, über das Aussehen des entstehenden Fensters entscheidet.:
0=OK-Fenster
1=OK; Abbrechen -Fenster
2=Abbrechen; Wiederholen; Ignorieren -Fenster
3=Ja; Nein; Abbrechen -Fenster
4=Ja; Nein -Fenster
5=Wiederholen; Abbrechen -Fenster
{{percentage}} % positiv
DANKE für deine Bewertung!
Fragen / Kommentare
(sortiert nach Bewertung / Datum) [alle Kommentare(neueste zuerst)]
User: Flo Wisst ihr was cool ist der Code hier :) Pobiert es mal aus Ich finds Lustig Hört sich so Richtig Kritisch an :D message = "Warning " Set voi = CreateObject("sapi.spvoice") voi.volume = 100 i = 0 While i < 3 i = i + 1 voi.speak message wend lol=msgbox("Der Pc wird aufgrund eines Festplatten fehlers Heruntergefahren",0,"Warnung!" ) lol=msgbox("Spaß") als .vbs speichern
Gibt es eigentlich auch andere Stimmen und wenn ja, wie heißen sie?
Beitrag erstellt von anonym
Ich hab mich voll erschreckt
Beitrag erstellt von anonym
mach bei spaß es zu Spass weil sonst das steht: SpAY oder so!
Beitrag erstellt von anonym
User: mok man kann es auch endlos widerholen: do x=msgbox("Text") loop
Danke
Beitrag erstellt von anonym
Crasht es dann?
Beitrag erstellt von anonym
User: Hmadis Also bei mir funzt das leider nicht. wenn ich so vorgehe wie hier beschrieben, dann wird beim starten der datei immer wieder die vbs-datei im entwurfsmodus geöffnet. da öffnet sich kein fenster wie beschrieben oder ähnliches. die deaktivierung des ausblendens von bekannten dateierweiterungen ist übrigens aktiviert. im übrigen ist nirgends beschrieben/erklärt, wo man die funktionen der msgbox einstellt die weiter unten beschrieben ist. das ist vielleicht gut gemeint, aber für anfänger unbrauchbar.
User: trasero Wie dert man dann den titel von der Box ??? freu freu auf Antworten !!!!
Das Skript geht so bei vbs: "Nachricht",Zahl von 1-5 die gibt an was für ein zeichen dort steht+16,32,48oder 64 is was mit antwort möglichkeiten,"Und hier kommt der Titel hin"
Beitrag erstellt von anonym
Danke, wollte mal in VBScript reinschauen und das hat viele meiner Fragen geklärt
Bei mir finde ich das mit den Extras nicht bzw die Extras im Explorer kann mir da einer Helfen
User: Nico Wenn ich bekannte Datei Typen ausstelle speichert er es als namederbachdatei.vbs.txt
Dann musst du zuerst das.txt am ende löschen oder den DAteienexplorer öffnen und dann unter ansicht Dateinamen erweiterung einstellen.
Beitrag erstellt von anonym
User: David Wie kann man bei einer MsgBox, wenn man die Tasten Ja und Nein hat und mhte das bei Nein mit einem Schlieefehl das Dokument geschlossen wird die vbs.Datei programmieren?
User: Ich bins Kann man auch ein benutzerdefinierten text button machen? Danke
User: Felix Ich beschäftige mich schon hier ein Jahr :D Wollt ihr hilfe? (: