【问题标题】:Node js child process windowsNode js子进程窗口
【发布时间】:2018-06-29 15:51:19
【问题描述】:

我正在尝试使用节点 js 子进程打开文件。

我正在为此使用 execFile 命令。

我的代码如下:

execFile("C:/Program Files (x86)/Windows Media Player/wmplayer.exe",["a.mp4"] ,(err, stdout, stderr) => {
    console.log(stdout, stderr, err)
}).unref()

但是在 cmd 中只有 a.mp4 命令有效。

我尝试了以下方法:

execFile("",["a.mp4"] ,(err, stdout, stderr) => {
    console.log(stdout, stderr, err)
}).unref()

execFile("a.mp4",(err, stdout, stderr) => {
    console.log(stdout, stderr, err)
}).unref()

两者都不起作用。

有没有办法在不提供运行二进制文件的应用程序路径的情况下运行a.mp4

【问题讨论】:

    标签: node.js exec child-process


    【解决方案1】:

    这实际上可以使用 exec 来完成。

    execFile 需要一个可执行文件 (.exe) 作为第一个参数。

    exec 在哪里盲目地执行命令。

    exec('"a.mp4"', (stdout, stderr, err)=>{
        console.log(stdout, stderr, err)
    }
    

    这会很好用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      • 1970-01-01
      • 1970-01-01
      • 2015-10-04
      相关资源
      最近更新 更多