Problème d'espaces dans les chemins pour la function shell avec rc.exe

Résolu
Signaler
Messages postés
7
Date d'inscription
mercredi 23 novembre 2005
Statut
Membre
Dernière intervention
5 mai 2006
-
Messages postés
34
Date d'inscription
jeudi 16 février 2006
Statut
Membre
Dernière intervention
21 mars 2006
-
bonjour, j'ai déjà lu des posts sur ce problème mais je n'ai toujours pas trouvé de solution qui fonctionne.
Dans mon cas particulier je veux executer le compilateur de ressources rc.exe exemple :

Shell ("C:\Mon Dossier\rc.exe C:\Mon Dossier\maressource.rc")

Ca ne marche pas car il y a un espace entre "Mon" et "Dossier". J'ai essayé les solutions suivantes sans résultat :

Shell (""C:\Mon Dossier\rc.exe C:\Mon Dossier\maressource.rc"")

Shell ("C:\\Mon Dossier\\rc.exe C:\\Mon Dossier\\maressource.rc"")

(je précise que si je place tout les fichier rc.exe, rcdll.exe, maressource.rc dans c:, ça fonctionne avec Shell ("C:\rc.exe C:\maressource.rc")

Merci de me faire part de vos suggestions !!

2 réponses

Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
22
Salut,
Et avec des double cottes de chaque cotés du chemins de ta ressource ?
Shell ("C:\Mon Dossier\rc.exe " & chr$(34) & "C:\Mon Dossier\maressource.rc" & chr$(34))


3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 109 internautes nous ont dit merci ce mois-ci

Messages postés
34
Date d'inscription
jeudi 16 février 2006
Statut
Membre
Dernière intervention
21 mars 2006

Bonjour,

J'ai eu ce problème aussi, quand j'ai fait des macros sous excel:

j'ai résolu ça (si on peut parler de résolution), en remplacant l'espace par un "_".



C'est pas terrible, certe! mais depuis ça marche!


C'est parceque les c.. sont plus nombreux qu'ils ont forcément raison!(dixit Coluche)
Une seule ligne de conduite, l'objectivité.