一个小时后休眠,shutdown -h -t 3600 怎么不能用?

phuson 2020-06-04 08:55:58
shutdown -h 可以用的,
shutdown -s -t 3600也可以用,
但shutdown -h -t 3600 就不能用
...全文
1652 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
消失的阳光 2021-07-01
  • 打赏
  • 举报
回复

根据实验, 你可以这样写保证是没问题的(不过会有个黑框 如果执行不彻底可以在-h后面加个 -f )

ping -n 3600 127.0.0.1 > nul && shutdown -h

上面那头猪说:sleep...这特么不用变量就是linux的命令...你拿来放Windows上用是咋想的?

refodeed 2020-06-19
  • 打赏
  • 举报
回复
楼上回答的很全面了,休眠不能用定时功能。
wisewoman 2020-06-19
  • 打赏
  • 举报
回复
引用 10 楼 phuson 的回复:
[quote=引用 8 楼 wisewoman 的回复:]
[quote=引用 7 楼 phuson 的回复:]
[quote=引用 5 楼 wisewoman 的回复:]
可以啊,写成sleep 3600|shutdown /h /f不就完了。

不行啊,运行之后直接就休眠了[/quote]
sleep 3600&shutdown /h /f[/quote]
装个busybox就有sleep 了,http://frippery.org/busybox/
不安的话,windows也可以用timeout 3600 /nobreak & shutdown -h, 不过会有提示
phuson 2020-06-19
  • 打赏
  • 举报
回复
引用 8 楼 wisewoman 的回复:
[quote=引用 7 楼 phuson 的回复:] [quote=引用 5 楼 wisewoman 的回复:] 可以啊,写成sleep 3600|shutdown /h /f不就完了。
不行啊,运行之后直接就休眠了[/quote] sleep 3600&shutdown /h /f[/quote] 直接 开始 运行 ,提示 windows找不到文件'sleep' 如果写成两行,做成bat,运行之后马上休眠了
phuson 2020-06-17
  • 打赏
  • 举报
回复
引用 5 楼 wisewoman 的回复:
可以啊,写成sleep 3600|shutdown /h /f不就完了。
不行啊,运行之后直接就休眠了
wisewoman 2020-06-17
  • 打赏
  • 举报
回复
引用 7 楼 phuson 的回复:
[quote=引用 5 楼 wisewoman 的回复:]
可以啊,写成sleep 3600|shutdown /h /f不就完了。

不行啊,运行之后直接就休眠了[/quote]
sleep 3600&shutdown /h /f
wisewoman 2020-06-12
  • 打赏
  • 举报
回复
中应该&不是|,或都写成二行
wisewoman 2020-06-12
  • 打赏
  • 举报
回复
可以啊,写成sleep 3600|shutdown /h /f不就完了。
phuson 2020-06-08
  • 打赏
  • 举报
回复
其实休眠预约也有应用场景啊,微软是基于什么考虑不支持呢?
mythchan 2020-06-06
  • 打赏
  • 举报
回复
cmd命令无法定时休眠,可以定时关机
weixin_43008918 2020-06-04
  • 打赏
  • 举报
回复
"shutdown /h"是立即进入休眠的命令,但/h参数不能与/t连用,故不能用shutdown实现定时休眠的功能。/h可与/f连用,/f 表示强制关闭正在运行的应用程序而不事先警告用户。
weixin_43008918 2020-06-04
  • 打赏
  • 举报
回复
因为CMD休眠不支持预约的

18,140

社区成员

发帖
与我相关
我的任务
社区描述
Windows客户端使用相关问题交流社区
社区管理员
  • Windows客户端使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧