const { execSync } = require('child_process') console.log('=== 强制清理所有相关进程 ===') function killProcesses() { try { // 查找所有相关进程 console.log('正在查找相关进程...') const processes = [ '龙岗区百千万AI智能体共创平台.exe', 'dify-market-manager-gui.exe', 'electron.exe' ] for (const processName of processes) { try { console.log(`\n检查进程: ${processName}`) // 查找进程 const findResult = execSync(`tasklist /FI "IMAGENAME eq ${processName}" /FO CSV /NH`, { encoding: 'utf8', stdio: 'pipe' }) if (findResult.includes(processName)) { console.log(`找到进程: ${processName}`) console.log(findResult) // 终止进程 console.log(`正在终止进程: ${processName}`) const killResult = execSync(`taskkill /F /IM "${processName}"`, { encoding: 'utf8', stdio: 'pipe' }) console.log(`终止结果: ${killResult}`) } else { console.log(`未找到进程: ${processName}`) } } catch (error) { if (error.message.includes('找不到')) { console.log(`未找到进程: ${processName}`) } else { console.log(`处理进程 ${processName} 时出错:`, error.message) } } } // 等待一下,然后再次检查 setTimeout(() => { console.log('\n=== 最终检查 ===') try { const finalCheck = execSync('tasklist /FI "IMAGENAME eq 龙岗区百千万AI智能体共创平台.exe" /FO CSV /NH', { encoding: 'utf8' }) console.log('剩余进程:') console.log(finalCheck) } catch (error) { console.log('✅ 所有相关进程已清理完成') } }, 2000) } catch (error) { console.log('清理进程时出错:', error.message) } } // 执行清理 killProcesses() console.log('\n清理完成!现在可以重新启动应用了。')