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

bianca
 2012-09-04 12:43
#161596 #161596
User since
2009-09-13
6978 Artikel
BenutzerIn

user image
Guest Frederick
Es soll einfach das Ergebnis der Berechnung an eine bestimmte Stelle in einer bestehenden Batch eingefügt und die Batch gestartet werden. Wie, ist dabei egal.

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.

Oder man startet mit Perl den Batch und übergibt das Datum als Parameter in den Aufruf. Im Batch dann mit %1 übernehmen.
http://www.robvanderwoude.com/parameters.php

Edit:
Oder ganz verwegen: Du schreibst mit Perl einfach die ganze Batch neu (oder liest sie zumindest ein und setzt an einen Platzhalter dein Datum) und startest sie dann. Dann kannst du natürlich in den Quellcode einsetzen, was du willst.
Last edited: 2012-09-04 12:46:33 +0200 (CEST)
10 print "Hallo"
20 goto 10

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