2014-10-28 37 views
1

我尝试远程关机的电脑在我的实验室用下面的命令:当我单独运行每个命令Windows关闭工作不正常

shutdown /s /m 192.168.1.57 
shutdown /s /m 192.168.1.56 

关机时正常。但是,当我通过结合他们:

shutdown /s /m 192.168.1.57 & shutdown /s /m 192.168.1.56 

只有一台机器关闭,那么Windows提供了一个错误:

The entered computer name is not valid or remote shutdown is not supported on the target computer. Check the name and then try again or contact your system administrator.(53) 

任何想法如何解决/解决?

  • 当我将这些命令组合到批处理文件中时,会发生同样的问题。
  • 系统都运行Win 7,连接到同一个工作组。
  • 请记住,我不是IT专业人员。

在此先感谢。

+0

那么你为什么不写一个批处理文件中的命令行?或者在交互模式下使用'shutdown'('/ i')。 – Matten 2014-10-28 07:25:13

+0

>>那你为什么不在批处理文件中为每个命令写一行? 我做了,并且遇到了同样的错误。 >>或在交互模式下使用shutdown(/ i)。 我做了,并遇到一个错误。不记得它是什么,但它或者是我没有适当的权限,或者窗口刚刚关闭而没有发生关闭。 – cag8f 2014-10-28 11:19:56

+0

我删除了参考DOS,因为这显然是有关Windows(Windows中的命令行无关,与“DOS”) – 2014-10-28 11:39:26

回答

-2

没有什么像(&)来合并命令..我不认为你可以这样做。

你必须写有独立关机命令中的地址。 CMD没有按;吨提供这样一种方式来连接或通过数组或参数..

+0

的'&'操作符存在的批处理语言,用于条件执行。 OP1和OP2表示当OP1结束时执行OP2。 http://www.instructables.com/id/Conditional-Execution-in-Batch/ – Matten 2014-10-28 07:16:56

+0

我把我背单词..让我清楚我想说什么exacly ..我说你无法在合并的命令单线使用**&**操作。是的,它存在于批处理,但在一行中,你不能通过使用**&**操作符传递参数行数组..现在希望它清楚我在说什么..! – 2014-10-28 07:19:26

+0

您可以将命令与参数结合使用,没有问题。 – Matten 2014-10-28 07:21:59

0

另一个论坛上向我指出一个解决方法/正确实施。我只需要在&和第二个命令之间加上“cmd/k”即可。仍然不确定为什么我的&符号组合不起作用。