BATCH - cscript nologo mit Zeilenumbruch
Ich hoffe ich bin hier richtig mit meiner Frage
Hallo Gemeinde
Ich bin gerade eine Batchdatei am programmieren, in welcher eine vbs meldung generiert werden soll.
hier mal der code:
So wie das Script momentan drinn ist, funktioniert das wunderbar.
Ich möchte nun aber, dass die MSGBOX mehr als nur eine Zeile
hat, sprich, zwischen %parsedtime%. und Datum möchte ich einen
Umbruch.
Wie ist dies umzusetzen?
Grüsse und Danke
Hallo Gemeinde
Ich bin gerade eine Batchdatei am programmieren, in welcher eine vbs meldung generiert werden soll.
hier mal der code:
@echo off & setlocal
set M=%temp%\Meldung.vbs
>%M% echo Set args=WScript.Arguments:WScript.Quit MsgBox(args(0),args(1),args(2))
cscript //nologo %M% "Zeit = %Time%, geparst = %parsedtime%. Datum = %date%, geparst = %parseddate%" 0 "Parsing Beispiel"
echo %errorlevel%
goto exit
So wie das Script momentan drinn ist, funktioniert das wunderbar.
Ich möchte nun aber, dass die MSGBOX mehr als nur eine Zeile
hat, sprich, zwischen %parsedtime%. und Datum möchte ich einen
Umbruch.
Wie ist dies umzusetzen?
Grüsse und Danke
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 168757
Url: https://administrator.de/contentid/168757
Ausgedruckt am: 18.11.2024 um 03:11 Uhr
2 Kommentare
Neuester Kommentar
Hallo aivilion!
Versuch es so:
Anstelle von "#" kannst Du in den beiden Zeilen natürlich auch ein anderes nicht im Text vorkommendes (Sonder-)Zeichen verwenden. Falls Du außerdem eine Leerzeile (= 2 Zeilenschaltungen) erreichen möchtst, kannst Du im "
Grüße
bastla
Versuch es so:
>%M% echo Set args=WScript.Arguments:WScript.Quit MsgBox(Replace(args(0), "#", vbCrLf),args(1),args(2))
cscript //nologo %M% "Zeit = %Time%, geparst = %parsedtime%. #Datum = %date%, geparst = %parseddate%" 0 "Parsing Beispiel"
Replace()
" noch "^&vbCrLf
" hinzufügen.Grüße
bastla