@arseniylebedev

Ошибка при выполнении команды dir через child_process.spawn?

Код должен вызвать команду dir через spawn. Запускаю на винде 7.
Происходит такая ошибка "Error: spawn dir ENOENT"

JS
const child_process = require('child_process');

const dir = child_process.spawn('dir');

dir.stdout.on('data', (data) => {
    console.log(data);
});

dir.stderr.on('data', (data) => {
    console.log(data);
});

dir.on('close', (code) => {
    console.log(code);
});

dir.on('error', (err) => {
    console.log(`Error: ${err}`);
});

  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
@arseniylebedev Автор вопроса
const child_process = require('child_process');

const ch = child_process.spawn('test.bat', [], {
    shell: true,
})

ch.stdout.on('data', (data) => {
    console.log(`Stdout: ${data}`);
});

ch.stderr.on('data', (data) => {
    //console.log(`Stderr: ${data}`);
});

ch.on('close', (code) => {
    //console.log(`Code: ${code}`);
});

ch.on('error', (err) => {
    //console.log(`Error: ${err}`);
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Lensoft.pro Санкт-Петербург
от 100 000 до 140 000 руб.
Cindx Москва
от 130 000 до 180 000 руб.
от 200 000 до 300 000 руб.
16 янв. 2019, в 10:30
5000 руб./за проект
16 янв. 2019, в 10:29
1000 руб./за проект