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”实现一键关机。
谢谢楼主分享。。。。 谢谢楼主分享.......... 谢谢分享 感谢楼主分享 好好好好好好好好好好好好好好好 支持一下,要是有 移动端的就好了,安卓的app刚装好的时候能唤醒 开机,回来不知道怎么的就不行了 谢谢楼主分享。。。。
页:
[1]