Random 如何使用随机名称杀死进程?

Random 如何使用随机名称杀死进程?,random,cmd,shellexecute,kill-process,Random,Cmd,Shellexecute,Kill Process,我在“C:\Documents and Settings\Administrator\Application Data\”中有一个名为Protector-(随机4个字母).exe的文件。因此,您可以看到文件名是随机的 现在我想编写一个C++代码来杀死这个文件的进程。 请告诉我杀死这个文件的代码。 我发现ShellExecute()函数可以运行命令(taskkill)并终止进程,但我不知道如何通过该函数终止名为random的进程! 这是我为ShellExecute()找到的代码: 您可以执行类似于

我在“C:\Documents and Settings\Administrator\Application Data\”中有一个名为Protector-(随机4个字母).exe的文件。因此,您可以看到文件名是随机的

现在我想编写一个C++代码来杀死这个文件的进程。 请告诉我杀死这个文件的代码。 我发现ShellExecute()函数可以运行命令(taskkill)并终止进程,但我不知道如何通过该函数终止名为random的进程! 这是我为ShellExecute()找到的代码:


您可以执行类似于“ps aux | grep Protector”的操作,这将隔离您的流程。但是要确保里面没有任何其他名称为Protector的内容

请参见

Taskkill支持Wildchar
*
字符

ShellExecute(NULL, L"open", L"C:\\WINDOWS\\system32\\cmd.exe", L"taskkill /f /im \"Protector-*\"", NULL, SW_SHOWNORMAL);

将文件名存储在数组中,然后随机选择一个索引并尝试终止进程我没有文件名!名字是随机的!我想要一个cmd命令,但“ps aux | grep Protector”是一个unix命令!所以我想要一些像ps aux | grep Protector for windows这样的东西!有人能帮我吗?
ShellExecute(NULL, L"open", L"C:\\WINDOWS\\system32\\cmd.exe", L"taskkill /f /im \"Protector-*\"", NULL, SW_SHOWNORMAL);