如果未使用Windows端口,则执行批处理

时间:2013-08-23 13:54:27

标签: windows if-statement batch-file

在一个由chronjob定期执行的Windows批处理文件中,我想执行以下命令:

netstat -ano|findstr 0.0:16250

如果它确实返回一个空字符串 - 意味着该端口未被使用 - 我想执行startA.bat

如果像

那样的话
TCP    0.0.0.0:16250   0.0.0.0:0        LISTENING       2452

返回什么都不应该做。

这应该在if-then-else语句中完成

有人可以为我写这5个班轮吗?非常感谢。

1 个答案:

答案 0 :(得分:0)

netstat -ano|findstr "0.0:16250" >nul  || call startA.bat

如果您要转移完整控件以启动A.bat,请不要使用call关键字。