Показать полную графическую версию : Не убирается файлы с диспетчера задач.
DetFedot
22-06-2017, 03:27
Программа senteticks не удаляется с диспетчера пока сам не закрою
@echo off
timeout 2
taskkill /F /IM conhost.exe
del "C:\ProgramData\1\*.*" /q
timeout 2
taskkill /F /IM senteticks.exe
del "C:\ProgramData\1\*.*" /q
timeout 2
del "C:\ProgramData\1" /q
msg * "Successfully!"
exit
Кто может подсказать команду чтоб можно было закрыть файл и потом чтоб папка сама удалилась.
DetFedot,
надо закрыть открытую программу, которую возможно используют несколько процессов?
сначала надо закрыть процесс (со всеми дочерними, ключ /t)
taskkill /F /IM senteticks.exe /t
может требуется достаточно времени, поиграть с timeout
после этого можно удалять папку
;все должно получиться.
DetFedot
22-06-2017, 19:32
В том причина что процесс не хочет закрывается даже с таймером хоть я дошел до часа.
DetFedot, что такое senteticks.exe?
а зачем убивать conhost.exe ? этож спомогательная штука для консоли в W7+ ее кагбе ненада трогать.
@echo off
set rd=%TEMP%\%RANDOM%
if not exist %rd% md %rd%
cd /d %rd%
taskkill /F /IM senteticks.exe /t
timeout 5
if exist "C:\ProgramData\1\" (
rmdir /S /Q "C:\ProgramData\1"
) else (echo Нету такой папки...)
timeout 5
del "%0"
?
таймаут и эхо в конце можно убрать, сразу удаляя батнег:
@echo off
set rd=%TEMP%\%RANDOM%
if not exist %rd% md %rd%
cd /d %rd%
taskkill /F /IM senteticks.exe /t
timeout 5
if exist "C:\ProgramData\1\" (
rmdir /S /Q "C:\ProgramData\1"
) else (
del "%0"
)
del "%0"
и еще. у проги может быть самозащита от убийства таким простым способом. потому и неубиваеццо.
DetFedot
22-06-2017, 22:26
conhost.exe отвечает за запуск команды и для полного удаления я хотел чтоб он тоже отключился после этого всего.
Удаления conhost.exe я сам уже дописал в бат файл.
Спасибо код сработал на ура!
А можете подсказать код для удаления папки в придачу к этому всему
Какой папки? У мя стираеццо 1 и все её содержимое.
DetFedot
22-06-2017, 23:14
У меня оно все в папке удаляется а папка остается.
Возможно есть баги на windows 10.
хз. у мя W7 и rmdir /S все удаляет. посмотри справку у себя в W10 rmdir /? что там пишут про эту опцию.
В W7 пишут :
rmdir /?
Удаление каталога.
RMDIR [/S] [/Q] [диск:]путь
RD [/S] [/Q] [диск:]путь
/S Удаление дерева каталогов, т. е. не только указанного каталога,
но и всех содержащихся в нем файлов и подкаталогов.
всё так и работает.
может добавь слэш после 1 -> rmdir /S /Q "C:\ProgramData\1\"
DetFedot
22-06-2017, 23:51
RMDIR [/S] [/Q] [диск:]путь
RD [/S] [/Q] [диск:]путь
/S Удаление дерева каталогов, т. е. не только указанного каталога,
но и всех содержащихся в нем файлов и подкаталогов.
/Q Отключение запроса подтверждения при удалении дерева каталогов
с помощью ключа /S.
Возможно есть баги на windows 10. »
Возможно, Вы пытаетесь удалять текущий каталог.
да вроде не должно, яж специально его сменил на temp-random
на W7 удаляется и папка и содержимое и батнег.
@echo off
set rd="%TEMP%\%RANDOM%"
if not exist %rd% md %rd%
cd /d %rd%
taskkill /F /IM senteticks.exe /t
timeout 2
if exist "C:\ProgramData\1\" (
rmdir /S /Q "C:\ProgramData\1\"
) else (del %0)
del %0
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.