如何使用节点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.exec
, child_process.execFile
或child_process.spawn
。 所有这些在使用上都是相似的,但各有其优点。 他们哪一个使用取决于你的需求。