Problème d'insertion de ""

Résolu
pOusSinUs Messages postés 38 Date d'inscription vendredi 29 juin 2007 Statut Membre Dernière intervention 2 août 2007 - 4 juil. 2007 à 17:40
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 - 4 juil. 2007 à 20:44
lorsque j'insère des commandes CMD dans visual basic 2005, je dois affecter des guillemets "" pour accorder les espaces (d'un répertoire).
Mais là problème !
Car visual basic ne veux pas des "" suplémentaires.
Voici ma commande qui fonctionne dans un fichier.cmd :






Msiexec /i
[file://\\nantes\root\Install$\"Lotus
\\nantes\root\Install$"Lotus
]
Domino"\CAS1"Lotus Notes 7.0.1 fr.msi" /passive




et voici comment je dois insérer ce code dans vb2005 :








Shell(




"Msiexec /i \\nantes\root\Install$\Lotus Domino\CAS1\Lotus Notes 7.0.1 fr.msi /passive"
)

Le problème est donc qu'il y a une erreur de syntaxe lorsque la commande est lancée car il y a des espaces dans le nom du fichier

2 réponses

allthew3 Messages postés 551 Date d'inscription samedi 8 janvier 2005 Statut Membre Dernière intervention 12 avril 2008 2
4 juil. 2007 à 17:47
doubles les guillements : "" devient """"
(" = "" ...)
3
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
4 juil. 2007 à 20:44
Et puis au ieu d'écrire [file://%5c%5cnantes%5croot%5cinstall$%5c%22lotus/ \\nantes\root\Install$"Lotus] Domino"\CAS1"Lotus Notes 7.0.1 fr.msi" , écrit plutot ceci [file://%5c%5cnantes%5croot%5cinstall$%5c%22lotus/ "\\nantes\root\Install$\Lotus] Domino\CAS1\Lotus Notes 7.0.1 fr.msi" , ça semble plus logique, non?

Ce qui va donner comme commande :

Shell("Msiexec /i ""\\nantes\root\Install$\Lotus Domino\CAS1\Lotus Notes 7.0.1 fr.msi"" /passive" )

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #    http://aide-office-vba.monforum.com/index.php
3
Rejoignez-nous