[R] Encore du FileWrite

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

[R] Encore du FileWrite

#1

Message 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 !!
Modifié en dernier par Narmeke le jeu. 19 nov. 2009 19:28, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Encore du FileWrite

#2

Message par Tlem »

Pourquoi faire compliqué !!! :shock:

Code : Tout sélectionner

FileWrite($FILE, '#include  @TempDir & "\File.au3"' & @CRLF)
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é".
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [..] Encore du FileWrite

#3

Message 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"
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Encore du FileWrite

#4

Message par DJSIR »

FileWrite(@ScriptDir, '#include ' & @TempDir & ' & "\File.au3"' & @CRLF)
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [..] Encore du FileWrite

#5

Message 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 !
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Encore du FileWrite

#6

Message par DJSIR »

FileWrite(@ScriptDir, '#include "' & @TempDir & '"' & @CRLF)
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [..] Encore du FileWrite

#7

Message 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]
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Encore du FileWrite

#8

Message 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 ...
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é".
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [R] Encore du FileWrite

#9

Message par Narmeke »

Oui, désoler ! c'est exact j'ai mal détailler mon problème.
Répondre