VB-VBS - Execution d'un fichier .bat via VB - VB/VBA/VBS - Programmation
Marsh Posté le 16-06-2004 à 16:07:48
En VB, pas besoin du FileSystemObject.
Dim t as Long
t = Shell("toto.bat", vbNormalFocus)
Marsh Posté le 16-06-2004 à 16:08:09
Pourquoi ne pas utiliser la commande Shell ?
Et pourquoi ne pas utiliser FileCopy directement depuis VB ?
Marsh Posté le 16-06-2004 à 16:18:19
J ai testé avec le FileCopy mais ca marchait pas mieux ....
Marsh Posté le 16-06-2004 à 16:19:57
JihemAir a écrit : En VB, pas besoin du FileSystemObject. |
je viens de tester mais rien ne se passe ......
Marsh Posté le 16-06-2004 à 16:21:37
T'es en quoi là ? VB ou VBS ?
Marsh Posté le 16-06-2004 à 16:24:49
En VB, FileCopy et Shell ne marchent pas ????
Aucune idée.....
Marsh Posté le 16-06-2004 à 16:28:29
JihemAir a écrit : En VB, FileCopy et Shell ne marchent pas ???? |
Tant pis
Merci quand meme !!!
Marsh Posté le 16-06-2004 à 16:30:40
bon je crois que je vais laisser tomber le .bat et mettre une tache p^lanifiee !!!!
Merci de votre aide
a+
Marsh Posté le 16-06-2004 à 15:11:06
Bonjour a tous,
voila j'ai un petit souci en VB et peut etre l'un d entre vous pourrait m aider.
En fait j'ai créer un fichier .bat qui permet de rappatrier des fichiers d'un dossier vers un autre. Ca c est pas trop complique car j'utilise la commande copy
Par contre maintenant j aimerai automatiser cette commande dans un fichier VB car le script en question utilise les fichiers rappatriés. Du coup en faisant ca, cela m evite d executer le .bat puis le VB alors que je pourrai le faire d un coup.
Je vous laisse mon code que j ai tape et qui ne fonctionne pas :
Set objFSO = CreateObject("Scripting.FileSystemObject" )
Set objShell = CreateObject("WScript.Shell" )
objShell.Run "cmd.exe /c chemin_acces\copie.bat"
Set objShell = nothing
j ai essaye avec Cscript mais pas mieux.........
Pourtant si je tape la commande sous DOS, ca marche !!!!
Quelqu un aurait il une idee ?
Merci