merif
Messages postés9Date d'inscriptionjeudi 29 juillet 2004StatutMembreDernière intervention21 septembre 2004
-
21 sept. 2004 à 14:59
dudez47
Messages postés1Date d'inscriptionvendredi 29 juillet 2005StatutMembreDernière intervention27 mars 2006
-
27 mars 2006 à 10:43
Bonjour à tous,
J'utilise VB pour lancer une commande DOS (SBEBatch) qui utilise deux arguments : un fichier de config (traitement_ze2.txt) et un fichier de données (aop001). Dans une fenêtre DOS j'utilisle la commande :
"c:\TestSBE\SBEBatch traitement_ze2.txt aop001" et ça fonctionne bien... Quand j'utilise cette commande à travers la fonction Shell en écrivant :
codeRetour=Shell("c:\TestSBE\SBEBatch traitement_ze2.txt aop001", 1)
coderetour est affecté d'une valeur positive et non nulle mais une fenêtre d'erreur s'ouvre avec le message "traitement_ze2.txt" could not be opened !
Quelqu'un voit-il ce qui ne va pas ??? Help, Please !
yomm
Messages postés515Date d'inscriptiondimanche 17 février 2002StatutMembreDernière intervention10 mars 20083 21 sept. 2004 à 15:41
deplus il parait normal que coderetour soit différent de 0 :
voici un passage de la MSDN:
Si la fonction Shell exécute correctement le programme nommé, elle renvoie son identificateur de tâche (ID). Il s'agit d'un numéro identifiant de manière univoque le programme en cours d'exécution. Si la fonction Shell ne peut lancer le programme nommé, elle génère une erreur