使用child_process调用批处理文件无返回结果?
发布于 7 年前 作者 muzi-xiangxiang 2960 次浏览 来自 问答

untitled1.png untitled2.png 成功运行了但是控制台无返回什么原因?

3 回复

关注一下批处理文件中的输出写入到了 stderr 还是 stdout,按照现在 cmd.js 代码的逻辑,只有执行报错是才输出 stderr,如果批处理文件的输出放到了 stderr 中并且没有执行出错,那自然就显示不出来了。

别用console了啊。回调函数中已经不是这个进程了。但是可以用从这个进程传给子进程的三个参数。console.log就是用stdout.write实现的

@gwl002 那用什么?

回到顶部