我们之前已经研究了如何通过Windows命令提示符使用shutdown命令来关闭和重新启动远程连接的PC。 一旦了解了命令的工作原理,使用shutdown命令及其各种参数就相对容易了,但是如果您经常连接到同一台远程PC,则可以通过创建自己的关闭或重新启动批处理文件来节省一些时间。 这是如何做。
对于不熟悉该概念的人,批处理文件(也称为 批处理程序 或 脚本 )是包含一个或多个命令行指令的原始文本文件。 用户可以通过依次键入所需的命令来创建批处理文件,然后在文件运行时计算机将依次执行每个命令。 批处理文件可以极大地简化重复的任务,允许用户仅编写一次可能复杂的命令行指令,然后只需单击一次即可根据需要重复运行命令。
批处理文件有多种用途,但我们今天集中精力创建一个相对简单的文件,该文件将使用所需的选项和参数关闭或重新启动我们远程连接的Windows PC。 首先,请花一点时间回顾一下shutdown命令的工作原理,包括其主要参数。
接下来,在连接到远程PC的同时,在记事本中创建一个新的空白文本文档(注意:您可以在任何计算机上创建关机或重新启动批处理文件,然后将其手动传输到远程PC,但直接在远程PC上创建它保存步骤)。
在空白记事本文档打开的情况下,重新启动或关闭命令。 在我们的示例中,我们希望批处理文件 重新启动 远程PC, 强制 所有打开的应用程序关闭,并立即重新启动而没有 时间 延迟。 因此,根据shutdown命令的适当命令参数,我们将在“记事本”文档中键入以下内容:
关闭-r -f -t 0
概括地说, shutdown命令用于关闭PC 并 根据正确的参数重新启动PC。 在这种情况下,使用-r告诉命令我们要重新引导。 -f参数告诉命令强制关闭所有正在运行的应用程序,从而防止任何错误或程序无意中阻止远程PC执行重新启动命令。 最后, -t参数指示命令以零秒( 0 )延迟执行重新引导。您可以根据需要自定义shutdown命令,例如让该命令实际关闭远程PC而不是重新引导它( -s而不是-r ),添加时间延迟,在关闭之前显示自定义消息等。 您还可以将关闭命令与特定的计算机名称或地址结合使用,以立即重新启动或关闭多台PC。
完成关闭命令的准备后,请转到“ 文件”>“保存” ,然后导航至批处理文件的方便位置。 接下来,选择另存为类型下拉菜单,然后选择所有文件 。 最后,在“ 文件名”框中为您的批处理文件命名,并以.bat扩展名结尾。 在我们的示例中,我们将命名我们的批处理文件Remote Reboot.bat并将其放置在远程PC的桌面上。
现在,您可以关闭记事本,如果准备好了,则可以通过双击执行该批处理文件来对其进行测试。 如果关闭命令的格式正确,您将看到具有指定参数和选项的远程PC重新启动或关闭。 一旦确认批处理文件可以正常工作,就可以根据需要复制和修改该命令,以用于其他远程PC。
另请注意,我们正在使用批处理文件在远程PC的上下文中自动执行shutdown命令,但是此命令和批处理文件本身将在执行该命令的任何Windows PC(或由Windows Server 2003指定的任何网络PC)上运行。 -m参数),包括本地PC。 本文还着重于通过远程桌面GUI执行批处理文件,但是您也可以通过命令行启动批处理文件。