|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - батник для удаления файла... |
|
CMD/BAT - батник для удаления файла...
|
Новый участник Сообщения: 4 |
Профиль | Отправить PM | Цитировать Здравствуйте!
Задача такова: 1. необходимо удалить исполняемый файл находящийся на диске с 2. завершить процесс 3. удалить службу есть вот такой bat., но он не устраивает тем что при переименовании файла переименовывается и запущенный им процесс, а служба вроде как имя не меняет taskkill /F /IM название процесса1.exe del /q/f/a/s "C:\название файла1.exe @sc delete название службы5 @pause вроде как все удалит и остановит, но если переименовать, файл с процессом останутся, а служба будет остановлена можно ли удалить файл и завершить процесс только по наименованию службы?! За ранее спасибо! |
|
Отправлено: 23:39, 04-12-2014 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать
|
Отправлено: 23:55, 04-12-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать попробую объяснить...
на компьютер был закинут исполняемый файл(прога с расширением .exe), куда неизвестно предположим диск с, его запустили и установили службой, после чего комп перезагрузили теперь запускается процесс ну и соответственно служба, что есть не хорошо и это надо удалить еще на нескольких компах. собственно можно ли удалить файл от обратного зная только название установленной службы? |
Последний раз редактировалось Bara1gin, 05-12-2014 в 00:11. Отправлено: 00:05, 05-12-2014 | #3 |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать @echo off set "service=имя службы" for /f "delims=" %%i in (' "wmic SERVICE where Name="%service%" get PathName| findstr \\" ') do ( set x=%%i call set "y=%%x:*.exe=%%" for /f "delims=" %%j in ('cmd /v:on /c call echo "!x:%%y%%=!"') do ( taskkill /f /im "%%~nxj" del /a/f %%j sc delete "%service%" ) ) exit /b |
Отправлено: 03:05, 05-12-2014 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Bara1gin:
Но мне ситуация не нравится. Просто так «его запустили и установили службой» не работает. И что мешает сделать сие «ручками» «на нескольких компах»? |
||
Отправлено: 05:05, 05-12-2014 | #5 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Все работает отлично!!!
Просто супер! Спасибо! |
Отправлено: 15:49, 06-12-2014 | #6 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - батник для преобразование файла | sdksdk | Скриптовые языки администрирования Windows | 4 | 24-11-2014 22:25 | |
CMD/BAT - [решено] Нужен Батник для удаления части строки | d_coder@vk | Скриптовые языки администрирования Windows | 1 | 18-03-2014 10:02 | |
CMD/BAT - [решено] батник для автоматического удаления сетевых папок | vanoman | Скриптовые языки администрирования Windows | 22 | 23-10-2013 16:02 | |
CMD/BAT - Батник для конвертирования данных в кодировку 1200 для reg-файла | Nun-Nun | Скриптовые языки администрирования Windows | 5 | 23-01-2012 16:21 | |
CMD/BAT - Батник для удаления следов usb из реестра | zedco | Скриптовые языки администрирования Windows | 0 | 26-03-2010 17:30 |
|