2013-07-03 4 views
1

У меня есть файл в «C: \ Documents and Settings \ Администратор \ Данные приложения \" с именем Protector- (случайные 4 буквы) .exe. поэтому вы можете видеть, что имя файла является случайным.Как убить процесс со случайным именем?

Теперь я хочу написать код C++, чтобы убить этот файл. PLZ скажите мне, что код, чтобы убить этот файл. Я нашел функцию ShellExecute() для запуска команды (taskkill) и убил процесс, но я не знаю, как я могу убить процесс с random имя этой функцией! это код, который я нашел для 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

имена файлов магазин в массиве, и случайным образом выбрать один индекс и попытка убить процесс –

+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

вы можете сделать что-то вроде «пс Окс | grep Protector ', и это должно изолировать ваш процесс. Но убедитесь, что у вас нет ничего другого по имени протектором в нем

+0

Мне нужна команда cmd, но «ps aux | grep Protector '- это команды unix! – Cert

+0

поэтому я хочу что-то вроде ps aux | grep Protector для окон! Может ли кто-нибудь мне помочь? – Cert

Смежные вопросы