如何获得多个条件以在一个列表中要求不同的变量?
我有一个简单的脚本,无法上班。我从文件读取以获取有关我正在执行的订单的信息。我首先阅读了工作订单,以获取订单号以及其他详细信息。此后,我提示设备名称是否为空白,如果序列号为= serial且资产编号等于资产。 如果它们等于序列号或资产,则会提示我。如果它们不等于文本,还会提示我。
这是我读取的文件。
[路由器] bogus = 1111 | serial | asset | WO-000000155949 | SRW-00000163680 | WO0000000691005 Not Agent | 1111 | 1111 | Centurylink 60 Megs | 4444 Billy Bob Road,Eagan,MN 55122 || Thu,2018年10月18日 jjohnson = 172.25.218.152 | FJC2131L44Q | 01829708 | WO-000000152959 | SRW-00000160689 || 10.74.1.40 | 10.80.28.192/29 | Frontier 6M / 512k | SRW-00000160689,1527 Lake Cloud,KS Big Town | teve paradis-SOHO沃辛顿(MN.1527)的MDA DSL连接草原沃辛顿(MN)前沿6M / 512k市政府设施经理杰西·拉尔森(Jessie Larson)507-329-0181客户史蒂夫·帕拉迪斯(Steve Paradis)507-571-0092详细信息中列出的完整项目。| 2018年10月25日,星期四>
这是我用来阅读的代码。
;;最新更新最新更新2018年10月11日,星期四12 11 12:11:12 PM :: woload :: IfWinNotExist,woinfo.ini-记事本++ 运行,%npad%%devfile%-ro ; MsgBox,文件已打开 睡3000 winset,AlwaysOnTop,开 输入框,routerName,路由器名称,输入搜索条件,``1034,0 ; MsgBox,4岁,您要继续吗? (按是或否) ; IfMsgBox,是 ; MsgBox,您按了。 ;其他 ;返回 winset,AlwaysOnTop,关闭 devout:=路由器名称 iniRead,routeinfo,%idrivepath%\ aaid-woinfo \ woinfo.ini,路由器,%routerName% ; vars:=“ lbin | serin | assin | woin | srwin | rodin | vnin | dnin | dgin | trunkin”
vars := "lbout|serout|assout|woout|srwout|rodout|dnout|vnout|trunkout|addout|wocomout"
; lbin|serin|assin|woin|srwin|rodin|dnin|vnin|trunkin|addin
loop, parse, vars, |
{
cVar := a_loopfield
index := a_index
loop, parse, routeinfo, |
if (a_index == index)
%cVar% := a_loopfield
}
if (assout = asset)
{
;MsgBox Say Hi Asset
winset, AlwaysOnTop, On
InputBox, assout, Enter Asset Num, Asset Number ,,,,1034,0
;InputBox, varname, Enter Search Criteria, Critera ,,,,1034,0
winset, AlwaysOnTop, off
assout = %assout%
;MsgBox %assout%
}
其他
if (serout = serial)
{
;MsgBox Say Hi Serial
winset, AlwaysOnTop, On
InputBox, serout, Enter Serial Num, Serial Number ,,,,1034,0
;InputBox, varname, Enter Search Criteria, Critera ,,,,1034,0
winset, AlwaysOnTop, off
serout = %serout%
;MsgBox %serout%
}
else
if (%rodout% = )
{
;MsgBox Say Hi Loopback
winset, AlwaysOnTop, On
InputBox, rodout, Enter ROD Number , Rod Number ,,,,1034,0
;InputBox, varname, Enter Search Criteria, Critera ,,,,1034,0
winset, AlwaysOnTop, off
lbout = %lbout%
;MsgBox %lbout%
}
else
{
devin = %devout% ;1
lbin = %lbout% ;2
serin = %serout% ;3
assin = %assout% ;4
woin = %woout% ;5
srwin = %srwout% ;6
rodin = %rodout% ;7
dnin = %dnout% ;8
vnin = %vnout% ;9
trunkin = %trunkout% ;10
addin = %addout% ;11
wocomin = %wocomout% ;12
}
返回