Bonjour à tous,

J'ai un souci avec la commande Shell en VB6 à cause des espaces dans les chemins.

J'ai ajouté les "" mais rien a faire.

Voici ma commande à exécuter:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Dim s as string
s = App.Path & "\Securit\CMInstall.exe /p " & Chr$(34) & App.Path & Chr$(34) & " /k"
 
Shell "C:\Windows\System32\cmd.exe /K " & s
s = D:\Developpement\Licence Install\Securit\CMInstall.exe /p "D:\Developpement\Licence Install" /k

Si je lance manuellement cette commande (s) dans l'invite de commande, cela fonctionne.

Mais si j’exécute la ligne complète comme ce que j'indique dans le Shell:

C:\Windows\System32\cmd.exe /K "D:\Developpement\Licence Install\Securit\CMInstall.exe" /p "D:\Developpement\Licence Install" /k

Cela m'indique:
'D:\Developpement\Licence' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un ficheir de commande

Auriez vous une idée, merci.