Wie führt man z.B. .exe oder .bat Dateien mit nodejs aus und schliesst sie danach wieder?
Ich suche nach etwas wie:
execute(./mein/path.exe)
und um es wieder zu schliessen:
stopProcess(./mein/path.exe)
Etwas in dieser Richting
Ich will dann wirklich auch, dass ein Window geöffnet wird, z.B. eine zweite Console oder so und will sie dann mit einem Event wieder schliessen können.
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, Technik, programmieren
Zum Beispiel mit exec().
Hier findest du Beispiele:
https://stackabuse.com/executing-shell-commands-with-node-js/
Hier die Doku:
Woher ich das weiß:Hobby – Programmieren ist mein Hobby & Beruf
MrAmazing2
13.12.2020, 16:02
@Jiron37
Die CMD schließt sich automatisch nachdem sie den gewünschten Command ausgeführt hat.
@MrAmazing2
Das weiss ich, aber ein Minecraft Server z.B. schliesst sich nicht, bis man den Server stoppt.
MrAmazing2
13.12.2020, 16:43
@Jiron37
Wenn du spawn() benutzt kannst du den Prozess später mit .kill('SIGINT') stoppen.
var proc = require('child_process').spawn('cmd');
...
proc.kill('SIGINT');
https://stackoverflow.com/questions/20187184/how-to-kill-childprocess-in-nodejs
Wie kann man es aber wieder schliessen?