当变量以PR开头时运行IF

问题描述 投票:0回答:1

我正在使用Powershell,这是我的第一步,我想进一步介绍它。

我正在编写一个脚本,该脚本允许用户通过从列表框中选择将网络打印机连接到其PC。

我有两种类型的打印机。 PR代表打印机,SC代表扫描仪。

选择PR设备时,它会显示一个特定的窗口。不幸的是,脚本无法理解PR *,是指所有打印机都以这两个字母开头。

这是我的代码:

$x = $listBox.SelectedItem
if ($x -eq "PR*"){
    $windowDR.ShowDialog()}

我感谢各种帮助!

powershell user-interface search listbox network-printers
1个回答
0
投票

您需要使用-like运算符来完成所需的工作。

$x = $listBox.SelectedItem
if ($x -like "PR*"){
    $windowDR.ShowDialog()}

参考:MSDocs - About Comparison operators

© www.soinside.com 2019 - 2024. All rights reserved.