VB-VBS - Execution d'un fichier .bat via VB

VB-VBS - Execution d'un fichier .bat via VB - VB/VBA/VBS - Programmation

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

Reply

Marsh Posté le 16-06-2004 à 15:11:06   

Reply

Marsh Posté le 16-06-2004 à 16:07:48    

En VB, pas besoin du FileSystemObject.
 
Dim t as Long
   
    t = Shell("toto.bat", vbNormalFocus)


---------------
J'ai un message.."Cliquez OK pour continuer."...Qu'est ce que je fais ?
Reply

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 ?

Reply

Marsh Posté le 16-06-2004 à 16:18:19    

J ai testé avec le FileCopy mais ca marchait pas mieux ....

Reply

Marsh Posté le 16-06-2004 à 16:19:57    

JihemAir a écrit :

En VB, pas besoin du FileSystemObject.
 
Dim t as Long
   
    t = Shell("toto.bat", vbNormalFocus)


 
je viens de tester mais rien ne se passe ......  :??:

Reply

Marsh Posté le 16-06-2004 à 16:21:37    

T'es en quoi là ? VB ou VBS ?


---------------
J'ai un message.."Cliquez OK pour continuer."...Qu'est ce que je fais ?
Reply

Marsh Posté le 16-06-2004 à 16:22:50    

JihemAir a écrit :

T'es en quoi là ? VB ou VBS ?


 
En VB

Reply

Marsh Posté le 16-06-2004 à 16:24:49    

En VB, FileCopy et Shell ne marchent pas ????
Aucune idée.....


---------------
J'ai un message.."Cliquez OK pour continuer."...Qu'est ce que je fais ?
Reply

Marsh Posté le 16-06-2004 à 16:28:29    

JihemAir a écrit :

En VB, FileCopy et Shell ne marchent pas ????
Aucune idée.....


 
Tant pis
 
Merci quand meme !!!  :)

Reply

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+

Reply

Sujets relatifs:

Leave a Replay

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