Batch - Ausführung innerhalb der Stapelverarbeitung abbrechen
Hallo zusammen,
es gibt ein cmd Tool, um die Werte eines Temperatursensors auszuwerten. Das Programm wird an der Eingabeaufforderung gestartet und dann wird jede Sekunde der Wert ausgegeben, pro Sekunde eine neue Zeile.
Um dies auszuwerten, kann ja einfach dahinter ==> protokoll.txt geschrieben werden und die Daten landen in dieser Text-Datei. Nur leider würde das Tool permanent laufen, bis die Stapelverarbeitung mit Strg C abgebrochen wird.
Gibt es eine Möglichkeit, innerhalb einer Batch das Tool 10 Sekunden laufen zu lassen und dann wieder zu beenden?? So könnte man über den Aufgabenplaner die Batch-Datei jede Stunde starten lassen, es erfolgen ein paar Einträge und dann beendet sich das Tool. Im Anschluss könnte man sich die Text-Datei per blat.exe zuschicken lassen und die Text-Datei wieder löschen.
Mir fehlt jedoch die Möglichkeit, das cmd Tool des Temperatursensors innerhalb der Batch anzuhalten und danach die Batch weiter ausführen zu lassen (blat.exe).
Hat jemand eine Idee?
P.S. Nein, dass cmd Tool hat keine Schalter dahinter...das habe ich bereits geprüft und abgefragt.
es gibt ein cmd Tool, um die Werte eines Temperatursensors auszuwerten. Das Programm wird an der Eingabeaufforderung gestartet und dann wird jede Sekunde der Wert ausgegeben, pro Sekunde eine neue Zeile.
Um dies auszuwerten, kann ja einfach dahinter ==> protokoll.txt geschrieben werden und die Daten landen in dieser Text-Datei. Nur leider würde das Tool permanent laufen, bis die Stapelverarbeitung mit Strg C abgebrochen wird.
Gibt es eine Möglichkeit, innerhalb einer Batch das Tool 10 Sekunden laufen zu lassen und dann wieder zu beenden?? So könnte man über den Aufgabenplaner die Batch-Datei jede Stunde starten lassen, es erfolgen ein paar Einträge und dann beendet sich das Tool. Im Anschluss könnte man sich die Text-Datei per blat.exe zuschicken lassen und die Text-Datei wieder löschen.
Mir fehlt jedoch die Möglichkeit, das cmd Tool des Temperatursensors innerhalb der Batch anzuhalten und danach die Batch weiter ausführen zu lassen (blat.exe).
Hat jemand eine Idee?
P.S. Nein, dass cmd Tool hat keine Schalter dahinter...das habe ich bereits geprüft und abgefragt.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 612397
Url: https://administrator.de/forum/batch-ausfuehrung-innerhalb-der-stapelverarbeitung-abbrechen-612397.html
Ausgedruckt am: 12.04.2025 um 19:04 Uhr
2 Kommentare
Neuester Kommentar
Moin,
Mit Powershell:
Gruß Thomas
Zitat von @compuglobalhypermeganet:
Gibt es eine Möglichkeit, innerhalb einer Batch das Tool 10 Sekunden laufen zu lassen und dann wieder zu beenden?? So könnte man über den Aufgabenplaner die Batch-Datei jede Stunde starten lassen, es erfolgen ein paar Einträge und dann beendet sich das Tool. Im Anschluss könnte man sich die Text-Datei per blat.exe zuschicken lassen und die Text-Datei wieder löschen.
Jein. Wenn der Befehl Endlos läuft und cmd auf die Beendigung wartet, gibt es Batch-only AFAIK nur die Möglichkeit, eine weitere Instanz zu starten und den Prozess dann nach der gewünschten Zeit wieder killen.Gibt es eine Möglichkeit, innerhalb einer Batch das Tool 10 Sekunden laufen zu lassen und dann wieder zu beenden?? So könnte man über den Aufgabenplaner die Batch-Datei jede Stunde starten lassen, es erfolgen ein paar Einträge und dann beendet sich das Tool. Im Anschluss könnte man sich die Text-Datei per blat.exe zuschicken lassen und die Text-Datei wieder löschen.
Mit Powershell:
$Run = [powershell]::create().Addscript({
# Hier kommt der Befehl zum Starten des Temperatursensors rein
})
[void]$Run.BeginInvoke()
sleep 10
$Run.Stop()
Gruß Thomas