Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : executer un batch dans vbscript [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (eryk17)

jeudi 16 décembre 2004 à 11:11:38 | executer un batch dans vbscript

eryk17

bonjour

comment faire pour executer un batch dans un code en vbscript

j'ai essayé la commande shell, run, shellexec
mais ça ne foncitonne pas

il me met type incompatible shell

le code est :
shell "d:\today\0412\imprimer.bat"

merci
eric

jeudi 16 décembre 2004 à 12:23:08 | Re : executer un batch dans vbscript

crenaud76

Essaye cela :

Dim objShell
Set objShell = CreateObject("WScript.Shell")
objShell.Exec "d:\today\0412\imprimer.bat"

Christophe R.

jeudi 16 décembre 2004 à 13:11:30 | Re : executer un batch dans vbscript

sem68

Je ne suis pas un spécialiste du vbscript mais voici une autre
solution

Set WshShell = WScript.CreateObject("WScript.Shell")
Return = WshShell.Run("cmd " & WScript.ScriptFullName)
WScript.Sleep 100
WshShell.SendKeys "d:\today\0412\imprimer.bat"
WScript.Sleep 100
WshShell.SendKeys"{enter}"

Si tu veux des infos sur le vbscript va sur

http://www.bellamyjc.org/fr/vbscript.html

vendredi 17 décembre 2004 à 23:56:45 | Re : executer un batch dans vbscript

eryk17

merci
ça m'as aidé mais je voudrai savoir s'il était possible d'utiliser la fonction sleep en vba outlook
si oui comment car je n'est pas reussi a le faire j'ai essayé ontime mais il ne le reconai pas non plus.

SInon comment mettre du vbs dans du vba ? si c'est possible

merci
eric

lundi 20 décembre 2004 à 08:35:11 | Re : executer un batch dans vbscript

sem68

Salut
Pour la fonction sleep, le plus simple est de te la fabriquer:

Sub attente()
Dim sStartTime As Single
Dim sTempsAttente As Single
sTempsAttente = 10
MsgBox "Début d'attente 10S !"
sStartTime = Timer
Do While Timer < sStartTime + sTempsAttente
DoEvents
' DoEvents passe la main au système
'd'exploitation
Loop
MsgBox "Attente terminée"

End Sub

Pour ce qui est de mettre du vbs dans vba, la demande est curieuse, pourquoi ne pas tout écrire en vba directement?

Serge

lundi 20 décembre 2004 à 09:05:25 | Re : executer un batch dans vbscript

eryk17

le fait de mettre du vbs dans du vba me permet d'utiliser le batch en passant par le vbs ce qui n'est pas possible en vba je crois.
puisque lorsque je crée des objet en vba de type :

Set WshShell = WScript.CreateObject("WScript.Shell")
il ne le reconnait pas.


eric

lundi 20 décembre 2004 à 15:20:47 | Re : executer un batch dans vbscript

sem68

reSalut
Tout ça me parait bien compliqué. A ta place je réfléchirais pour optimiser cette construction. (1 seul fichier vba, plus de batch si possible..)

Je ne crois pas que lancer un bat depuis vba pose pb.
shell "d:\today\0412\imprimer.bat", vbNormalFocus

Ton pb vient peut être de l'écriture de ton bat.
Met la commande "pause" après chaque ligne pour voir où l'exécution s'arrête. Si tu chaines des bat utilises la commande "start" pour lancer tes commandes (ou peut être call).

Serge

mardi 21 décembre 2004 à 08:30:23 | Re : executer un batch dans vbscript

sem68

Salut
Pour lancer du vbs depuis vba

Shell "cscript d:\monscript.vbs"




Cette discussion est classé dans : vbscript, code, shell, executer, batch


Répondre à ce message

Sujets en rapport avec ce message

VBScript et shell [ par yanisokba ] Yanis> Yanis> Salut,> > Voila j'ai lu tous les topics concernat l'exécution de batch et rien ne marche sur mon code retour d'un ping [ par asasas ] Je fait un ping de la machine x.y.z.t et je mets le résultat dans le fichier ping.txt la commande est :Shell "c:\WINNT\system32\command.com /cping x.y Execution d'un batch avec Shell: Form n'apparait pas!!! [ par leduc_s7 ] Je suis tombe par hasard sur ce site et ca m'a donne le gout d'essayer le Visual Basic. J'ai quelques connaissances en DOS mais aucune en VB. Mon ide ouvrir une fenetre de propriete par du code vb [ par kikochris ] salut à tousje cherche une ligne de commande qui me permettrait d'ouvrir la fenetre sous win xp :"proprietes de la barre des tâches et du menu demarre Attendre qu'une commande shell sois terminer avent de passer a la ligne de code suivante [ par SgtJazz ] salutation a tous. Dans la programation d'un logiciel backup cibler sur fichiers. je cherche le moyen d,attendre la fin d,une commande shell avent de code source pour executer la touche "impr. écran. syst." [ par CCJ ] Pouvez vous me dire quel est le code source pour executer la touche "impr. écran. syst."VirusMan attendre que le shell est fini avant de continuer mon code [ par McK_N ] Salut,je voudrais savoir s'il existe un moyen pour que le programe attend que le shell est terminé avant de continuer dans mon code.Merci exempleshell continuer mon code apres un SHELL ??? [ par SATAN_demon ] J'aimerai savoir comment faire pour stopper temporairement mon code pendant l'execution d'un SHELL !!reponder moi viiiiittttteeeee !!!!!merci A L'AIDEEE!!! CONVERSION VBScript >>> VB ( ~~c vital sioux plééé ~~) [ par pekinio ] Voila, hello a tlm.bon, en fait, c'est a propos du code "generateur de mots"(dans la categorie VB.NET!!!?), sur ce site.je trouve ce code interressant Executer un shell unix distant via vb? [ par wissem ] je veux commander et executer mes programmes existants sur un serveur unix apartir de mon poste PC connecté au serveur par le reseau locale ...et j'ut


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.