2009-05-15 7 views
0

Je construis une arborescence d'explorateur personnalisée qui a seulement mon référentiel de code, mon dossier de projets de studio visuel, et d'autres choses similaires pour un accès rapide, et éventuellement éventuellement à la volée comparaison de la version . J'aimerais pouvoir faire un clic droit sur un dossier dans cet explorateur et obtenir une invite cmd.exe ici, comme dans Windows Explorer avec le powertoy. Des idées? cmd.exe/k ouvre une invite et la laisse ouverte, mais je ne trouve aucun indicateur ou texte pour la rediriger vers un lecteur ou un dossier spécifique.cmd invite ici dans vb.net treeview

Répondre

2

Il vous suffit de définir le répertoire de travail:

0

Essayez de définir la propriété d'étiquette du todeode pour qu'elle contienne l'intégralité du chemin du dossier.

Ensuite, vous pouvez facilement construire votre code qui ouvre la fenêtre d'invite de commande pour injecter l'emplacement de fichier approprié. Cela vous permettra également d'ajouter/modifier facilement des noeuds à la volée.

+0

ouais je fais cette partie, je ne connaissais pas un moyen de faire bon usage de ce chemin pour lancer une invite de commande – Maslow

2

Il semble qu'il devrait y avoir une autre façon de le faire, mais vous pouvez passer des commandes à exécuter en tant que paramètres de ligne de commande à cmd:

cmd /k "cd c:\myDirectory" 
+0

Je pensais aussi, donc j'ai vérifié comment fonctionne le PowerToy, et il fait exactement ce! Le paramètre de Registre est: HKEY_CLASSES_ROOT \ Directory \ shell \ cmd \ command; la commande est: cmd.exe/k "cd% L" – overslacked