Я пытаюсь запускать команды в Windows через дочерние процессы NodeJS:
var terminal = require('child_process').spawn('cmd');
terminal.stdout.on('data', function (data) {
console.log('stdout: ' + data);
});
terminal.stderr.on('data', function (data) {
console.log('stderr: ' + data);
});
terminal.on('exit', function (code) {
console.log('child process exited with code ' + code);
});
setTimeout(function() {
terminal.stdin.write('echo %PATH%');
}, 2000);
Когда он вызывает ti.stdin.write
, он записывает его в дескриптор stdin
, но как мне вызвать cmd
, чтобы среагировать на этом этапе? Как мне послать сигнал «ввод», который вы делаете, когда вы действительно вводите в командной строке? В настоящее время я не получаю ответа от cmd
.