cmd подскажите здесь в дереве дерева vb.net - PullRequest
0 голосов
/ 16 мая 2009

Я создаю пользовательский древовидный список обозревателя, в котором есть только мой репозиторий кода, папка с проектами Visual Studio и другие подобные вещи для быстрого доступа и, возможно, сравнения версий на лету. Я хотел бы иметь возможность щелкнуть правой кнопкой мыши папку в этом проводнике и получить приглашение cmd.exe здесь, как в проводнике Windows с powertoy. Есть идеи? cmd.exe / k открывает приглашение и оставляет его открытым, но я не могу найти какие-либо флаги или текст для передачи в него для запуска на определенном диске или в папке.

Ответы [ 3 ]

2 голосов
/ 16 мая 2009

Кажется, что должен быть другой способ сделать это, но вы можете передавать команды для выполнения в качестве параметров командной строки в cmd:

cmd /k "cd c:\myDirectory"
2 голосов
/ 16 мая 2009

Вам просто нужно установить рабочий каталог:

Dim psi As New ProcessStartInfo("c:\Windows\System32\cmd.exe", "/k")
psi.WorkingDirectory = "<path of the selected directory>"
Process.Start(psi)
0 голосов
/ 16 мая 2009

Попробуйте установить свойство тега treenode, чтобы оно содержало полный путь к папке.

Затем вы можете легко создать свой код, который открывает окно командной строки, чтобы ввести правильное местоположение файла. Это также позволит вам легко добавлять / редактировать узлы на лету.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...