Ü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?).
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?).
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 59227
Url: https://administrator.de/contentid/59227
Ausgedruckt am: 26.11.2024 um 23:11 Uhr
2 Kommentare
Neuester Kommentar
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
Grüße
bastla
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