IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Pb date system


Sujet :

VBScript

  1. #1
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 102
    Par défaut Pb date system
    Bonjour à tous,

    je n'arrive pas à obtenir mes fichiers: log.zip renomer en log#datesystem#.log ?

    J'aurais besoin de vos lumières, voici mon script: Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    Dim Mydate
     
    Set oShell = CreateObject("WScript.Shell")
    Set oFileSys = CreateObject("Scripting.FileSystemObject")
     
    'Declaration des centres concernes
    ListeCentre = "1;2;3"
    MyDate = Date
     
    'Debut du traitement
    For Each Centre In Split(ListeCentre,";",-1)
     
    	Source = "E:\Program\projets\etude\test_" & Centre & "\log"
    	Destination = "E:\Program\projets\etude\test_" & Centre & "\ log " & MyDate & ".zip" 
     
    MyHex = _
    Array(80, 75, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
     
    For i = 0 To UBound(MyHex)
        MyBinary = MyBinary & Chr(MyHex(i))
    Next
     
    Set oShell = CreateObject("WScript.Shell")
    Set oFileSys = CreateObject("Scripting.FileSystemObject")
     
    'Creation du zip
    Set oCTF = oFileSys.CreateTextFile(Destination, True)
    oCTF Write MyBinary
    oCTF.Close
    Set oCTF = Nothing
     
    Set oApp = CreateObject("Shell.Application")
     
    Set oFolder = oApp.NameSpace(Source)
    If Not oFolder Is Nothing Then _
        oApp.NameSpace(Destination).CopyHere oFolder.Items
     
    wScript.Sleep 5000
     
    Set oFile = Nothing
    On Error Resume Next
    Next

  2. #2
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Citation Envoyé par PAB/31/SAB Voir le message
    Bonjour à tous,

    je n'arrive pas à obtenir mes fichiers: log.zip renomer en log#datesystem#.log ?

    J'aurais besoin de vos lumières, voici mon script: Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    Dim Mydate
    
    Set oShell = CreateObject("WScript.Shell")
    Set oFileSys = CreateObject("Scripting.FileSystemObject")
    
    'Declaration des centres concernes
    ListeCentre = "1;2;3"
    MyDate = Date
    
    'Debut du traitement
    For Each Centre In Split(ListeCentre,";",-1)
    
    	Source = "E:\Program\projets\etude\test_" & Centre & "\log"
    	Destination = "E:\Program\projets\etude\test_" & Centre & "\ log " & MyDate & ".zip" 
    
    MyHex = _
    Array(80, 75, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
    
    For i = 0 To UBound(MyHex)
        MyBinary = MyBinary & Chr(MyHex(i))
    Next
    
    Set oShell = CreateObject("WScript.Shell")
    Set oFileSys = CreateObject("Scripting.FileSystemObject")
    
    'Creation du zip
    Set oCTF = oFileSys.CreateTextFile(Destination, True)
    oCTF Write MyBinary
    oCTF.Close
    Set oCTF = Nothing
    
    Set oApp = CreateObject("Shell.Application")
    
    Set oFolder = oApp.NameSpace(Source)
    If Not oFolder Is Nothing Then _
        oApp.NameSpace(Destination).CopyHere oFolder.Items
    
    wScript.Sleep 5000
    
    Set oFile = Nothing
    On Error Resume Next
    Next

    Dans cette ligne il vous manque un point remplace-là par ceci
    et remplace la variable MyDate par ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MyDate = Day(Now) & "_" & Month(Now) & "_" & Year(Now)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment bloquer la Date() System ???
    Par samlepiratepaddy dans le forum Access
    Réponses: 15
    Dernier message: 27/11/2005, 18h44
  2. [Date systeme] valeur par defaut d'un champ
    Par thief dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 06/10/2005, 15h47
  3. Pb de recuperation heure et date systeme
    Par d.w.d dans le forum C++
    Réponses: 3
    Dernier message: 28/01/2005, 23h39
  4. [view]date systeme comme contrainte
    Par nytmare dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/10/2004, 18h54
  5. Heure et Date System
    Par Lux interior dans le forum XMLRAD
    Réponses: 2
    Dernier message: 03/02/2003, 11h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo