Batch file = usuwanie (exe)


(Mjanik9) #1

Hey

Mam następujący problem.

Nie mogę zrobić, znaleźć komendy na autousuwanie pliku bat(po kompilacji na exe) po wykonaniu operacji...

Przykład:

@echo off

start mspaint.exe

del C:\przykład.exe

exit

Taki skrypt zadziała ale sie nie usunie bo nadal system będzie wykrywał jego aktywność w rezultacie wyskoczy komuniakt ze nie można usunąc pliku...

Jakies propozycje rozwiązania problemu? Moze wpis do rejestru?


(Grzelix) #2

Nie jestem pewien czy zrozumiałem do końca problem ale

  1. możesz utworzyć dodatkowy batch file bez kompilacji który jest w stanie sam siebie usunąć i usunąć exe

  2. sprawdź google używając słów kluczowych self deleting exe, self deleting batch - jest całkiem sporo informacji na ten temat


(Mjanik9) #3

Hmmm

  1. Propozycja odpada ze względu na to ze musimy być w 1 pliku wszystko :expressionless:

  2. Szukałem ale rozważę twoje propozycje wyszukiwania :wink:

Może jeszcze jakieś pomysły ?


(bartek_m0) #4

Jeżeli Ciebie to zadowoli, to możesz dopisać linijkę, która dodaje do rejestru informację, aby usunąć dany plik przy ponownym uruchomieniu komputera.

Albo poeksperymentować z poleceniem at (które zresztą nie zawsze działa).


(Mjanik9) #5

No własnie chodzi mi o ten plik w reg.

Ale jak zrobić zeby był jednorazowy…