|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : Commande shell et virgule dans nom de dossier [ Langages dérivés / VBA ] (manshivas)
Informations & options pour cette discussion
|
lundi 18 février 2008 à 15:59:48 |
Commande shell et virgule dans nom de dossier

manshivas
|
Bonjour,
Au boulot, je viens reprendre en maintenance une application VBA\ACCESS.
Je doit pouvoir ouvrir l'explorer sur un dossier définit (dont le nom est celui d'un projet), mais voila, le développeur qui a créé l'appli n'a pas pensé que les utilisateurs mettraient des virgules dans les noms de projet, et donc, les dossier créés comportent des virgules dans leurs noms.
Lorsque je lance une commande shell pour ouvrir un dossier, j'ai drois à un joli p'tit message d'erreur...
Le chemin est : \\serveur\projet\nom du projet avec des, p12, p 13\
Le message est : Le chemin d'accés p 13\ n'existe pas ou n'est pas un répertoire.
Le shell ne prend ma variable qu'après la dernière virgule...
Quelqu'un a t'il un moyen de contourner ce pb?
Merci d'avance...
Ben... si j'était dieu..., ben..., je crorais pas en moi .....Et si j'étais moi..., ben..., j'me méfirais....
|
|
|
|
lundi 18 février 2008 à 16:08:35 |
Re : Commande shell et virgule dans nom de dossier

NHenry
|
Bonjour Tu as essayer en encadrant la chaine par des """" (Double quotes ou guillemets) ? Dans Word, j'Excel. (juste pour la citation) VB (6, .NET1&2), C++, C#.Net1 Mon site
|
|
|
|
lundi 18 février 2008 à 16:41:22 |
Re : Commande shell et virgule dans nom de dossier

jack
|
Salut Le VB de Access, c'est du VBA, pas du VB6 --> Catégorie modifiée
Que représentent P12 et P13 ? C'est du texte ou bien des variables à insérer ? Quel est ta ligne de programme actuelle, ta commande Shell ? Comme le disait NHenry, as-tu bien encadré ton chemin\fichier avec des guillemets " ? Quel est la syntaxe réelle du répertoire ?
Vala Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
|
|
|
|
lundi 18 février 2008 à 17:15:31 |
Re : Commande shell et virgule dans nom de dossier

manshivas
|
P12 et P13, ne représentent rien, ça fait partie du nom de dossier...
Mes lignes de commandes actuelles :
la variable string "strRep" est construite par une récupération de données en base, ce qui nous donne par exemple comme valeur : "\\serveur\projet\nom du projet avec des, p12, p 13\"
Ma commande shell :
Call Shell("explorer " & strRep, vbNormalFocus)
La commande fonctionne nickel avec des nom de dossier "normaux", mais lorsque le nom comporte une virgule ça plante...
Le nom du répertoire que je veux ouvrir est : "nom du projet avec des, p12, p 13\"
|
|
|
|
lundi 18 février 2008 à 18:35:57 |
Re : Commande shell et virgule dans nom de dossier

PCPT
|
Réponse acceptée !
salut, http://www.codyx.org/snippet_recuperer-nom-court-fichier_70.aspx#159 Call Shell("explorer " & GetShortName(strRep), vbNormalFocus)
++ Prenez un instant pour répondre à ce sondage svp 
|
|
|
|
lundi 18 février 2008 à 20:26:14 |
Re : Commande shell et virgule dans nom de dossier

casy
|
Encadre le chemin avec des ", mais encadre le pour que shell le voit encadré avec des " Essaye avec ceci peut-etre : strRep = """\\serveur\projet\nom du projet avec des, p12, p 13\""" Call Shell("explorer " & strRep, vbNormalFocus)
---- Sevyc64 (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE # [ Lien ]
|
|
|
|
lundi 18 février 2008 à 20:50:55 |
Re : Commande shell et virgule dans nom de dossier

PCPT
|
bien vu casy, çà devrait aussi fonctionner
|
|
|
|
lundi 18 février 2008 à 22:17:23 |
Re : Commande shell et virgule dans nom de dossier

manshivas
|
Merci, j'essais cela demain au boulot voir si ça passe et je vous tiens au courant.
Ben... si j'était dieu..., ben..., je crorais pas en moi .....Et si j'étais moi..., ben..., j'me méfirais....
|
|
|
|
mardi 19 février 2008 à 12:12:48 |
Re : Commande shell et virgule dans nom de dossier
|
Cette discussion est classé dans : dossier, projet, shell, commande, virgule
Répondre à ce message
Sujets en rapport avec ce message
Parametre au lancement d'un projet [ par juju62611 ]
J'ai créé plusieurs projet executable en VB6 dont 1 principal qui lance les autres via la commande shell("projet.exe") j'aimerai pouvoir passer des
Parametre au lancement d'un projet [ par juju62611 ]
J'ai créé plusieurs projet executable en VB6 dont 1 principal qui lance les autres via la commande shell("projet.exe") j'aimerai pouvoir passer des
commande shell [ par Pascal The Padawam ]
Bonjour à tous je suis nouveau ici et en VB aussi.Je viens de créer une application VB utilisant la command shellShell "c:\Program Files\Microsoft Off
Pb avec commande Shell [ par darco62 ]
salut a tousje veux lancer une commande access par un programme en VBPrivate Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (B
Pb commande Shell [ par darco62 ]
salut a tousje veux lancer une commande access par un programme en VBPrivate Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (B
Commande ms dos dans vb (suite)? [ par Sipat ]
La fonction shell "command.com /c dir /b /od c:\pat.* > c:\pat.txt,vbhideFonctionne très bien mais j'ai remarqué qu'il lui falait du tempsc'est a dire
Vb6 [ par vbchag ]
Dans une application, je lance cette commande Call Shell("cmd.exe /c del c:\program files\sage ecj\se*.txt /f") qui ne fonctionne pasA partir de l'inv
images d'un dossier [ par BOB33 ]
Salut à tous (je suis débutant) Projet en VB6 : Le Projet et partager en deux partie, coté 1 dossier et texte, coté 2 les images. A chaque fois que je
Commande Shell mais pour fermer une appli [ par lionel4 ]
Bonjour à tous,bon tout le monde connais la commande shell "..." pour ouvrir une appli externe a votre prog.Maintenant, j'aimerais une commende equiva
Executer par la commande shell un raccourci et ses paramètres [ par stgt ]
Bonjour,J'ai créé plusieurs raccourcis pour lancer des connections par régions. Seulement voilà, ce type de commande que l'on trouve dans les propriét
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|