.bat qui se referme

.bat qui se referme - Shell/Batch - Programmation

Marsh Posté le 07-01-2010 à 14:24:20    

Bonjour à tous,
Je m'évertue à faire fonctionner ce petit batch :
 
Title MEDOCS
@echo off
cls
COLOR 0A
echo.
echo                  ----------------------------
ECHO                 GESTION DES MEDICAMENTS
ECHO                 ----------------------------
Echo.
pause
SET /P D= Entrez le nom du medicament puis ENTER :
Echo.
Echo  PRISE  de medoc = 1
Echo  REMISE de medoc= 2
Echo.
SET /P C= Votre choix puis ENTER :
IF '%C%'=='1' ECHO medocs PRIS le %date% à %time% par %D% >> journal_medocs.txt
IF '%C%'=='2' ECHO medocs REMIS le %date% à %time% par %D% >> journal_medocs.txt
echo on
pause
 
Voilà, tout fonctionne parfaitement bien quand je clique sur ce fichier bat directement.
Seulement, j'utilise une application (Mirror de violet.net) comme ceci : je colle un Timbre RFID sur une boite de médocs et je la passe sur le lecteur de rfid. Le lecteur lance le .bat en question mais celui-ci se referme alors immédiatement après son lancement, sans que j'ai eu le temps d'encoder quoi que ce soit !  Que se passe-t-il ? Comment forcer la fenêtre DOS à apparaître et à rester ... ?
Si qqn peut m'aider, c'est avec plaisir ! Je débute dans les batch mais là je ne comprends pas.
 
En vous remerciant,
 
Thommen

Reply

Marsh Posté le 07-01-2010 à 14:24:20   

Reply

Marsh Posté le 07-01-2010 à 15:30:16    

Re,
Si ça peut aider, je pense que le .bat est lancé par IE.
Je ne sais pas si ça a une influence ?

Reply

Marsh Posté le 07-01-2010 à 17:48:01    

essaie de mettre des "pause" dès le début pour voir si ca le lance bien...  
 
sinon, comment paramètres-tu le lancement de ce script? (dsl je connais pas violet.net)

Reply

Marsh Posté le 07-01-2010 à 18:19:42    

Salut Pataluc et merci pour ta contribution !
J'ai mis des pauses un peu partout mais sans résultat...
En gros, le produit vendu par violet.net est celui-ci : des puces RFID sous forme de timbres collants et un lecteur de puces qui se branche sur le pc. En gros, l'utilisateur doit encoder sur le site de Violet.net les actions qu'il souhaite se voir réaliser lorsque le lecteur lit une puce. Bref, j'ai demandé à ce que un .bat soit lancé lorsque je présente la puce de ma boite de médocs au lecteur de puces. Le lecteur identifie la puce, questionne le serveur de Violet pour voir l'action à effectuer et renvoie cet info au pc qui l'exécute. Il l'envoie au pc via une application résidente sa qui tourne sous IE

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed