1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
|
save = msgbox("Voulez-vous lancer la sauvegarde ?",vbYesNo,"Save")
if save = vbyes then
'Set WshShell = WScript.CreateObject("WScript.Shell")
'Return = WshShell.Run("""C:\xxx.exe" , 1, true)
' *** VERIFICATION DE LA SAUVEGARDE***
dim f,fso,fld,File,compteur
' ==============================
' CHERCHER "ERR" DANS "log.txt"
' ==============================
File = "d:\log.txt"
compteur = 0
Set fso = CreateObject("Scripting.FileSystemObject")
set f = fso.opentextfile(file, 1, true)
' ############################################
' ## 1 ##
'do until f.atendofstream
' chaine = f.readline()
' if instr(LTrim(chaine), "ERR") > 0 then
' compteur = compteur + 1
' wscript.echo "Compteur = 1"
' else
' wscript.echo "Compteur = 0"
' end if
'loop
' ## # ##
' ## 2 ##
'do until f.atendofstream
' chaine = f.readline()
'loop
'If Left(chaine, 3) = "ERR" Then
'compteur = 1
' wscript.echo "Compteur = 1"
'else
' wscript.echo "Compteur = 0"
'end if
' ## # ##
' ## 3 ##
'curLine=""
'Do
' bufLine = curLine
' curLine = f.ReadLine()
'Loop Until f.AtEndOfStream
' If instr(1, bufLine, "ERR") > 0 Then
' msgbox("Il y a une erreur dans le fichier de log !!!")
' Else
' msgbox("PERDU")
'End If
' ## # ##
'
' ############################################
f.close
set f = nothing
set fso = nothing
If(compteur > 0) Then
msgbox("""Il y a ""ERR"" dans votre log")
Else
msgbox("""Il n'y a pas ""ERR"" dans votre log")
End If
' ======================
' SAUVEGARDER "log.txt"
' ======================
' ' Tester si "d:\savelog" existe sinon le créer
' Set fso = CreateObject("Scripting.FileSystemObject")
' if fso.FolderExists("D:\savelog") = 0 Then
' Set fld=fso.CreateFolder ("D:\savelog")
' Else
' end if
' 'Sauvegarder Mon Fichier log.txt dans d:\savelog\ avec la date et l'heure du jour
' FileSrc = "d:\log.txt" ' Fichier source à copier
' FileDest = "d:\savelog\log" ' Fichier destination
' ExtDest = ".txt" ' Extention du fichier destination
' ' on formate la date pour le nom de fichier
' DateJ = DatePart("d",Date) & DatePart("m",Date) & DatePart("yyyy",Date)
' DateH = DatePart("h",now())&"h" & DatePart("n",now())
' ' on copie le fichier source vers le fichier de destination avec la date et l'heure.
' If fso.FileExists(FileSrc) Then
' fso.CopyFile FileSrc , FileDest & "_"&DateJ & "_" &DateH & ExtDest
' Else
' End if
' ===================
' SUPPRIMER "log.txt"
' ===================
' fso.DeleteFile "d:\log.txt",True
' ==============
' FIN DU SCRIPT
' ==============
MsgBox "Fin de la sauvegarde" _
,vbinformation,"Save"
end if |
Partager