#javascript #node.js #spawn
#javascript #node.js #порождение
Вопрос:
привет, я работаю над электронным приложением, создающим приложение, которое я использую для управления несколькими внешними приложениями командной строки, например, plink, я использую Windows, я пытаюсь использовать spwan для управления процессом cmd :
const p = spawn('cmd', ['\c'] ) // c or K both yield the same result
p.stdin.setEncoding('utf-8')
p.stdout.on('data', (data) => {
console.log(`stdout: ${data}`);
})
p.stderr.on('data', (data) => {
console.error(`stderr: ${data}`);
})
p.on('close', (code) => {
console.log(`child process exited with code ${code}`);
})
после разрушения я получаю остаточный результат
стандартный вывод: Microsoft Windows [Версия 6.1.7601] Авторское право (c) 2009 Корпорация Майкрософт. Все права защищены.
C:Program Файлы (x86)electron>
после этого я запускаю простую команду
p.stdin.write('hostnamen')
но ответ не вводится обратно в консоль…
Комментарии:
1. Если это Windows, попробуйте
rn
?2. тот же результат …..