如何使用节点JS执行Windows Shell命令(Cmd.exe)

我想要

C:\> ACommandThatGetsData > save.txt

但是,而不是parsing和保存在控制台中的数据,我想用Node.JS做上述命令

如何使用Node.JS执行shell命令?

你也可以尝试node-cmd包:

 const nodeCmd = require('node-cmd'); nodeCmd.get('dir', (err, data, stderr) => console.log(data)); 

使用process.execPath()

 process.execPath('/path/to/executable'); 

更新

我应该更好地阅读文件。

有一个subprocess模块允许执行一个subprocess。 您将需要child_process.execchild_process.execFilechild_process.spawn 。 所有这些在使用上都是相似的,但各有其优点。 他们哪一个使用取决于你的需求。