gismo82
Goto Top

Variablen von VBScript in Batch verwenden

Hallo,

ich möchte 2 Variablen aus einem VBScript in einem Batchscript verwenden.

Die Ausgabe des VBScripts ist wie folgt:
20091027_92715,2009-10-27 9.27.15

Im Batch-Script möchte ich die beiden Variablen wie folgt befüllen:
for /F "tokens=1,2 usebackq delims=," %%i in ('cscript //nologo dateFormat.vbs') do @(
	@set reportStartTime=%%i
	@set logDate=%%j
)
Leider werden die beiden Variablen in Batch nicht gefüllt.

Kann mir jemand helfen?


Gruß Andreas

Content-Key: 127991

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

Printed on: April 19, 2024 at 07:04 o'clock

Member: TsukiSan
TsukiSan Oct 27, 2009 at 09:11:38 (UTC)
Goto Top
Hallo gismo82,

wo ist denn deine vbs-datei abgelegt?
versuch doch mal folgendes:
for /F "tokens=1,2 usebackq delims=," %%i in ('cscript C:\dateFormat.vbs') do @( 	@set reportStartTime=%%i 	@set logDate=%%j )  

Gruß
Tsuki
Member: gismo82
gismo82 Oct 27, 2009 at 09:23:42 (UTC)
Goto Top
Hi...

ich hab's auch mit absolutem Pfad probiert, leider ohne Erfolg.

Wenn ich das ganze als eine Variable auslesen, dann funktioniert es.
for /F %%i in ('cscript //nologo dateFormat.vbs') do (
	set reportStartTime=%%i
)

echo %reportStartTime%
Ausgabe:
20091027_102151,2009-10-27
Member: Biber
Biber Oct 27, 2009 at 09:26:39 (UTC)
Goto Top
Moin gismo82,

wie wäre es, den Parameter usebackq einfach wegzulassen?

Dann sollte es funktionieren.
Beleg dafür:
>for /f "tokens=1,2 delims=," %i in ("20091027_92715,2009-10-27 9.27.15") do @echo [%i] [%j]  
[20091027_92715] [2009-10-27 9.27.15]

Grüße
Biber
Member: gismo82
gismo82 Oct 27, 2009 at 09:31:43 (UTC)
Goto Top
Hi Biber,

ok, das hat funktioniert. Dankeschön...

Manchmal sitzt man einfach zu nahe am Projekt, um solche Sachen zu übersehen, bzw. nicht einfach ein bisschen rumzuprobieren.

Danke nochmal...


Gruß Andreas