Discussion: Script VBS ou Batch

  1. #1
    Membre du Club
    Inscrit en
    octobre 2009
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : octobre 2009
    Messages : 47
    Points : 59
    Points
    59

    Par défaut Script VBS ou Batch

    bonjour,
    J'ai commencé un script et je ne sais pas trop comment je pourrai faire.
    je recherche une date dans plusieurs fichiers et envoyer ces fichier dans un autre répertoire.
    Pour être plus précis car cette recherche je peux la faire, là ou je but, c'est que j'aimerai trouver toutes les dates à l'intérieur d'un fichier et qu'elle sois supérieur à une date proposée dans mon script.
    voici mon script qui fonctionne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for %%a In (E:\*.*) do >nul find "011016" < "%%a" && copy %%~sa E:*.*011016.txt
    si quelqu'un à une idée à me proposer ou m'orienter, j'ai passé du temps à chercher et à tester mais sans résultat.
    Merci

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    septembre 2002
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2002
    Messages : 60
    Points : 54
    Points
    54

    Par défaut

    Bonjour,
    Sauf erreur de ma part, l'utilisation de commandes DOS pour lire DANS un fichier et en effectuer un traitement suivant le résultat me semble ... disons ... très intéressant pour se faire des nœuds au cerveau.
    Personnellement, je te conseille du VbScript.
    À partir d'une liste de fichiers, tu vas être "obligé" de les traiter 1 par 1.
    Chaque fichier traité doit être ouvert - lecture seule suffit - pour être examiné.
    Si la date recherchée se trouve à une position fixe (1 ligne = 1 enregistrement), le plus simple est de lire enregistrement par enregistrement jusqu'à ce que la date soit trouvée et/ou que la fin du fichier soit atteinte. [Tu peux aussi passer par un .ReadAll puis faire un Split sur VbCRLf et lire la table - on s'amuse comme on peut ]
    Si la date recherchée se trouve à une position indéterminée, le plus simple est d'utiliser la méthode .ReadAll et de lancer une recherche par un "InStr".
    Attention : Assures-toi que, si la date existe, elle n'existe qu'une et une seule fois, sinon ... laquelle choisir.
    Conseil : Écris d'abord les règles de gestion et programme ensuite.
    J'espère avoir répondu à ta question.
    Cordialement.

Discussions similaires

  1. Intégrer une commande Batch dans un script VBS
    Par Magic-0 dans le forum VBScript
    Réponses: 6
    Dernier message: 21/10/2016, 12h47
  2. [Batch] transformer un batch .bat en script VBS
    Par claf60 dans le forum Scripts/Batch
    Réponses: 8
    Dernier message: 20/11/2009, 22h07
  3. Comment ravoir la main sur un script VBS executer en BATCH
    Par arnaudperfect dans le forum VBScript
    Réponses: 0
    Dernier message: 19/11/2007, 12h18
  4. Probleme recuperation d'une valeur : script vbs -> .bat
    Par pinpin_du_net dans le forum Windows
    Réponses: 3
    Dernier message: 10/05/2005, 12h43
  5. Imprimer un fichier texte avec un script vbs
    Par Persons dans le forum Windows
    Réponses: 3
    Dernier message: 23/12/2004, 16h47

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