Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как создать самоудаляющийся скрипт?

Ответить
Настройки темы
[решено] Как создать самоудаляющийся скрипт?

Новый участник


Сообщения: 28
Благодарности: 2

Профиль | Отправить PM | Цитировать


Собстно сабж.

Отправлено: 14:48, 30-05-2009

 

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Код: Выделить весь код
Opt("OnExitFunc", "_SelfDestroy")

;бекап на всякий пожарный :)
FileCopy(@ScriptFullPath, @ScriptFullPath & ".bak", 1)

MsgBox(16, "Thats it!", "I am gona kill my self now... goodby :`(", 4)

Func _SelfDestroy()
    If Not @Compiled Then Return FileDelete(@ScriptFullPath)

    Run(@ComSpec & ' /c ping -n 2 localhost > nul & del /q /f "' & FileGetShortName(@ScriptFullPath) & '"', '', @SW_HIDE)
EndFunc

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:59, 30-05-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 28
Благодарности: 2

Профиль | Отправить PM | Цитировать


Суициды, действительно, происходят регулярно и безотказно. А ping зачем? Задержка?

Отправлено: 15:21, 30-05-2009 | #3


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата iDemon:
А ping зачем? Задержка? »
Да, в две секунды.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 15:31, 30-05-2009 | #4


Аватара для jentoso

Ветеран


Сообщения: 816
Благодарности: 125

Профиль | Отправить PM | Цитировать


Я так понял, это удаление скрипта после выполения основного кода?

-------
Спасибо не пишут, а нажимают "Полезное сообщение"
Я.Диск | Я зарегистрировал никнейм JenTOSO


Отправлено: 19:53, 30-05-2009 | #5


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата jentoso:
Я так понял, это удаление скрипта после выполения основного кода? »
Да, на выходе.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 21:11, 30-05-2009 | #6


Аватара для Deep2007

Старожил


Сообщения: 396
Благодарности: 20

Профиль | Отправить PM | Цитировать


Огласите весь список...
Т.е. весь текст скрипта (для чайниов). Если скопипастить это все в блокнот, и сохранить как 1.vbs - не работает.
@ScriptFullPath - насколько понял, это надо заменить на полный путь к скрипту, например: C:\1.vbs ?

Отправлено: 14:42, 11-02-2010 | #7


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


Deep2007,
В прикрепленном архиве сам скрипт (его расширение должно быть .au3) и он же, только скомпилированный.

Последний раз редактировалось madmasles, 05-03-2010 в 13:24.

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:11, 11-02-2010 | #8


Ветеран


Сообщения: 904
Благодарности: 162

Профиль | Отправить PM | Цитировать


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

-------
мы рождены, чтоб сказку сделать былью


Последний раз редактировалось saavaage, 06-07-2010 в 20:31.


Отправлено: 20:19, 06-07-2010 | #9


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


saavaage,
Здесь посмотрите: Удаление папки @ScriptDir
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:36, 06-07-2010 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как создать самоудаляющийся скрипт?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Скрипт как служба morgan1991 AutoIt 7 21-03-2017 15:09
Любой язык - Нужно создать простой скрипт или программу(прошу помощи) Bushbasher Скриптовые языки администрирования Windows 1 13-01-2010 20:08
[решено] Как скрипт остановить?) Не флужу AutoIt 0 30-07-2009 20:49
как создать скрипт для opera Bars66 Вебмастеру 1 02-02-2009 22:16
Помогите пожалуйста создать скрипт html(проигрование avi файла) Большой Кол Вебмастеру 2 28-12-2008 23:42




 
Переход