在Windows 7 UNLOCK上运行批处理文件

时间:2014-03-16 21:51:25

标签: windows batch-file

我有一个非常简单的.bat文件。它只有一行:

powercfg -h off

这样做会关闭计算机的休眠能力。双击文件时它工作正常。我可以通过进入命令提示符并键入“powercfg / a”来确认这一点,这表明我确实关闭了hibernate。问题是这个批处理文件似乎没有在登录时运行,即使它在我的Startup文件夹中。

我已经通过使用命令提示符(“powercfg -h on”)打开休眠状态然后实际将计算机置于休眠状态来测试它。然后我重新打开它并登录到Windows。但是当我打开一个命令提示符并输入“powercfg / a”时,它会告诉我hibernate仍然在运行。即使它在我的Startup文件夹中,批处理文件似乎也不会在登录时运行。

我也尝试让它从计划在登录时运行的任务运行,但这也不起作用。

2 个答案:

答案 0 :(得分:0)

一些想法:

  1. 确保正确设置批处理文件的开始程序/脚本选项。
  2. 如果(1)不起作用,请尝试将.bat文件移动到具有基本权限的目录。
  3. 尝试安排批处理文件的执行,如cmd /c "c:\path\batch.bat"
  4. 另请看一下:Batch runs manually but not in scheduled task

答案 1 :(得分:0)

我使用Task Scheduler工作了。问题是我正在使用触发器"登录时,"当我应该选择"在工作站解锁时。"

现在对我来说很明显,但我当时并没有想到它:hybernating实际上没有让我退出,它只会把我锁起来。