CMD/BAT - батник для удаления файла...

Ответить
Аватара пользователя
Bara1gin

CMD/BAT - батник для удаления файла...

Сообщение Bara1gin »

Здравствуйте!

Задача такова:

1. необходимо удалить исполняемый файл находящийся на диске с

2. завершить процесс

3. удалить службу



есть вот такой bat., но он не устраивает тем что при переименовании файла переименовывается и запущенный им процесс, а служба вроде как имя не меняет



taskkill /F /IM название процесса1.exe

del /q/f/a/s "C:\название файла1.exe

@sc delete название службы5

@pause



вроде как все удалит и остановит, но если переименовать, файл с процессом останутся, а служба будет остановлена

можно ли удалить файл и завершить процесс только по наименованию службы?!

За ранее спасибо!
Аватара пользователя
Iska

Re: CMD/BAT - батник для удаления файла...

Сообщение Iska »

Зачем всё это нужно?Как связаны исполняемый файл и служба?Кто и зачем переименовывает исполняемый файл?
Аватара пользователя
Iska

Re: CMD/BAT - батник для удаления файла...

Сообщение Iska »

попробую объяснить...

на компьютер был закинут исполняемый файл(прога с расширением .exe), куда неизвестно предположим диск с, его запустили и установили службой, после чего комп перезагрузили теперь запускается процесс ну и соответственно служба, что есть не хорошо и это надо удалить еще на нескольких компах.



собственно можно ли удалить файл от обратного зная только название установленной службы?
Аватара пользователя
Georgio

Re: CMD/BAT - батник для удаления файла...

Сообщение Georgio »

Код:

Код: Выделить всё

@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
Аватара пользователя
Iska

Re: CMD/BAT - батник для удаления файла...

Сообщение Iska »

Цитата Bara1gin:



собственно можно ли удалить файл от обратного зная только название установленной службы?
CMD/BAT - батник для удаления файла...




Можно.



Но мне ситуация не нравится. Просто так «его запустили и установили службой» не работает. И что мешает сделать сие «ручками» «на нескольких компах»?
Аватара пользователя
Bara1gin

Re: CMD/BAT - батник для удаления файла...

Сообщение Bara1gin »

Все работает отлично!!!

Просто супер! Спасибо!
Ответить

Вернуться в «Скриптовые языки администрирования Windows»