定时关机shutdown命令.bat脚本不执行的原因

发布时间:
2014-01-06 9:11:48

最近有同事反应局域网服务器在锁定状态下无法找到关机功能,服务器是装的是Server2003操作系统,我记得之前有设置过,具体方法如下:

运行gpedit.msc进入到组策略,计算机配置–管理模板–系统–显示关闭事件跟踪程序

后经测试发现默认开机后会有关机功能,而当输入密码进入到系统桌面再次退出锁屏时则无显示,所以就写了条定时关机的规则省去她们每天关机。

但是问题又来了,最开始写的关机命令为:

保存为shutdown.bat,然后通过 开始–程序–附件–系统工具–任务计划把写好的规则命令导入,并设定触发时间。今天一大早同事就反应说定时关机没有用,去看了一下服务器显示灯还亮着,机器还在运转,看来确实没有成功。进入到系统发现一个打开的bat,里面写的命令一直在不停的循环。命令应该没有错,于是在网上找了一下,最终找到问题竟然出在.bat的文件名上,不能命名为shutdown.bat。

shutdown.bat在执行的时候会认为你那个shutdowm -s命令是在调用shutdown.bat文件自身,肯定会死循环。
myshutdown.bat在执行的时候遇到shutdowm -s命令,会去调用C:\WINDOWS\shutdown.exe,这样才能实现关机。

还有一种不改文件名的解决办法是在命令里面加上shutdown.exe的绝对路径,个人推荐前者。

你可能感兴趣的文章:

  • 暂无相关文章

共有 0 条评论

You must be logged in to post a comment.