Création d'un batch

Marcel -  
teebo Messages postés 33491 Date d'inscription   Statut Modérateur 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.
A voir également:

4 réponses

ipl Messages postés 5723 Date d'inscription   Statut Contributeur sécurité Dernière intervention   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
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
biscotte_99 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
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
Celmar
 
Merci
0
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
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
Celmar
 
g la possibilé de céer un fichier log a l'exécution de mon exe mais dit m'en plus stp
0
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Oops, pardon la reponse m'avait echapper :-(
En fait apparement White Fang a bien compris le principe en dessous :-)

.  .
\_/
0
WhiteFang Messages postés 2063 Date d'inscription   Statut Membre Dernière intervention   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