Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Afficher un message à une heure précise
Auteur Message
Répondre en citant
Message Afficher un message à une heure précise 
Bonjour à tous,

En recherchant sur le forum un batch me permettant d'afficher une "popup" à une heure précise, je suis tombé sur le site de lunnatick où se trouve ce script :
http://www.lunnatick.fr/scrpting/Batch_(bat)/Win_XP//Afficher%20un%20mesage%20celon%20lheure.bat

En fait je voudrais savoir comment faire pour afficher un message par exemple à 14h30 à partir de sa fonction :

if %time:~0,2% equ 14 echo Contrôle 1

Merci d'avance Smile



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Afficher un message à une heure précise 
Bonjour
en créant une tâche planifiée dans windows par exemple




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Afficher un message à une heure précise 
Malheureusement ça m'est impossible, c'est sur des postes à mon boulot où le service est désactivé.



Répondre en citant
Message Afficher un message à une heure précise 
Tu peux mettre en GPO à l'ouverture de session ? ou dans le menu démarrer peut etre

faudrait que tu nous donnes plus d'information ce que tu veux faire exactement




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Afficher un message à une heure précise 
Je n'ai pas accès aux GPO ... En fait je suis derrière un PC toute la journée, et j'ai des tests à effectuer à certaines heures fixes et donc je voudrais qu'au moment de les faire, un popup s'affiche pour me signaler "Contrôle de 14h30 à effectuer" et ainsi de suite "Contrôle de 15h15" ...



Répondre en citant
Message Afficher un message à une heure précise 
Hello,
Un simple bath peut le faire ... en affichant une petite fenêtre vbs par exemple !
Faut juste le laisser "tourner" toute la journée, et à certaines heures il lance la fenêtre !




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Afficher un message à une heure précise 
Oui, voila.
Je donne un petit code d'exemple (à adapter à la situation).

Programme principal:
Code:
@echo off
:i
if %TIME:~0,5% == 14:30 start message.bat
goto :i


Programme message.bat:
Code:
@echo off
echo Message
pause > nul




Répondre en citant
Message Afficher un message à une heure précise 
Merci Wink

Par contre le problème c'est que ça m'ouvre des fenêtres tant que la minute à laquelle l'affichage est configuré ne s'écoule pas, je pensais que le pause > nul était justement pour stopper l'affichage mais visiblement ce n'est pas le cas.

Autre question, je suppose que pour afficher des alertes tout au long d'une journée genre 14h, 14h30, 14h50, 16h30 ... je suis obligé de créer plusieurs message1,2,3.bat pour chaque heure et le référencé dans principal.bat ?



Répondre en citant
Message Afficher un message à une heure précise 
Pour le pause > nul, il sert à mettre en pause le programme, pour que la fenêtre reste affichée.
Et pour le problème des plusieurs messages, tu peut très bien mettre ça dans un seul programme en créant une "fonction".
Je t'explique:
La fonction sera un fichier *.bat (msg.bat dans l'exemple d'après), dans lequel nous mettons un code que décide quel message faut-il afficher, grâce à l'argument donné lors de l'exécution du programme.
Je te donne un exemple pour l'argument au cas où, avec la fonction set
Tu devrait connaître set /p, pour demander à l'utilisateur d'entrer la valeur de la variable, et bien /p, c'est l'argument disant à la fonction set de faire ceci.
Les arguments se récupèrent avec %1, %2, %3, etc. jusqu'à %9.
Nous allons donc mettre en toute logique dans nôtre commande ce code:
Code:
goto %1
:/1
echo Message n°1
goto :fin
:/2
echo Message n°2
goto :fin

::etc...

:fin

Explications:
Nous n'avons besoin d'un seul argument, le 1er. Car en executant nôtre commande, nous ne mettrons pas deux arguments en même temps (jamais de msg.bat /1 /2).

Donc voila, maintenant, mettons le code de principal.bat dans... principal.bat:
Code:
@echo off
:deb
if %TIME:~0,5%==[heure] msg.bat /1
if %TIME:~0,5%==[heure 2] msg.bat /2

::etc...

goto :deb

Et voila, c'est censé marcher. En tous cas chez moi ça marche.
Et... de rien d'avance ! Smile



Répondre en citant
Message Afficher un message à une heure précise 
Bonjour,

ovnize > un conseil ce type de remarque tu te les gardes, elles ne sont pas appréciées sur ce forum, nous sommes là pour l'entraide et non pour dénigrer un membre.

Code:
@echo off
echo Message
pause > nul

Pour répondre à la question, tu peux remplacer le pause > nul par un ping qui permet de fermer la fenêtre plus rapidement logiquement.
Voir ping /? pour les options




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Afficher un message à une heure précise 
Non, mais c'tait juste une blague te fache pas...
Oui après c'est vrai que le ping fait attendre à peu près 3 ou 4 secondes et ferme la fenêtre. Après, à toi de voir ce que tu veux.
Et je me suis gourré pour la commande, elle ouvre pas une nouvelle fenêtre, désolé pour la fausse piste aussi...



Répondre en citant
Message Afficher un message à une heure précise 
hello!

ben j'avoue que même pour une blague, c'est pas très judicieux (sors ça à ton patron et on verra le résultat Mort de Rire)

Pour le code, j'ai tout foutu dans un seul batch comme quoi moi aussi je suis plus fort que toi Mort de Rire
Code:
@echo off
if "%1"=="" GOTO deb
GOTO %1
:deb
if %TIME:~0,5%==[heure] start %0 /1
if %TIME:~0,5%==[heure 2] start %0 /2
REM et cetera
goto deb

Rem les messages ici
:/1
echo Message n°1
goto :fin
:/2
echo Message n°2
goto :fin

::etc...
:fin





______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Répondre en citant
Message Afficher un message à une heure précise 
Bonjour à tous et merci avant tout pour vos réponses ...

Il y a un petit truc que je comprends pas, quelle variable faut il que j'enregistre pour $1 avant de pouvoir faire appel à elle ?



Message Afficher un message à une heure précise 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch