Mic*_*ech 4 windows cmd node.js
我正在寻找解决方案或NPM从node.js应用程序调用Windows命令行.
我想要的是调用一些批处理文件并在具有node.js的机器上运行它们,当然还有参数并读取它们的输出.
您可以使用标准模块child_process.spawn()来实现此目的.
从文档示例:
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);
});
Run Code Online (Sandbox Code Playgroud)
更换'ls'用'c:/windows/system32/cmd.exe',并['-lh', '/usr']与['/c', 'batfile.bat']运行该批处理文件batfile.bat.