-
AutoIt
(
http://forum.oszone.net/forumdisplay.php?f=103)
Как создать самоудаляющийся скрипт?
Собстно сабж.
|
Код:
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
|
Суициды, действительно, происходят регулярно и безотказно. А ping зачем? Задержка?
|
Цитата:
Цитата iDemon
А ping зачем? Задержка? »
|
Да, в две секунды.
|
Я так понял, это удаление скрипта после выполения основного кода?
|
Цитата:
Цитата jentoso
Я так понял, это удаление скрипта после выполения основного кода? »
|
Да, на выходе.
|
Огласите весь список...
Т.е. весь текст скрипта (для чайниов). Если скопипастить это все в блокнот, и сохранить как 1.vbs - не работает.
@ScriptFullPath - насколько понял, это надо заменить на полный путь к скрипту, например: C:\1.vbs ?
|
Deep2007,
В прикрепленном архиве сам скрипт (его расширение должно быть .au3) и он же, только скомпилированный.
|
возможно, не совсем в тему, но как создать скрипт, который бы удалял каталог своего размещения?
Т.е. в конце работы скрипта происходило удаление того каталога, где он размещается со всеми файлами, включая исполняемый.
|
Время: 22:24.
© OSzone.net 2001-