在前台执行批处理文件

时间:2013-06-24 14:34:23

标签: windows node.js batch-file node-webkit

拥有nodejs应用程序(实际上是node-webkit),如何在前台的任何文件夹中启动批处理文件?

到目前为止,我已成功运行批处理文件,其中包含以下内容:

require('child_process').spawn(pathToBat, [], dirOfBat)

然而,这是在后台运行 编辑以澄清:在前台意味着,打开一个单独的窗口以显示批处理文件生成的所有输出。

我已尝试使用child_process.exec的各种变体,并将批处理文件传递给startcmd,但我似乎无法使其正常工作。任何提示?

1 个答案:

答案 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');

这样的东西?