-
Problème avec SHELL
Bonjour,
Je voudrais faire exécuter un programme *.exe par VB en y ajoutant des paramètres. J'ai essayé plusieurs syntaxes possible mais aucune ne marche. Certaines ne retournent pas d'erreur mais le programme n'a cependant pas fonctionné.
En DOS, la ligne de commande est simple:
Code:
sounds fich1 fich2 -l
(Le programme applique les changements phonétiques du fich2 à la liste de fich1 et le -l indique qu'il ne faut dans le fichier de sortie que les résultats)
J'ai essayé le tout simple:
Code:
Shell ("c:\evolution\sounds fich1 fich2 -l",,true)
mais ça ne fonctionne pas.
avec un slash à la place du tiret non plus (/l)
Quelqu'un a-t-il une idée, solution ???
Merci
-
Bonjour,
Est-ce que tu as essayé de lancer la commande DOS comme indiqué dans la FAQ VB à cet endroit ?
Sinon quelle erreur as-tu ? A quel endroit ?
+
Théo
-
Une idée comme ça qui pourrait peut-être te convenir : fais un batch de ta commande et appelle-le depuis le shell, cela devrait fonctionner
-
Salut
J'ai eu des problèmes à l'exécution d'une commande Shell qui marchait très bien sous Win95 et qui ne voulait plus rien savoir sous Win98. Je n'ai même pas essayé sous WinXP! J'utilise depuis l'API ShellExecute.
Tu peux regarder dans l'aide de MSDN (si tu as les CD) ou encore demande à l'ami Google.
-