zeretor
Goto Top

Über .bat eine .vbs erstellen - Zeilenschaltung in vbs?

Tag;
ich würde gerne über eine .bat eine/mehrere .vbs oder auch andere .bat erstellen und aufrufen, also z.b.

echo >Beispiel.vbs FEHLER=MsgBox("Test erfolgreich!",40,"Test")"
cscript Beispiel.vbs

Das funktioniert auch, doch wie erstelle ich mehrzeilige .vbs / .bat?

Wenn ich die Zeile mit [Enter] wechsle, nimmt es die .bat ja als neuen Befehl - und mit "&chr(13)&" schreibt er mir einfach genau das in die .vbs...

Gibt es einen direkten Befehl zur Zeilenschaltung im neuen "textdokument" bzw in der .vbs / .bat oder wäre es sinnvoller, eine Alternative zu nutzen (wenn ja, welche?).

Content-ID: 59227

Url: https://administrator.de/contentid/59227

Ausgedruckt am: 26.11.2024 um 23:11 Uhr

bastla
bastla 17.05.2007 um 14:02:24 Uhr
Goto Top
Hallo Zeretor!

Verwende für jede Script-Zeile eine eigene "echo"-Zeile im Batch. Schreibe in der ersten Zeile ">Beispiel.vbs", damit die Zieldatei neu erstellt wird, und in allen weiteren Zeilen ">>Beispiel.vbs" zum Anfügen an die bereits vorhandene Datei.

Einige Zeichen mit besonderer Funktion in Batch (etwa "<", ">, "|", etc) müssen zum Schreiben in die VBS-Datei mit "^" maskiert werden, etwa
echo If A ^> B Then ...>>Beispiel.vbs

Grüße
bastla
Zeretor
Zeretor 17.05.2007 um 14:18:56 Uhr
Goto Top
Perfekt!
Vielen Dank für die schnelle präzise Antwort!
mfg Zeretor