Vbscript 检查输出是否为空

Vbscript 检查输出是否为空,vbscript,Vbscript,我想检查在vbscript中运行的netstat命令的输出是否为空。由于端口未被使用,下面的代码不起作用,但它跳过该事实并出错(否则) 我想这是因为IsNULL?我在vbscript中找不到可以使用的其他内容 Set netStatRun = objShell.Exec("cmd /C ""netStat -ano |find ""1002""""") netStatOutPut = netStatRun.StdOut.ReadLine WScript.Echo

我想检查在vbscript中运行的netstat命令的输出是否为空。由于端口未被使用,下面的代码不起作用,但它跳过该事实并出错(否则)

我想这是因为IsNULL?我在vbscript中找不到可以使用的其他内容

Set netStatRun = objShell.Exec("cmd /C ""netStat -ano |find ""1002""""")
        netStatOutPut = netStatRun.StdOut.ReadLine
        WScript.Echo "The value is: " & netStatOutPut

            If IsNull(netStatOutPut) Then
                WScript.Echo "The port is free"
            Else
                WScript.Echo "ERROR! Port is use"
            End If
输出:

The value is:
ERROR! Port is use

不要使用
IsNull(netStatOutPut)
尝试使用
Len(netStatOutPut)=0

If Len(netStatOutPut) = 0 Then
    WScript.Echo "The port is free"
Else
    WScript.Echo "ERROR! Port is use"
End If
不能使用
IsNull
确定字符串是否为零长度字符串。

如果netstatOutput=“”,则 If netstatOutput = "" Then WScript.Echo "OK: port is free" Else WScript.Echo "ERROR: port is in use" End If Echo“确定:端口可用” 其他的 Echo“错误:端口正在使用” 如果结束