fix: 尝试修复 但仍然无法使用reboot

This commit is contained in:
手瓜一十雪 2024-05-13 12:35:15 +08:00
parent 2062cd48ea
commit d6113a8f0a

View File

@ -1,18 +1,22 @@
import { exit } from "process"; import { exit } from "process";
import { resolve } from "path"; import { resolve } from "path";
import { promisify } from "node:util";
import { writeFile, writeFileSync } from "fs"; import { writeFile, writeFileSync } from "fs";
import { exec } from "node:child_process"; import { exec } from "node:child_process";
let execAsync = promisify(exec);
export async function rebootWithQuickLogin(uin: string) { export async function rebootWithQuickLogin(uin: string) {
let batScript = resolve(__dirname, './napcat.bat'); let batScript = resolve(__dirname, './napcat.bat');
let batUtf8Script = resolve(__dirname, './napcat-utf8.bat'); let batUtf8Script = resolve(__dirname, './napcat-utf8.bat');
let bashScript = resolve(__dirname, './napcat.sh'); let bashScript = resolve(__dirname, './napcat.sh');
if (process.platform === 'win32') { if (process.platform === 'win32') {
exec(`timeout /t 5 /nobreak & ${batUtf8Script} -q ${uin}`); console.log(process.platform);
let result = await execAsync(`timeout /t 5 /nobreak & ${batUtf8Script} -q ${uin}`);
console.log(result);
} else if (process.platform === 'linux') { } else if (process.platform === 'linux') {
exec(`timeout 5 & ${bashScript} -q ${uin}`); await execAsync(`timeout 5 & ${bashScript} -q ${uin}`);
// 启动bash执行脚本 // 启动bash执行脚本
} }
exit(0); //exit(0);
} }
export async function rebootWithNormolLogin() { export async function rebootWithNormolLogin() {
let batScript = resolve(__dirname, './napcat.bat'); let batScript = resolve(__dirname, './napcat.bat');