node.js et ligne de commande (cmd.exe)

Je cherche une solution ou NPM pour appeler la ligne de commande Windows à partir de l’application node.js.

Ce que je veux, c’est appeler des fichiers de commandes et les exécuter sur la machine avec node.js, bien sûr avec des parameters et lire leur sortie.

Vous pouvez utiliser le module standard child_process.spawn () pour cela.

De l’exemple de la documentation:

var spawn = require('child_process').spawn, ls = spawn('ls', ['-lh', '/usr']); ls.stdout.on('data', function (data) { console.log('stdout: ' + data); }); ls.stderr.on('data', function (data) { console.log('stderr: ' + data); }); ls.on('exit', function (code) { console.log('child process exited with code ' + code); }); 

Remplacez 'ls' par 'c:/windows/system32/cmd.exe' et ['-lh', '/usr'] par ['/c', 'batfile.bat'] pour exécuter le fichier de commandes batfile.bat