http://dieseyer.de • all rights reserved • © 2011 v11.4

</html>
<head>

<!--
'*** v8.4 *** www.dieseyer.de *******************************
'
' Datei: suizid.hta
' Autor: CMDR 20080425
' Auf: www.dieseyer.de
'
' Durch die Sub-Prozedur "suicide" wird die HTA, in der sich
' die Prozedur selbst befindet, gelöscht.
'
'************************************************************
-->
<HTA:APPLICATION ID="hta"
SCROLL="no"
SHOWINTASKBAR="yes"
SINGLEINSTANCE="yes"
WINDOWSTATE="normal"
NAVIGABLE="no"
APPLICATIONNAME="Selbstlöschende HTA-Datei"
>

<title>"Selbstlöschende HTA-Datei"</title>

</head>

<script language="VBScript">

'*********************************************************
Sub Suicide ' mit Sicherheitskopie
'*********************************************************
Call KopieErstellen

Dim wsh, en
Set wsh = CreateObject( "WScript.Shell" )
en = hta.commandLine
' en = left( en, len( en ) ) '**** auch ohne Parameter folgt ein Leerraum!

wsh.Run "mshta.exe vbscript:(CreateObject(""Scripting.FileSystemObject"").DeleteFile(" & en & "))(window.close)" ', 0, false

window.close
End Sub ' Suicide


'*********************************************************
Sub Suicide1 ' Einzeiler ohne mit Sicherheitskopie
'*********************************************************
CreateObject( "WScript.Shell" ).Run "mshta.exe vbscript:(CreateObject(""Scripting.FileSystemObject"").DeleteFile(" & hta.commandLine & "))(window.close)", 0, false
window.close
End Sub ' Suicide1

'*********************************************************
Sub KopieErstellen
'*********************************************************
Dim QuellDatei, ZielDatei
QuellDatei = hta.commandLine
QuellDatei = Replace( QuellDatei, """", "" )
ZielDatei = QuellDatei & "-"
CreateObject("Scripting.FileSystemObject").CopyFile QuellDatei, ZielDatei
End Sub ' KopieErstellen


</script>

<body bgcolor="lightblue" onClick="suicide()">
<center><h1>Bitte klicken Sie in das Fenster!</h1></center>

</body>
</html>

http://dieseyer.de • all rights reserved • © 2011 v11.4