2013-07-03 88 views
1

我在名为Protector-(随机4个字母).exe的“C:\ Documents and Settings \ Administrator \ Application Data \”中有一个文件。所以你可以看到文件的名称是随机的。如何用随机名杀死进程?

现在我想写一个C++代码来杀死这个文件的进程。 PLZ告诉我,杀死这个文件的代码。 我发现ShellExecute()函数来运行一个命令(taskkill)并杀死进程,但我不知道我怎么可以杀死一个进程与随机名称通过这个功能! 这是我发现的ShellExecute()代码:

ShellExecute(NULL, L"open", L"C:\\WINDOWS\\system32\\cmd.exe ", L"taskkill /f /fi ""IMAGENAME eq Protector-(random 4 letters).exe""", NULL, SW_SHOWNORMAL); 
+0

存储文件名,并随机选择一个指标,试图杀死进程 – 2013-07-03 16:52:35

+0

我没有文件名! 这个名字是随机的! – Cert

回答

0

Taskkill /?

TASKKILL支持Wildchar *字符数组

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

,你可以这样做“的ps aux | grep Protector',并且应该隔离你的进程。但要确保你没有任何其他的名称为保护它

+0

我想要一个cmd命令,但'ps aux | grep Protector'是一个unix命令! – Cert

+0

所以我想要一些像ps aux |的东西grep的Windows保护器! 任何人都可以帮助我吗? – Cert