L3G3NdKillEr Posted November 26, 2008 Posted November 26, 2008 Is There any Way to Delete Script After run.. Means my Script run And After Run It Will Delete Itself..?? Any way..? i'm very responsible, when ever something goes wrong they always say I'm responsible.Life is like an Adventure... BUT COOL GRAPHICS<====================----=LEGEND KILLER=----=========================>
Jussip Posted November 26, 2008 Posted November 26, 2008 (edited) Try this Func _AutoDestroy() Do $destroFileTemp= "destroy.bat" $destroFileTemp = @MIN & @SEC & $destroFileTemp Until FileExists($destroFileTemp) = 0 if @Compiled = 1 Then $file = FileOpen($destroFileTemp, 1) FileWriteLine($file, "pause") FileWriteLine($file, "del " & @ScriptFullPath) FileWriteLine($file, "del " & $destroFileTemp) FileClose($file) Run(@ScriptDir & "\" & $destroFileTemp);$s_Command & $s_Mask & '"', @WorkingDir, @SW_HIDE, 2+4)@ComSpec & "/c " & Exit EndIf EndFunc Edited November 26, 2008 by Jussip
L3G3NdKillEr Posted November 26, 2008 Author Posted November 26, 2008 Thanx But nothing Happens when I run After Compiled.. i'm very responsible, when ever something goes wrong they always say I'm responsible.Life is like an Adventure... BUT COOL GRAPHICS<====================----=LEGEND KILLER=----=========================>
Developers Jos Posted November 26, 2008 Developers Posted November 26, 2008 (edited) you did add the following line at a place in the script thats runs when you close the program?: _AutoDestroy() Edited November 26, 2008 by Jos SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past.
Valuater Posted November 26, 2008 Posted November 26, 2008 You can place the call for that function in "OnAutoitExit" Function, that way it will be sure to run no matter how the program is closed Also, If you type in "selfdelete" and press the "space bar" in SciTe a self delete function will appear 8)
Developers Jos Posted November 26, 2008 Developers Posted November 26, 2008 Also, If you type in "selfdelete" and press the "space bar" in SciTe a self delete function will appearThis is only true when the separate SciTE4AutoIt3 installer was loaded with all "extra goodies" SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past.
Valuater Posted November 26, 2008 Posted November 26, 2008 This is only true when the separate SciTE4AutoIt3 installer was loaded with all "extra goodies" Well.... I always love the "Extra Goodies"... and I thank you for those8)
muncherw Posted November 26, 2008 Posted November 26, 2008 Thanx But nothing Happens when I run After Compiled..I had to put quotes around the path name because of spaces before it worked for me. Other People's Stuff:Andy Flesner's AutoIt v3: Your Quick Guide[topic="34302"]Locodarwin's ExcelCom_UDF[/topic][topic="61090"]MrCreatorR's Opera Library[/topic]
L3G3NdKillEr Posted November 27, 2008 Author Posted November 27, 2008 Ahhh..!! ThanK U Sooo Much For Ur Help.. i'm very responsible, when ever something goes wrong they always say I'm responsible.Life is like an Adventure... BUT COOL GRAPHICS<====================----=LEGEND KILLER=----=========================>
yucatan Posted June 18, 2009 Posted June 18, 2009 Ahhh..!!ThanK U Sooo Much For Ur Help.. i have one question about this script when use the _autodestroy() i get a dos box but it works finei wanne make that it dont show the dos box how i can do that ?
cybercracke Posted February 7, 2013 Posted February 7, 2013 you can try this _AutoDestroy() Func _AutoDestroy() $destroFileTemp= "destroy.bat" $file = FileOpen($destroFileTemp, 2) FileWriteLine($file, ":a") FileWriteLine($file, "del " & @ScriptFullPath) FileWriteLine($file, "if exist " & ScriptFullPath & " goto :a") FileWriteLine($file, "del %0") FileClose($file) Run(@ScriptDir & "" & $destroFileTemp) Exit EndFunc
guinness Posted February 7, 2013 Posted February 7, 2013 Firstly _SelfDelete in my signature is a lot more efficient than your version and secondly, why the need to bring up an old thread when the user hasn't been seen since August 2011? (That's a rhetorical question.) UDF List: _AdapterConnections() • _AlwaysRun() • _AppMon() • _AppMonEx() • _ArrayFilter/_ArrayReduce • _BinaryBin() • _CheckMsgBox() • _CmdLineRaw() • _ContextMenu() • _ConvertLHWebColor()/_ConvertSHWebColor() • _DesktopDimensions() • _DisplayPassword() • _DotNet_Load()/_DotNet_Unload() • _Fibonacci() • _FileCompare() • _FileCompareContents() • _FileNameByHandle() • _FilePrefix/SRE() • _FindInFile() • _GetBackgroundColor()/_SetBackgroundColor() • _GetConrolID() • _GetCtrlClass() • _GetDirectoryFormat() • _GetDriveMediaType() • _GetFilename()/_GetFilenameExt() • _GetHardwareID() • _GetIP() • _GetIP_Country() • _GetOSLanguage() • _GetSavedSource() • _GetStringSize() • _GetSystemPaths() • _GetURLImage() • _GIFImage() • _GoogleWeather() • _GUICtrlCreateGroup() • _GUICtrlListBox_CreateArray() • _GUICtrlListView_CreateArray() • _GUICtrlListView_SaveCSV() • _GUICtrlListView_SaveHTML() • _GUICtrlListView_SaveTxt() • _GUICtrlListView_SaveXML() • _GUICtrlMenu_Recent() • _GUICtrlMenu_SetItemImage() • _GUICtrlTreeView_CreateArray() • _GUIDisable() • _GUIImageList_SetIconFromHandle() • _GUIRegisterMsg() • _GUISetIcon() • _Icon_Clear()/_Icon_Set() • _IdleTime() • _InetGet() • _InetGetGUI() • _InetGetProgress() • _IPDetails() • _IsFileOlder() • _IsGUID() • _IsHex() • _IsPalindrome() • _IsRegKey() • _IsStringRegExp() • _IsSystemDrive() • _IsUPX() • _IsValidType() • _IsWebColor() • _Language() • _Log() • _MicrosoftInternetConnectivity() • _MSDNDataType() • _PathFull/GetRelative/Split() • _PathSplitEx() • _PrintFromArray() • _ProgressSetMarquee() • _ReDim() • _RockPaperScissors()/_RockPaperScissorsLizardSpock() • _ScrollingCredits • _SelfDelete() • _SelfRename() • _SelfUpdate() • _SendTo() • _ShellAll() • _ShellFile() • _ShellFolder() • _SingletonHWID() • _SingletonPID() • _Startup() • _StringCompact() • _StringIsValid() • _StringRegExpMetaCharacters() • _StringReplaceWholeWord() • _StringStripChars() • _Temperature() • _TrialPeriod() • _UKToUSDate()/_USToUKDate() • _WinAPI_Create_CTL_CODE() • _WinAPI_CreateGUID() • _WMIDateStringToDate()/_DateToWMIDateString() • Au3 script parsing • AutoIt Search • AutoIt3 Portable • AutoIt3WrapperToPragma • AutoItWinGetTitle()/AutoItWinSetTitle() • Coding • DirToHTML5 • FileInstallr • FileReadLastChars() • GeoIP database • GUI - Only Close Button • GUI Examples • GUICtrlDeleteImage() • GUICtrlGetBkColor() • GUICtrlGetStyle() • GUIEvents • GUIGetBkColor() • Int_Parse() & Int_TryParse() • IsISBN() • LockFile() • Mapping CtrlIDs • OOP in AutoIt • ParseHeadersToSciTE() • PasswordValid • PasteBin • Posts Per Day • PreExpand • Protect Globals • Queue() • Resource Update • ResourcesEx • SciTE Jump • Settings INI • SHELLHOOK • Shunting-Yard • Signature Creator • Stack() • Stopwatch() • StringAddLF()/StringStripLF() • StringEOLToCRLF() • VSCROLL • WM_COPYDATA • More Examples... Updated: 22/04/2018
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now