Показать полную графическую версию : [решено] Как создать самоудаляющийся скрипт?
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 зачем? Задержка?
А ping зачем? Задержка? »
Да, в две секунды.
Я так понял, это удаление скрипта после выполения основного кода?
Я так понял, это удаление скрипта после выполения основного кода? »
Да, на выходе.
Deep2007
11-02-2010, 14:42
Огласите весь список...
Т.е. весь текст скрипта (для чайниов). Если скопипастить это все в блокнот, и сохранить как 1.vbs - не работает.
@ScriptFullPath - насколько понял, это надо заменить на полный путь к скрипту, например: C:\1.vbs ?
madmasles
11-02-2010, 15:11
Deep2007,
В прикрепленном архиве сам скрипт (его расширение должно быть .au3) и он же, только скомпилированный.
saavaage
06-07-2010, 20:19
возможно, не совсем в тему, но как создать скрипт, который бы удалял каталог своего размещения?
Т.е. в конце работы скрипта происходило удаление того каталога, где он размещается со всеми файлами, включая исполняемый.
madmasles
06-07-2010, 20:36
saavaage,
Здесь посмотрите: Удаление папки @ScriptDir (http://autoit-script.ru/index.php?topic=853.msg6000#msg6000)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC