![正确重启系统的命令使其要求保存/关闭打开的应用程序](https://linux22.com/image/1403940/%E6%AD%A3%E7%A1%AE%E9%87%8D%E5%90%AF%E7%B3%BB%E7%BB%9F%E7%9A%84%E5%91%BD%E4%BB%A4%E4%BD%BF%E5%85%B6%E8%A6%81%E6%B1%82%E4%BF%9D%E5%AD%98%2F%E5%85%B3%E9%97%AD%E6%89%93%E5%BC%80%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
我正在尝试在桌面上编辑记事本的 .txt 文件,然后重新启动
通常,当我从开始菜单按下重新启动按钮时,它允许我保存 .txt 文件
然后它会显示一个屏幕询问我是否要强制关闭应用程序
这绝对正常。
但是当我使用命令行或批处理文件时,它不允许我关闭/保存应用程序,并且没有强制屏幕...它重新启动系统而不保存文件...
我尝试使用这些命令但没有成功:
shutdown /r
和
shutdown /r /t 10 /c "this is a comment"
请告诉我我做错了什么?
答案1
这是因为使用超时意味着/f
。来自shutdown /?
:
/t xxx 将关机前的超时时间为 xxx 秒。 有效范围为 0-315360000(10 年),默认值为 30。 如果超时时间大于 0,则 /f 参数为 默示。
(重点是我的)
/f
方法:
/f Force running applications to close without forewarning users.
The /f parameter is implied when a value greater than 0 is
specified for the /t parameter.
此行为无法更改。但是,用户将收到关机/重启/注销事件即将发生的通知:
(在 Windows 10 上。如果我没记错的话,早期版本有气球提示。)
当然,他们是否选择采取适当行动又是另一个问题。
答案2
您的超时时间可能太短。10 秒不足以让 Windows 在关机前生成并显示提示。尝试将其增加到 300(5 分钟)并尝试将其调低以获得您想要的延迟时间。
顺便说一句,我认为 Win8(也许 7 也是如此)将其显示为气泡通知,而不是老式的对话框,所以请注意这一点。HTH