aivilon
Goto Top

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:

@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

Content-ID: 168757

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

Ausgedruckt am: 18.11.2024 um 03:11 Uhr

bastla
bastla 28.06.2011 um 14:45:42 Uhr
Goto Top
Hallo aivilion!

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"  
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 "Replace()" noch "^&vbCrLf" hinzufügen.

Grüße
bastla
aivilon
aivilon 28.06.2011 um 14:52:43 Uhr
Goto Top
Ganz G... Cool =D

Ich danke dir hat wunderbar geklappt

Grüsse