boyww 发表于 2018-3-19 13:01:57

windows平台一键开关机批处理脚本

其实手机上安装DS finder、WakeUp等APP,都可以局域网内唤醒、关机,我就想在常用的Windows平台上能不能实现这个功能。
以前我是登录路由器,通过路由器管理页面来实现唤醒,但每次要输入帐号密码,很麻烦的。
然后群晖自家的Synology Assistant也可以开关机,但我有点强迫症,不喜欢在电脑里安装一堆软件,我喜欢几兆大小轻量的、绿色的。

不多说了,正文开始:

一、局域网唤醒
这个很简单,通过wol.exe发送Magic Packet。
批处理脚本如下:
wol XX-XX-XX-XX-XX-XX1、将脚本保持到记事本,另存为“开机.bat”。
2、将“XX-XX-XX-XX-XX-XX”更改为你自己NAS的MAC地址。
3、将本帖附件wol.rar解压,把wol.exe拷贝到脚本同目录下。

在NAS关机的情况下,就可以双击“开机.bat”实现一键唤醒。



二、局域网关机(DSM5.2系统)
*需要启用DSM系统的telnet功能
1、在DSM系统中的控制面板-终端机和SNMP中,勾选“启动Telnet功能”。

VBS脚本如下(注意注释,按自己的修改):
set sh=WScript.CreateObject("WScript.Shell")
WScript.Sleep 1000
'延时1秒
sh.SendKeys "telnet{ENTER}"
WScript.Sleep 1000
sh.SendKeys "open 192.168.1.2{ENTER}"
'192.168.1.2改为自己NAS的IP地址
WScript.Sleep 1000
sh.SendKeys "root{ENTER}"
'root登录才有权限
WScript.Sleep 1000
sh.SendKeys "123456789{ENTER}"
'123456789是你自己设置的管理员密码,root密码相同
WScript.Sleep 1000
sh.SendKeys "shutdown -h now{ENTER}"
'关机命令
WScript.quit
2、将VBS脚本保存到记事本,另存为“Shutdown.vbs”。

批处理脚本如下:
start cmd.exe
cscript //nologo Shutdown.vbs3、将批处理脚本保持到记事本,另存为“关机.bat”。

在NAS开机的情况下,就可以双击“关机.bat”实现一键关机。



三、局域网关机(DSM6.X系统)
1、在DSM系统中的控制面板-终端机和SNMP中,勾选“启动Telnet功能”。
2、在DSM系统中的控制面板-用户帐号中,编辑启用admin帐号。

VBS脚本如下(注意注释,按自己的修改):
set sh=WScript.CreateObject("WScript.Shell")
WScript.Sleep 1000
'延时1秒
sh.SendKeys "telnet{ENTER}"
WScript.Sleep 1000
sh.SendKeys "open 192.168.1.2{ENTER}"
'192.168.1.2改为自己NAS的IP地址
WScript.Sleep 1000
sh.SendKeys "admin{ENTER}"
'6.X系统需要登录admin才有权限
WScript.Sleep 1000
sh.SendKeys "123456789{ENTER}"
'123456789是你启用admin帐号的密码
WScript.Sleep 1000
sh.SendKeys "sudo su -{ENTER}"
'切换root账户
WScript.Sleep 1000*2
sh.SendKeys "123456789{ENTER}"
'6.X系统第一次输入密码要报错
WScript.Sleep 1000*8
‘'延时8秒
sh.SendKeys "123456789{ENTER}"
'6.X系统第二次输入密码就成功了
WScript.Sleep 1000*2
sh.SendKeys "shutdown -h now{ENTER}"
'关机命令
WScript.quit
3、将VBS脚本保存到记事本,另存为“Shutdown.vbs”。

批处理脚本如下:
start cmd.exe
cscript //nologo Shutdown.vbs4、将批处理脚本保持到记事本,另存为“关机.bat”。

在NAS开机的情况下,就可以双击“关机.bat”实现一键关机。


zhou0309 发表于 2018-3-19 13:22:12

谢谢楼主分享。。。。

cheong0hk 发表于 2018-3-19 14:04:22

谢谢楼主分享..........

momo 发表于 2018-3-19 17:15:26

谢谢分享

snowman1003 发表于 2018-3-20 08:13:11

感谢楼主分享

changdapu 发表于 2018-3-20 13:49:42

好好好好好好好好好好好好好好好

109109109lf 发表于 2018-3-25 22:49:55

支持一下,要是有 移动端的就好了,安卓的app刚装好的时候能唤醒 开机,回来不知道怎么的就不行了

tvrcfdfe 发表于 2018-3-26 08:59:10

谢谢楼主分享。。。。
页: [1]
查看完整版本: windows平台一键开关机批处理脚本