RunBatchFile

SystemTools
Sicherheitsstufe 2 - Ausführen

Beschreibung

Führen Sie Batch-Dateien sicher und kontrolliert aus! Dieses Tool startet .bat- und .cmd-Dateien mit definierbarem Arbeitsverzeichnis, Timeout-Steuerung und Auswertung des Rückgabecodes – perfekt für Automatisierungsskripte.

Batch-Dateien sind das Rückgrat vieler Windows-Automatisierungen. Dieses Tool gibt Ihnen die Kontrolle über die Ausführung: Bestimmen Sie, wie lange gewartet wird, fangen Sie die Ausgabe ein und prüfen Sie, ob das Skript erfolgreich war.

Warum dieses Tool überzeugt

Timeout-Steuerung – keine endlosen Skripte
Arbeitsverzeichnis – korrekter Kontext
Exit-Code – Erfolg prüfen
Ausgabe-Erfassung – sehen Sie die Ergebnisse

Perfekt geeignet für:

Systemadministratoren, DevOps-Teams und alle, die Batch-Automatisierung einsetzen. Ideal für Deployment-Skripte, Wartungsaufgaben und wiederkehrende administrative Prozesse.

Zeitersparnis: Bis zu 20 Minuten pro Skript-Ausführung

Statt manuell zu warten und zu prüfen, ob ein Skript erfolgreich war, übernimmt dieses Tool die komplette Überwachung – mit automatischer Fehlererkennung und detaillierten Rückgabeinformationen.

Beispielanwendungen

Typische Anwendungsfälle

"Führe backup.bat im Verzeichnis C:\Scripts mit 5 Minuten Timeout aus"
"Starte das Cleanup-Skript und prüfe den Rückgabecode"
"Führe das Installations-Skript aus und erfasse die Ausgabe"

JSON Parameter

filePath (String, Erforderlich)

Vollständiger Pfad zur Batch-Datei (.bat oder .cmd). Beispiel: "C:\Scripts\backup.bat"

workingDirectory (String, Optional)

Das Arbeitsverzeichnis, in dem das Skript ausgeführt wird. Standard: Verzeichnis der Batch-Datei

arguments (String, Optional)

Argumente, die an das Skript übergeben werden. Beispiel: "/silent /force"

timeoutSeconds (Integer, Optional)

Maximale Ausführungszeit in Sekunden. 0 = keine Begrenzung. Standard: 300 (5 Minuten)

Beispielaufruf

{ "tool": "RunBatchFile", "params": { "filePath": "C:\\Scripts\\backup.bat", "workingDirectory": "C:\\Backups", "arguments": "/full /compress", "timeoutSeconds": 600 } }

Rückgabewerte

success (Boolean)
Ob die Ausführung erfolgreich war
exitCode (Integer)
Rückgabecode des Skripts
output (String)
Konsolenausgabe des Skripts
errorOutput (String)
Fehlerausgabe (stderr)
timedOut (Boolean)
Ob das Timeout erreicht wurde
executionTime (Integer)
Ausführungszeit in Millisekunden

Verwandte Tools

ForgeLocal Herunterladen

Nutzen Sie alle SystemTools lokal auf Ihrem System – schnell, sicher und ohne Cloud-Abhängigkeit.

Jetzt Kostenlos Downloaden
Zurück zu SystemTools