Exécuter une commande Shell avec des espaces à partir du code.
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:
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.