如何编写一个会杀死8个特定进程的.bat文件?

时间:2017-03-10 20:28:57

标签: windows batch-file bluetooth

我有一个蓝牙驱动程序(CSR),有时在启动后无法连接到我的耳机,所以一般我会杀死任务管理器中的进程并重新打开它以使其工作。

我发现必须杀死8个进程并打开5个exe才是单调乏味的,所以我搜索并找到了一种方法,通过编写.bat文件一次打开多个程序。现在我想知道,有没有办法让文件首先杀死8个进程?

我在.bat中的内容:

@echo off
cd "C:\Program Files\CSR\CSR Harmony Wireless Software Stack"
start CsrHCRPServer.exe

cd "C:\Program Files\CSR\CSR Harmony Wireless Software Stack"
start CsrSyncMLServer.exe

cd "C:\Program Files\CSR\CSR Harmony Wireless Software Stack"
start HarmonyUserStartup.exe

cd "C:\Program Files\CSR\CSR Harmony Wireless Software Stack"
start TrayApplication.exe

cd "C:\Program Files\CSR\CSR Harmony Wireless Software Stack"
start vksts.exe

cd "C:\Program Files\CSR\CSR Harmony Wireless Software Stack"
start CsrAudioguiCtrl.exe

exit

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

我认为你想要的是taskkill /f /im ProcessName.exe

因此,在批处理文件中,它可能如下所示:

@echo off
taskkill /F /IM CsrHCRPServer.exe

taskkill /F /IM CsrSyncMLServer.exe

taskkill /F /IM HarmonyUserStartup.exe

taskkill /F /IM TrayApplication.exe

taskkill /F /IM vksts.exe

taskkill /F /IM CsrAudioguiCtrl.exe

@echo "Processes killed!"
exit