bat调用shutdown的问题

姚洪楼 发表于 学习备忘录 分类,标签: ,
0

TeamViewer是个好东西,一直用它来远程操作电脑,不管是手机还是平板都很给力。但是最近更新了版本之后,出现了远程关机后壁纸不恢复的问题,具体情况是:远程的时候,TeamViewer会删除被控电脑的壁纸使用全黑背景以提升连接速度,断开连接的时候被控电脑会恢复原来的壁纸,但是如果远程关机的话被控电脑则直接关机并不恢复原有壁纸 (以前都是先恢复原有壁纸然后才关机的,所以猜测可能是近期的版本出现了BUG)

最近我都是手动输入 shutdown –s –t 60 然后断开连接,但是感觉很麻烦,于是就琢磨着直接在桌面放一个关机脚本,想要关机的时候直接远程双击这个脚本,然后断开TeamViewer的连接。直接打开记事本,输入如下内容:

shutdown –s –t 60

然后另存文件名为“shutdown.bat” 保存类型选择“所有文件” 结果打开之后无限循环…… 上网查了资料才发现是自己犯了一个很低级的错误:系统执行命令的时候会优先调用本目录的文件,不存在的话才会调用系统的shutdown文件!

所以,解决方法有两个:将bat文件重命名 或 在bat文件中使用绝对地址。