在前台执行批处理文件



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

到目前为止,我已经成功地运行了以下批处理文件:

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

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

我已经尝试了child_process.exec的各种变体,并将批处理文件传递给startcmd,但我似乎无法使其工作。有什么提示吗?

据我所知,你做不到。但是你可以用管道child.stdout和child.stdin到process.stdout和process.stdin

编辑

在你的评论解释之后,我认为你在寻找exec或execFile。

var exec = require('child_process').exec;
exec('explorer'); exec('notepad'); exec('start cmd');

像这样的东西?

最新更新