Vb.net - 根据字符串选择列表框项

时间:2010-01-29 12:30:25

标签: vb.net listbox batch-file cmd

我正在尝试编写一个小应用程序,可用于注销Citrix会话。 可以使用此方法通过cmd或批处理文件注销Citrix会话:

@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 个答案:

答案 0 :(得分:1)

您可以遍历列表框项目并检查当前项目名称是否等于您的字符串,如果为true,则将SelectedIndex设置为当前循环var(可能是i)。 希望我理解你的问题