Création d'un batch

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

  • Votes
  • Date
  • Date décroissante
  1. Contributeur sécurité
    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
    1. 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
  2. Contributeur
    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...

    .  .
    \_/
    1. g la possibilé de céer un fichier log a l'exécution de mon exe mais dit m'en plus stp
    2. Contributeur
      Oops, pardon la reponse m'avait echapper :-(
      En fait apparement White Fang a bien compris le principe en dessous :-)

      .  .
      \_/
  3. ;-))

    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

    Discussions similaires

    Batch installation

    2 réponses