〔高分有追加〕用命令行这样实现定时关机和锁屏为什么不行?

来源:百度知道 编辑:UC知道 时间:2024/06/27 08:47:47
我新建了一个.bat文件里面有下面两行
at 18:40 shutdown -s
rundll32.exe user32.dll,LockWorkStation
意思是先设定18:40分关机,再将电脑切换到切换用户的画面,即WIN+L,但两个命令单独用都是好使的,放到一个文件中“批处理”就只能实现锁屏的功能了。谁知道为什么呢?
我愿意是想把这个批处理放到启动组里实现开机自动锁屏自动定时关机的
谢谢
呵呵,特殊的用途。用批处理就是为了方便嘛。不想借助别的软件。
我真正想问的是这样为什么不行?问题出在哪?

rundll32.exe user32.dll,LockWorkStation 这句前面没有用到at ,at命令后面只能跟一个command或者是批处理程序

你要用的话要给个时间
比如
at 18:40 rundll32.exe user32.dll,LockWorkStation

还有如果你的Task Scheduler服务没开at命令是无效的,先运行下面的批处理,有问题再发消息

@echo off
sc config schedule start= auto
net start schedule
pause

你开机锁屏干什么啊
批处理我不大懂
你可以在计划任务里分别添加两个任务
让他每天运行啊
或者用组策略 GPEDIT.MSC 然后 计算机配置 WINDOWS设置 脚本 启动
添加你的启动脚本
或者用定时关机 锁屏的工具网上很多 很好用的

你把两个命令的位置颠倒过来再试试