[...]Création de logs
Posté : jeu. 07 mars 2019 15:47
Salut a tous , bon voila j'ai encors un question je sais que j'en pose beaucoup , je suis encore débutent sur autoit et en développement en générale, mais j'ai l'envie d'apprendre et connaitre ce domaine bon passons de parler de moi et parlons de mon problème.
Comment le titre l'indique cette Foix mon problème c'est comment crée un bloquenote (notepads) avec les logs j'ai déjà fait qu'elle que recherche (j'ai pas fini)
ou j'ai trouver le code des logs ( viewtopic.php?t=3597 )
donc voila mon programme :
donc voila quand je mais
< ; Ouverture du fichier log avec notepad
Run("notepad.exe "&$filename) >
a la fin du programme le notepad se lance pas mais quand je le mais apres < FileWriteLine($file," -> $variable = "&$variable) > cette ligne il ce lance mais pas les logs .
L'autre programme quand
<; Ouverture du fichier log avec notepad
Run("notepad.exe "&$filename)>
est devant mon tableau.
du coup comment faire si vous avez la solution ou même l'endroit (forum,wiki ect ...) qui a la réponse a ma question je suis preneur
Encore désoler si c'est déjà résolu
Et je continue de cherche et je vous tien au courent
Et merci de votre future aide et bonne journée a tous et toute
Comment le titre l'indique cette Foix mon problème c'est comment crée un bloquenote (notepads) avec les logs j'ai déjà fait qu'elle que recherche (j'ai pas fini)
ou j'ai trouver le code des logs ( viewtopic.php?t=3597 )
donc voila mon programme :
Code : Tout sélectionner
#include <Date.au3>
; Variable à ecrire dans le fichier texte
Local $currentDate = _DateTimeFormat( _NowCalc(), 2)
Local $currentTime = _DateTimeFormat( _NowCalc(), 5)
Local $variable = 125
Global $filename = @ScriptDir&"\log\logfile.txt"
Global $mode = 10 ; 2 + 8 (erase + create dir)
Global $file = FileOpen($filename, $mode)
; Ecriture dans le fichier texte
FileWriteLine($file,"")
FileWriteLine($file," ___________________")
FileWriteLine($file,"| |")
FileWriteLine($file,"| DEBUT log |")
FileWriteLine($file,"|___________________|")
FileWriteLine($file,"")
FileWriteLine($file,"")
FileWriteLine($file," Informations générales")
FileWriteLine($file," ------------------------")
FileWriteLine($file," -> Début du traitement lancé le "&$currentDate&" à "&$currentTime)
FileWriteLine($file," -> $variable = "&$variable)
Dim $Array [13] = ["logiciel 0", _ ; 0
"logiciel 1", _ ; 1
"logiciel 2", _ ; 2
"logiciel 3", _ ; 3
"logiciel 4", _ ; 4
"logiciel 5", _ ; 5
"logiciel 6", _ ; 6
"logiciel 7", _ ; 7
"logiciel 8", _ ; 8
"logiciel 9", _ ; 9
"logiciel 10",_ ; 10
"logiciel 11" , _ ; 11
"logiciel 12" ] ; 12
$dimension = $Array[0]
For $i = 0 To UBound ; de 0 a la fin soit 13 ici
Sleep (10)
if FileExists ($Array[$i]) Then ; test tout les chemins du tableau (var $i)
TrayTip ("all","ok",10000) ; dit si tout est bon
Else
TrayTip ("/!\ probleme","l'un des nom de logiciel est pas bon",10000) ; dit si il a 1 faute
EndIf
Next
; Ouverture du fichier log avec notepad
Run("notepad.exe "&$filename)
< ; Ouverture du fichier log avec notepad
Run("notepad.exe "&$filename) >
a la fin du programme le notepad se lance pas mais quand je le mais apres < FileWriteLine($file," -> $variable = "&$variable) > cette ligne il ce lance mais pas les logs .
Code : Tout sélectionner
#include <Date.au3>
; Variable à ecrire dans le fichier texte
Local $currentDate = _DateTimeFormat( _NowCalc(), 2)
Local $currentTime = _DateTimeFormat( _NowCalc(), 5)
Local $variable = 125
Global $filename = @ScriptDir&"\log\logfile.txt"
Global $mode = 10 ; 2 + 8 (erase + create dir)
Global $file = FileOpen($filename, $mode)
; Ecriture dans le fichier texte
FileWriteLine($file,"")
FileWriteLine($file," ___________________")
FileWriteLine($file,"| |")
FileWriteLine($file,"| DEBUT log |")
FileWriteLine($file,"|___________________|")
FileWriteLine($file,"")
FileWriteLine($file,"")
FileWriteLine($file," Informations générales")
FileWriteLine($file," ------------------------")
FileWriteLine($file," -> Début du traitement lancé le "&$currentDate&" à "&$currentTime)
FileWriteLine($file," -> $variable = "&$variable)
; Ouverture du fichier log avec notepad
Run("notepad.exe "&$filename)
Dim $Array [13] = ["logiciel 0", _ ; 0
"logiciel 1", _ ; 1
"logiciel 2", _ ; 2
"logiciel 3", _ ; 3
"logiciel 4", _ ; 4
"logiciel 5", _ ; 5
"logiciel 6", _ ; 6
"logiciel 7", _ ; 7
"logiciel 8", _ ; 8
"logiciel 9", _ ; 9
"logiciel 10",_ ; 10
"logiciel 11" , _ ; 11
"logiciel 12" ] ; 12
$dimension = $Array[0]
For $i = 0 To UBound ; de 0 a la fin soit 13 ici
Sleep (10)
if FileExists ($Array[$i]) Then ; test tout les chemins du tableau (var $i)
TrayTip ("all","ok",10000) ; dit si tout est bon
Else
TrayTip ("/!\ probleme","l'un des nom de logiciel est pas bon",10000) ; dit si il a 1 faute
EndIf
Next
<; Ouverture du fichier log avec notepad
Run("notepad.exe "&$filename)>
est devant mon tableau.
du coup comment faire si vous avez la solution ou même l'endroit (forum,wiki ect ...) qui a la réponse a ma question je suis preneur
Encore désoler si c'est déjà résolu
Et je continue de cherche et je vous tien au courent
Et merci de votre future aide et bonne journée a tous et toute