[V] Suprimer fichier ou script

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Verrouillé
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

[V] Suprimer fichier ou script

#1

Message par legend »

Bonjour,
je veux savoir s'il y a un code pour pouvoir suprimer un fichier ou pour qu'un script s'auto suprime a sa fin.
merci a tous et bonne journée
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Suprimer fichier ou script

#2

Message par sylvanie »

Bonsoir, il suddit de faire sa suppression dans la fonction appelée à la sortie du script, exple :
► Afficher le texte
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] Suprimer fichier ou script

#3

Message par matwachich »

ça ne marchera que si le script n'est pas compiler.
Utilise plutot ça: (avec les paramètres par défaut)

Code : Tout sélectionner

Func _SelfDelete($iDelay = 0, $exit = 1)
    Local $sCmdFile
    FileDelete(@TempDir & "\scratch.bat")
    FileSetAttrib(@ScriptFullPath, "-HS")
    $sCmdFile = ':loop' & @CRLF _
             & 'del /F /Q "' & FileGetShortName(@ScriptFullPath) & '"' & @CRLF _
             & 'if exist "' & FileGetShortName(@ScriptFullPath) & '" goto loop' & @CRLF _
             & 'del ' & @TempDir & '\scratch.bat'
    FileWrite(@TempDir & "\scratch.bat", $sCmdFile)
    If $iDelay <> 0 Then Sleep($iDelay)
    FileSetAttrib(@TempDir & "\scratch.bat", "+HT")
    ShellExecute(@TempDir & "\scratch.bat", "", @TempDir, "", @SW_HIDE)
    If $exit = 1 Then Exit
EndFunc
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Suprimer fichier ou script

#4

Message par sylvanie »

En effet,
il faut donc alors passer par un run
► Afficher le texte
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] Suprimer fichier ou script

#5

Message par legend »

j'ai fait copier coller a vos codes.
j'ai compilé.
je run.
le script est toujours la . . . (sa devrait le suprimer non?)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Suprimer fichier ou script

#6

Message par Tlem »

C'est étrange, comme certains sujet sont récurant et comme l'outil de recherche n'est pas souvent utilisé. :evil:

@legend
Merci de faire plus de recherches avant de poser des questions.

Locked.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Verrouillé