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-Key: 168757

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

Printed on: April 26, 2024 at 14:04 o'clock

Member: bastla
bastla Jun 28, 2011 at 12:45:42 (UTC)
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
Member: aivilon
aivilon Jun 28, 2011 at 12:52:43 (UTC)
Goto Top
Ganz G... Cool =D

Ich danke dir hat wunderbar geklappt

Grüsse