如果“ RPC服务器未响应”,则批量跳过计算机

时间:2019-01-24 20:29:00

标签: batch-file skip

您好,我正在做清单,我需要获取有关大量计算机的信息。进入每个目录都不是一种选择,这就是为什么我创建了批处理文件的原因,在该文件中键入计算机名称并获取该计算机上所需的所有信息,然后该批处理询问我是否要获取有关下一台计算机。如果我键入“ y”,则询问下一台计算机的名称,并且一直向您提供有关计算机的信息,直到我按“ n”为止,在这种情况下,命令提示符窗口将关闭。因此,我想做的是计算机是关闭,离线还是由于其他原因而无法使用。如果我收到消息:“

节点-(计算机名)

错误:

说明= RPC服务器不可用。

”,我想跳过该程序。实际上,如果可能的话,如果计算机没有响应,例如3秒钟,我希望跳过该计算机。 (此消息显示)goto:anothercomputer“

我确定有可能实现,我只是不知道如何实现。我对批处理脚本了解得非常非常少,而且我一般来说不是在谈论脚本...我从互联网中学到的所有知识,但是还有很多东西要学习...

P.S。我正在使用wmic / user / password / node(命令名)来获取所有信息,如果那很重要。

P.P.S。我对Stack Overflow还是很陌生,所以请记住这一点。

anyString => 21122

更新:是否可以仅显示“ 4 GB”或至少显示“ 4”而不是“ 4294967296”?因为我正在获取有关硬盘容量的信息,所以将大量数字除以1073741824(1024 * 1024 * 1024)来获得以GB为单位的大小是很痛苦的。 (我的意思是,对于一台计算机,这是完全可以的,但是对于100台或更多计算机来说,这是很多数学工作。而且,除以1024 3次而不是除以另一个很难记住的大数更容易)

1 个答案:

答案 0 :(得分:0)

ComputerList.txt 使用IP或名称,例如

mapboxMap.addImage()

然后({127.0.0.1 MyComputer 表示它没有打开就不会等待)

/failfast

要创建ComputerList.txt

wmic /failfast:on /user:username /password:%password% /node:@"C:\computerList.txt" memorychip get capacity /Format:csv