如何在Windows关闭之前运行bat文件?

时间:2014-06-21 11:27:28

标签: windows batch-file

我试图在Windows关闭之前立即运行BAT文件。我已经尝试过以下问题中显示的方法:

Executing a batch script on Windows shutdown

但是,该文件无法运行。

我没有为BAT文件指定任何参数(参见下图):

enter image description here

我应该添加参数才能运行吗?我在Windows 8.1上。

5 个答案:

答案 0 :(得分:1)

导航到本地组策略编辑器,然后关闭属性然后像您一样添加脚本,但使用脚本选项卡,而不是PowerShell脚本。 您不需要将它作为PowerShell脚本运行,除非它专门从PowerShell中提取内容。

希望这有帮助!

Example

答案 1 :(得分:0)

非常简单的回答

快捷方式都是快捷方式,可以让批量文件在这里运行,我为你点了the code of batch file

Here you have to make a shortcut for a batch file

答案 2 :(得分:0)

您可能错过了 gpupdate 。系统重启时执行脚本的相关症状与系统本身的重启时应用模糊关联。

答案 3 :(得分:0)

这可能不起作用,因为“Windows关机属性”的脚本行已经无法正常工作。弹出窗口,您输入.bat文件的位置,告诉计算机查找PowerShell文件(.ps1)的位置,而不是.bat文件,因此错误。在' Scripts'上输入相同的文件位置。标签

或者,我建议做的是创建.bat文件的快捷方式(例如在桌面上),以及当您想要关闭计算机(并运行.bat文件)时,单击您创建的快捷方式。完成此操作后,编辑.bat文件并将此行代码添加到最后或需要的位置:

c:\windows\system32\shutdown -s -f -t 00

这是什么

  1. 运行关机流程
  2. 显示提醒
  3. 强制所有正在运行的进程停止
  4. 立即执行

答案 4 :(得分:-1)

让您的批处理文件后跟此关闭序列c:\windows\system32\shutdown -s -f -t 00