gpt4 book ai didi

node.js - Node js 子进程窗口

转载 作者:太空宇宙 更新时间:2023-11-04 00:08:22 25 4
gpt4 key购买 nike

我正在尝试使用 Node 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

最佳答案

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

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

当 exec 盲目执行命令时。

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

这会很好地工作。

关于node.js - Node js 子进程窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51105438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com