Thread [DOS-Batch] Berechneten Zeitraum in Batch einsetzen (36 answers)
Opened by Frederick at 2012-09-02 14:26

Raubtier
 2012-09-04 14:44
#161603 #161603
User since
2012-05-04
1054 Artikel
BenutzerIn

user image
2012-09-04T10:43:39 bianca
So herum wird das m.E. schonmal garnicht gehen, weil du einen Wert nicht an einen nicht laufenden Prozess übergeben kannst.
Der Batch müsste das Script aufrufen und den Rückgabewert für die weitere Bearbeitung in einer Variable speichern.
Aber mit Standard Windows Batch geht das nicht.


Nicht? Kann man nicht einfach %ERRORLEVEL% auslesen? Schon hat man den Rückgabewert. Wenn du mit Rückgabewert die Ausgabe meinst, den bekommt man auch. for /? sagt mir unter anderem:
Quote
FOR /F ["options"] %variable IN (`command`) DO command [command-parameters]


(ok, "if usebackq option present") :-)

View full thread [DOS-Batch] Berechneten Zeitraum in Batch einsetzen