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

Scripts/Batch Discussion :

Executer une fichier .cmd SI une condition est respectée


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 190
    Par défaut Executer une fichier .cmd SI une condition est respectée
    Bonjour,

    (J'espère avoir attéri dans la bonne secion du forum..)

    J'ai un fichier .cmd qui execute le code ci dessous:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SLEEP FOR 10
    "C:\Program Files\Microsoft Office\OFFICE14\MSACCESS.EXE"  "H:\desktop\TEST.accdb"  /x Macro1
    Je suis novice dans le scripting batch... mais j'aimerai pouvoir executer ce fichier commande seulement si un autre fichier a été updaté aujourd'hui.

    Quelque chose du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    IF [Last Modified Date of C:\test\fichier.xls] is today THEN 
    "C:\Program Files\Microsoft Office\OFFICE14\MSACCESS.EXE"  "H:\desktop\TEST.accdb"  /x Macro1
    ELSE
    [RETRY IN 5 minutes]
    END IF
    ou alors si la valeur/contenu d'un fichier text est egal à une certaine valeur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    IF [contenu du fichier  C:\test\fichier.txt] = "OK" THEN 
    "C:\Program Files\Microsoft Office\OFFICE14\MSACCESS.EXE"  "H:\desktop\TEST.accdb"  /x Macro1
    ELSE
    [RETRY IN 5 minutes]
    END IF

  2. #2
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Salut,

    1 => Last modified Date :


    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    @echo off&cls
    call:test "C:\test\fichier.xls"
     
     
    :test
    set "$FileDate=%~t1"
       if "%$FileDate:~0,-5%"=="%date%" (
    	 "C:\Program Files\Microsoft Office\OFFICE14\MSACCESS.EXE"  "H:\desktop\TEST.accdb"  /x Macro1
       ) else (
    	 timeout /nobreak 300
    	 goto:test
         )

    1 => Valeur Fichier :

    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    @echo off&cls
    call:test "C:\test\fichier.txt"
     
     
    :test
    set /p "$FillValue=<%1"
       if /i "%$FileValue%"=="OK" (
    	 "C:\Program Files\Microsoft Office\OFFICE14\MSACCESS.EXE"  "H:\desktop\TEST.accdb"  /x Macro1
       ) else (
    	 timeout /nobreak 300
    	 goto:test
         )


  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 190
    Par défaut
    Super, merci.

    Je test ca la semaine prochaine et reviendrai avec un feedback.

    apnw7931

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/08/2015, 20h47
  2. Réponses: 0
    Dernier message: 26/05/2009, 22h23
  3. Réponses: 1
    Dernier message: 28/05/2008, 16h04
  4. Script cmd avec une condition
    Par match dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 14/11/2007, 14h21
  5. copie d'une table Y d'une base A vers une table X d'une base
    Par moneyboss dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 30/08/2005, 21h24

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