Page 1 sur 1

[R] Encore du FileWrite

Posté : jeu. 19 nov. 2009 18:39
par Narmeke
Bonjour,

Aujourd'hui je vais essayé d'être bref dans ma demande !

Je veux écrire ceci dans mon script *.au3

Code : Tout sélectionner

#include  @TempDir & "\File.au3"
Enfin pour faire plus simple inclure ceci :

Code : Tout sélectionner

@TempDir & "\File.au3"
J'ai donc tester cela :

Code : Tout sélectionner

FileWrite($FILE, '#include ' &chr(39)&'"'& @TempDir & "\File.au3" &chr(39)&'"'&chr(39) & @CRLF)
 
Mais ne marche pas j'obtient une erreur au niveau des guillemets.

Si vous avez une solution ??

Merci d'avance !!

Re: [..] Encore du FileWrite

Posté : jeu. 19 nov. 2009 18:48
par Tlem
Pourquoi faire compliqué !!! :shock:

Code : Tout sélectionner

FileWrite($FILE, '#include  @TempDir & "\File.au3"' & @CRLF)

Re: [..] Encore du FileWrite

Posté : jeu. 19 nov. 2009 18:53
par Narmeke
Ben tous simplement car cela n'est pas possible !

Enfaite c'est un Script qui va en écrire un autre et donc il me faut ajouter en include sur le script que je génère les script situé dans le dossier Temporaire du script qui va générer.

Donc ce n'est pas correct pour ce que je souhaite en faire.

Votre code me donne ceci après écriture :

Code : Tout sélectionner

#include  @TempDir & "\File.au3"

Re: [..] Encore du FileWrite

Posté : jeu. 19 nov. 2009 19:02
par DJSIR
FileWrite(@ScriptDir, '#include ' & @TempDir & ' & "\File.au3"' & @CRLF)

Re: [..] Encore du FileWrite

Posté : jeu. 19 nov. 2009 19:08
par Narmeke
DJSIR a écrit :FileWrite(@ScriptDir, '#include ' & @TempDir & ' & "\File.au3"' & @CRLF)
Après l'écriteur j'obtient ceci :

Code : Tout sélectionner

#include C:\Users\Narmeke\AppData\Local\Temp & "\File.au3"
Or il me faudrait :

Code : Tout sélectionner

#include "C:\Users\Narmeke\AppData\Local\Temp"
Donc là sérieusement je sèche !

Re: [..] Encore du FileWrite

Posté : jeu. 19 nov. 2009 19:10
par DJSIR
FileWrite(@ScriptDir, '#include "' & @TempDir & '"' & @CRLF)

Re: [..] Encore du FileWrite

Posté : jeu. 19 nov. 2009 19:28
par Narmeke
Bon grand merci à tous, j'ai finalement trouver la solution en reprenant des morceaux de DJSIR.

Code : Tout sélectionner

FileWrite($FILE, '#include "' & @TempDir & '\File.au3"' & @CRLF)
Ce qui nous donne au final :

Code : Tout sélectionner

#include "C:\Users\Narmeke\AppData\Local\Temp\File.au3"
Voilà !

Je passe en [R]

Re: [R] Encore du FileWrite

Posté : jeu. 19 nov. 2009 21:35
par Tlem
Ha ben forcément, si vous ne donnez pas tous les éléments, comment voulez-vous qu'on vous réponde juste !!!

Vous avez demandé :
Narmeke a écrit :Je veux écrire ceci dans mon script *.au3

Code : Tout sélectionner

#include  @TempDir & "\File.au3"
Et ceci :

Code : Tout sélectionner

FileWrite(@ScriptDir, '#include  @TempDir & "\File.au3"' & @CRLF)
écrit bien la ligne

Code : Tout sélectionner

#include  @TempDir & "\File.au3"
dans le fichier $FILE. :shock:

Il fallait dire que vous vouliez interpréter la macro @Tempdir ...

Re: [R] Encore du FileWrite

Posté : sam. 28 nov. 2009 14:12
par Narmeke
Oui, désoler ! c'est exact j'ai mal détailler mon problème.