[R] Filewrite qui me rend fou

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
cedric
Niveau 2
Niveau 2
Messages : 27
Enregistré le : jeu. 28 févr. 2008 14:22
Status : Hors ligne

[R] Filewrite qui me rend fou

#1

Message par cedric »

Bonjour à tous,

J'essaie de faire écrire un fichier au3 en me servant de filewrite.
Je me galère un peu car je n'arrive pas à avoir le résultat que je veux.

J'aimerais que le filewrite m'écrive ceci dans un fichier au3 (par exemple test.au3 :

Code : Tout sélectionner

If FileExists (@ProgramFilesDir & "\Agent\agent.exe") Then
    fileCopy ("Agent-National.exe", @StartupDir & "\Agent-National.exe")
Else
    $installocsagent MsgBox (4,"Information", "L'agent n'est pas installé sur cette machine, voulez-vous l'installer ?")
    if $installocsagent = 7 Then
        MsgBox (16, "Information", "Installation annulée par l'utilisateur")
        Exit
    Else
        RunWait ("\AgentSetup.exe /S /NOSPLASH /SERVER:srv.fr /NP /TAG:' & $tagunity & '")
        SplashTextOn ("Information", "Installation de l'agent terminée")
        Sleep (2000)
        fileCopy ("Agent-National.exe", @StartupDir & "\Agent-National.exe")
        SplashOff ()
    EndIf
EndIf
 
Je me suis repris comme je fais d'habitude pour plusieurs lignes, mais là impossible de mettre le tout ligne par ligne .....
J'ai mis des @CRLF, j'ai essayé en faisant plusieurs filewrite mais je n'y arrive pas.... (je doit être un peu fatigué aussi .... c'est lundi :D )
Est ce que quelqu'un aurait une technique infaillible pour ça ?

Merci d'avance
Modifié en dernier par cedric le lun. 08 nov. 2010 16:54, modifié 1 fois.
Avatar du membre
pop45
Membre émérite
Membre émérite
Messages : 251
Enregistré le : dim. 30 août 2009 16:18
Status : Hors ligne

Re: [..] filewrite me rend fou

#2

Message par pop45 »

Code : Tout sélectionner

filewrite ( "test2.au3",'If FileExists (@ProgramFilesDir & "\Agent\agent.exe") Then' & @CRLF & _
'    fileCopy ("Agent-National.exe", @StartupDir & "\Agent-National.exe")' & @CRLF & _
'Else' & @CRLF & _
'    $installocsagent MsgBox (4,"Information", "L' & "'" & 'agent n' & "'" & 'est pas installé sur cette machine, voulez-vous l'& "'"&'installer ?")' & @CRLF & _
'    if $installocsagent = 7 Then' & @CRLF & _
'        MsgBox (16, "Information", "Installation annulée par l' & "'" & 'utilisateur")' & @CRLF & _
'        Exit' & @CRLF & _
'    Else' & @CRLF & _
'        RunWait ("\AgentSetup.exe /S /NOSPLASH /SERVER:srv.fr /NP /TAG:" & $tagunity & ")' & @CRLF & _
'        SplashTextOn ("Information", "Installation de l' & "'" &'agent terminée")' & @CRLF & _
'        Sleep (2000)' & @CRLF & _
'        fileCopy ("Agent-National.exe", @StartupDir & "\Agent-National.exe")' & @CRLF & _
'        SplashOff ()' & @CRLF & _
'    EndIf' & @CRLF & _
'EndIf' & @CRLF )
Voila un code fonctionnel, du moin, sur ma machine :)
Cordialement Pop45
Veuillez agrée nos sentiment les plus distinguer, soyez assurer de mon entièr et amical collaboration, bien a vous pour toujours et a jamais dans l'unique but de servir l'espérance de votre satisfaction.
cedric
Niveau 2
Niveau 2
Messages : 27
Enregistré le : jeu. 28 févr. 2008 14:22
Status : Hors ligne

Re: [..] filewrite me rend fou

#3

Message par cedric »

Bonjour,

En fait j'ai réussit il y a une petite demi heure.

Merci.
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [R] filewrite me rend fou

#4

Message par Jerome »

Coucou,


Sa serait bien de donner le code de la solution ...
M'enfin ...




Jérôme
Répondre