2010-01-29 6 views
0

Я пытаюсь написать небольшое приложение, которое можно использовать для выхода из Citrix Sessions. Citrix Сессия может быть зарегистрирована выключаться через CMD или пакетный файл, используя этот метод:Vb.net - выберите элемент списка на основе строки

@echo off 
echo "Enter username" 
set /p UserName= 

echo 001 
query user %username% /server:server1 
echo 002 
query user %username% /server:server2 
echo 003 
query user %username% /server:server3 

и т.д. и т.п.

Это дало бы мне следующие результаты:

001 
No User exists for Charlie 
002 
No User exists for Charlie 
003 
USERNAME   SESSIONNAME   ID STATE IDLE TIME LOGON TIME 
Charlie    ica-tcp#32   6 Active   . 29.01.2010 13:23 

Поэтому в основном то, что я хочу сделать это, чтобы выбрать каждый элемент списка, соответствующий одному из хитов команды cmd. Вероятно, имя сервера, которое дает другой результат, чем «Нет пользователя существует для»

Как это может быть достигнуто?

ответ

1

Вы можете прокручивать элементы списка и проверять, совпадает ли текущее имя с вашей строкой, если true задает значение SelectedIndex текущему циклу var (возможно, i). Надеюсь, я понял ваш вопрос

+0

Да, вы это сделали. Значит, это означает, что я должен сделать цикл «Для каждого», чтобы проверить, соответствуют ли строки? Хорошо, знаете ли вы, что я также могу взять строку из команды cmd? Должен ли я написать вывод в текстовый файл, а затем прочитать этот текстовый файл? –

+0

Nevermind, узнал о For For Environment.GetCommandLineArgs() –

Смежные вопросы