从NodeJS启动一个Windows程序



我知道这个问题以前已经回答过几次了,但是对我来说没有用。

My Code is:

var cp = require("child_process");
cp.exec("C:Program FilesVideoLANVLCvlc.exe");

当我用NodeJS启动JS文件时,它不做任何事情。有人能帮我一下吗?

你必须转义你的反斜杠和引用路径,因为它包含一个空格:

var cp = require("child_process");
cp.exec('"C:\Program Files\VideoLAN\VLC\vlc.exe"');

这个问题太老了,也许对某人有用

它打开Windows计算器(calc.exe)

var childProcess = require('child_process');
childProcess.exec('start calc.exe', function (err, stdout, stderr) {
        if (err) {
        console.error(err);
        return;
    }
    console.log(stdout);
    process.exit(0);// exit process once it is opened
})

最新更新