拥有nodejs应用程序(实际上是node-webkit),如何在前台的任何文件夹中启动批处理文件?
到目前为止,我已成功运行批处理文件,其中包含以下内容:
require('child_process').spawn(pathToBat, [], dirOfBat)
然而,这是在后台运行 编辑以澄清:在前台意味着,打开一个单独的窗口以显示批处理文件生成的所有输出。
我已尝试使用child_process.exec
的各种变体,并将批处理文件传递给start
和cmd
,但我似乎无法使其正常工作。任何提示?
答案 0 :(得分:1)
据我所知,你做不到。但你可以管道蒸汽 child.stdout和child.stdin 至 process.stdout和process.stdin
修改强>
在您的评论解释后,我认为您正在寻找exec或execFile。
var exec = require('child_process').exec;
exec('explorer'); exec('notepad'); exec('start cmd');
这样的东西?