Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1064 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  VBS ouvert par un fichier batch

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

VBS ouvert par un fichier batch

n°1873930
philou192
Posté le 16-04-2009 à 15:30:45  profilanswer
 

Bonjour,
 
Je viens sur Hardware.fr car jusqu' à présent, j' ai toujours trouvé
une solution à mes problèmes.
Aujourd' hui, je suis confronté à un problème assez bizarre.
 
J' aimerais ouvrir un dialogue box régulièrement toutes les minutes
mais ceci sous certaines conditions.
Pour celà, j' utilise le planificateur de tâches de windows 2000.
 
voici mon batch qui fonctionne parfaitement lorsque je l' execute
manuellement ( double click )
 
test.bat
 
@echo off
Findstr "Conv. " "operator0004.log" "operator0003.log" "operator0002.log" "operator0001.log" > resultat.txt
FOR /F "tokens=3 delims==" %%A IN (resultat.txt) DO set val=%%A
rem ==================================================================================================================
rem si le dernier caractere est le chiffre 2, alors démarrage du programme test.vbs (visual basic)
rem ce programme visual basic ouvre une boite de dialogue et la referme automatiquement au bout de 30 seconde.
rem ==================================================================================================================
if %val%==2 start test.vbs

Et voici le script vbs qui se déclenche également si la dernière valeur se trouve être un 2 dans le fichier résultat
 
test.vbs
 
Const TIMEOUT = 30
Set objShell = WScript.CreateObject("WScript.Shell" )
 
Reponse = objShell.Popup(vbCrLf & _
 "                     Attention, la fonction keep est choisie " &vbCrLf&vbCrLf& "vous ne devez pas toucher aux règlages" &vbCrLf&vbCrLf&_
  "Diese Fenster geht automatich nach 30s zu" ,TIMEOUT, _
  "KEEP ALARM" )
 
Set objShell = Nothing

Par contre, lorsque le planificateur déclenche mon fichier batch ( test.bat ), tout fonctionne,
sauf le démarrage du script.
J' ai essayé de la faire démarrer sans condition ( start test.vbs ), rien à faire.
Celà ne fonctionne que par un double click .................
 
Je tourne en rond, ne trouve aucune solution.
Serait il possible, à default de trouver une solution à mon problème, de déclencher un
message pour une durée limitée ?
 
Merci pour toutes aides

mood
Publicité
Posté le 16-04-2009 à 15:30:45  profilanswer
 

n°1873941
bul_3
Posté le 16-04-2009 à 15:51:42  profilanswer
 

bonjour,
en batch peut-être ?
si j'ai compris le souci....
msg %USERNAME% /TIME:5 "un message affiché pendant 5 secondes"
@+

n°1873947
olivthill
Posté le 16-04-2009 à 16:01:45  profilanswer
 

Au lieu de start test.vbs , essayer start "cscript //nologo test.vbs" ou start "wscript //nologo test.vbs"

n°1873948
olivthill
Posté le 16-04-2009 à 16:01:45  profilanswer
 

Au lieu de start test.vbs , essayer start "cscript //nologo test.vbs" ou start "wscript //nologo test.vbs"


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  VBS ouvert par un fichier batch

 

Sujets relatifs
Fichier *.bat pour télécharger sur un FTPOuvire et éditer un fichier .db3
PageFlip + fichier XML :s[batch] récupérer le resultat d'une commande dans une variable
Recuperer ligne de fichier dans variables séparées[Batch]Renommer des fichiers[Résolu]
ne conserver que la dernière ligne d' un fichier texte[VBS] Creer un script de lecteur réseau utilisateurs
Protéger l'accès à un fichier JS[C] Parser un fichier texte
Plus de sujets relatifs à : VBS ouvert par un fichier batch


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR