nodejs如何使用spawn在桌面上创建快捷方式
时间: 2024-03-23 12:39:44 浏览: 89
使用 Node.js 中的 `spawn` 方法可以在命令行中执行命令。要在桌面上创建快捷方式,可以使用 Windows 中的 `mklink` 命令。以下是示例代码:
```javascript
const { spawn } = require('child_process');
// 指定快捷方式的名称和目标
const shortcutName = 'MyShortcut.lnk';
const targetPath = '%USERPROFILE%\\Desktop\\MyApp.exe';
// 使用 mklink 命令创建快捷方式
const cmd = `mklink "${shortcutName}" "${targetPath}"`;
const child = spawn('cmd.exe', ['/c', cmd]);
// 输出命令执行结果
child.stdout.on('data', (data) => {
console.log(`stdout: ${data}`);
});
child.stderr.on('data', (data) => {
console.error(`stderr: ${data}`);
});
child.on('close', (code) => {
console.log(`child process exited with code ${code}`);
});
```
注意:需要以管理员权限运行 Node.js 才能创建快捷方式。
阅读全文