vbscript - 这些 VBScript 语句有什么作用?
问题描述
我不知道任何人可以阅读 VBScript。我想知道是否有人帮我阅读以下陈述?
Public Sub GetNodeName(CompIP)
Dim i
Dim ProcedureName
ProcedureName = "GetNodeName(CompIP): " & CompIP
ProcedureName = "ProcedureName & ": " & $Date & ": " & $Time
For i = To $CompName -> Size
If CompIP = $COMPUTER_IP[i] Then
$NodeNumber = i
$ComputerID = $CompName[i]
i = $CompName -> Size + 1
$DemoMode = 0
Else 'Demomode
$NodeNumber = 1
$DemoMode = 1
$ComputerID = "Demo Mode"
End If
Next
和
For i = 1 To $CompName -> Size
If $CompName[i] = NodeName Then
GetNodeNumber=i
'Exit Loop
i = $CompName -> Size + 1
End if
Next
If GetNodeName = -1 Then $Trace("Node not found")
计算机名称是 TABLET4。IP 地址为 172.10.10.7。
解决方案
无论是哪种语言,代码的意图都很明确。
sub 遍历并行数组$CompName
,其中两个找到与提供的 id ( ) 对应$COMPUTER_IP
的计算机 ( ) 的名称。$CompName[i]
CompIP
如果找到匹配项,则设置$NodeNumber
为匹配项的索引、$ComputerID
计算机名称$DemoMode
和0
.
如果未找到匹配项,则设置$NodeNumber
为1
、$ComputerID
toDemo Mode
和$DemoMode
to 1
。
推荐阅读
- unix - If you can dynamically change the font in the terminal like you can with CSS
- android - 从 Android 中的 Async 类调用 Async 类不起作用?
- ruby-on-rails - 如何使用复选框而不是下拉列表显示 f.select
- java - 我尝试连接到 SQL Server 2014 但总是出现错误,如何解决
- python - 如何用鸭子png制作精灵鸭子?
- node.js - 电子制造商:EACCES:权限被拒绝
- c# - Click element within Data Grid Column Header
- javascript - 延迟点击网页上的所有类似按钮
- java - ImageIO.read(png) 失去透明度
- docker - Docker 插件:从 Dockerfile 构建过程中访问无人机服务