Batch impossible d appeller un vbs ou son exe

Fermé
FRED92G Messages postés 290 Date d'inscription jeudi 24 mai 2012 Statut Membre Dernière intervention 20 août 2022 - 20 mai 2013 à 13:12
ryko1820 Messages postés 1645 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 15 août 2021 - 25 mai 2013 à 20:55
Bonjour,

voila j ai fait un vbs qui fonctionne bien quand je clique decus mes quand je demande a mon bat de l execute la bizarment il fait pas son travail du coup je me suis dit que j allez passer le vbs en exe et la toujour pareil le bat execute le fichier mes pas le resulta attendu


voila le contenu du vbs




Set WshShell = WScript.CreateObject ("WScript.Shell") 
WshShell.AppActivate ("explorer")
WshShell.SendKeys "{F5}"
WshShell.AppActivate ("TextPad")


merci
A voir également:

3 réponses

FRED92G Messages postés 290 Date d'inscription jeudi 24 mai 2012 Statut Membre Dernière intervention 20 août 2022 4
20 mai 2013 à 13:13
bon j ai avencer dans un bat vide juste avec cette ligne je lance le vbs ou le exe et le travail et fait.




Start /D "%cd%\" /I refresh.exe




mes j ai un probleme quand je l implante dans le batch ou il est prevue qu il soit j ai des lignes au dessus du start et de quoi dessous et la le pb et que le start s exécute mes que sa soit le vbs ou le exe aucun des 2 fait son boulot pour quel motif aucune idee.


auriez vous une solution ?
0
greg6614 Messages postés 592 Date d'inscription vendredi 7 août 2009 Statut Membre Dernière intervention 3 juin 2017 107
25 mai 2013 à 20:41
Peut être en générant dynamiquement ton VBS via le batch.
Exemple :

@echo off
(
echo Set WshShell = WScript.CreateObject ("WScript.Shell") 
echo WshShell.AppActivate ("explorer")
echo WshShell.SendKeys "{F5}"
echo WshShell.AppActivate ("TextPad")
)>"%tmp%\Script.vbs"
Start "" "%tmp%\Script.vbs"
pause
0
ryko1820 Messages postés 1645 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 15 août 2021 276
Modifié par ryko1820 le 25/05/2013 à 21:31
hello,

sinon je lancerait pas un VBS comme ça depuis un batch.
J'utiliserais plutôt CSCRIPT.EXE ou WSCRIPT.EXE. avec un truc du genre

call cscript.exe /XXX "%tmp%\Script.vbs"
(je connais pas les options par coeur (/xxx))

quelques référence sur les moteurs de VBS (un site moche et ancien mais toujours d'actualité)

Sinon il est censé faire quoi le vbs ?
0