Création d'un batch

Marcel -  
teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   -
Quelqu'un pourrait-il m'expliquer comment faire pour que mon .bat lance un exe et que si je le relance il n'exécute l'exe que si elle n'a pas été exécuté depuis moins de 30 jrs par exemple et est serait il possible qu'il lance un exe différent en fonction de l'os.

Par avance merci.

4 réponses

  1. ipl Messages postés 5738 Statut Contributeur sécurité 585
     
    Bonsoir Marcel, bonsoir à tous,

    Un batch qui lance un .EXE selon l'OS, je sais faire.
    Un batch qui lance un .EXE seulement s'il n'a pas été lancé depuis au moins 30 jours, je ne sais pas faire (sauf à appeler un petit programme additionnel) mais je crois que je saurais lancer l'exécution une seule fois dans le mois (est-ce que çà revient au même pour toi ?)...

    @12C4
    Ipl
    0
    1. Marcel
       
      Pr moi peut import la méthode c'est le résultat qui m'import donc oui ca m'intéresse a mort si tu peut m'expliquer tu serais sympa
      0
  2. biscotte_99 Messages postés 14 Statut Membre
     
    Ce n'est pas possible avec un simple .bat, mais avec Winbatch, tu faire ce que tu as décrit sans problème!

    Va voir par ici : http://www.winbatch.com/
    0
    1. Celmar
       
      Merci
      0
  3. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Autre solution, si ton exe est lance uniquement a partir de ton bat ou si tu as les sources de ton exe, un petit fichier log avec la derniere execution comme reference...

    .  .
    \_/
    0
    1. Celmar
       
      g la possibilé de céer un fichier log a l'exécution de mon exe mais dit m'en plus stp
      0
    2. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
       
      Oops, pardon la reponse m'avait echapper :-(
      En fait apparement White Fang a bien compris le principe en dessous :-)

      .  .
      \_/
      0
  4. WhiteFang Messages postés 2063 Statut Membre 204
     
    ;-))

    En fait, la logique semble simple !!

    Il suffit de créer un fichier, dont le nom où le contenu contient la date (moi, je verrais le nom du fichier, si c'est du batch ms/dos), puis chaque jour, comparer cela avec la date sytème (en mettant ça en démarrage de la machine)...

    Ensuite, selon la présence du fichier, on exécute l'exe ou pas...

    Un petit "del", ou "ren", pi un ">".... Non ? ;-)))

    Wild and Free
    0