从NodeJS启动一个Windows程序

Launch a Windows program from NodeJS

本文关键字:一个 Windows 程序 NodeJS 启动      更新时间:2023-09-26

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

My Code is:

var cp = require("child_process");
cp.exec("C:'Program Files'VideoLAN'VLC'vlc.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
})