Batch file 如何在批处理过程中防止Windows 10锁定屏幕?

Batch file 如何在批处理过程中防止Windows 10锁定屏幕?,batch-file,lockscreen,Batch File,Lockscreen,在Windows 10上进行长时间的批处理文件处理时,如何防止屏幕锁定 我找不到在批处理文件(命令行)中使用的任何命令 最简单的方法是在启动批处理之前手动禁用屏幕保护程序。AFAIK无法从批处理本身执行此操作。不幸的是,只能通过发送鼠标或键盘事件来阻止锁定屏幕出现。批处理无法在不涉及其他工具(如VS脚本或Powershell)的情况下模拟此类事件 我会选择PowerShell脚本。它将阻止在所需的时间内锁定屏幕 您可以将批处理代码完全转换为PowerShell,也可以在开始实际工作之前从批处理中

在Windows 10上进行长时间的批处理文件处理时,如何防止屏幕锁定


我找不到在批处理文件(命令行)中使用的任何命令

最简单的方法是在启动批处理之前手动禁用屏幕保护程序。

AFAIK无法从批处理本身执行此操作。不幸的是,只能通过发送鼠标或键盘事件来阻止锁定屏幕出现。批处理无法在不涉及其他工具(如VS脚本或Powershell)的情况下模拟此类事件

我会选择PowerShell脚本。它将阻止在所需的时间内锁定屏幕


您可以将批处理代码完全转换为PowerShell,也可以在开始实际工作之前从批处理中启动ps1脚本。

将此命令粘贴到您选择的文本编辑器中,并使用
.bat
文件扩展名保存。然后运行此批处理文件,以防止windows锁定屏幕

powercfg /change standby-timeout-dc 0
powercfg /change standby-timeout-ac 0
powercfg /change monitor-timeout-dc 0
powercfg /change monitor-timeout-ac 0
powercfg /change hibernate-timeout-dc 0
powercfg /change hibernate-timeout-ac 0

这意味着每次运行批处理之前都要做大量的工作。是否至少有一个命令可以在批处理完成时启动,如“shutdown”命令?我将尝试在批处理开始之前将其粘贴到批处理中。脚本中需要运行大量代码。它的工作原理是:[code](PowerShell-NoProfile-ExecutionPolicy Bypass-Command“&{Start Process PowerShell-ArgumentList'-NoProfile-ExecutionPolicy Bypass-File”“Provent Screensaver.ps1”“-动词RunAs}”)