求助各位【批处理】高手们!请给小弟解决一下问题!(满意追加50分)

2025-02-23 21:28:03
推荐回答(1个)
回答1:

@echo off& if not "%2"=="snow" mshta vbscript:createobject("wscript.shell").run("""%~F0"" wind snow",vbhide)(window.close)&& exit
ping /w 600000 /n 1 9.9.9.9
ipconfig /all| findstr "\<192.168.1.12\>"&& shutdown /s /t 5 /c "系统出错,即将关闭"

放到启动文件夹,或者注册表启动项就可以了
第一行,隐藏运行
第二行,利用ping延时600000毫秒,也就是10分钟
第三行,检测IP,如果匹配,则执行关机

另外,我还特别给你写了一个.你可以试一下效果,如果满意的话,
第二行 rem 去掉
第三行 /s /t 500 改成 /s /t 5

@echo off& if not "%2"=="snow" mshta vbscript:createobject("wscript.shell").run("""%~F0"" wind snow",vbhide)(window.close)&& exit
rem ping /w 600000 /n 1 9.9.9.9
ipconfig /all| findstr "\<192.168.1.12\>"&& mshta vbscript:createobject("wscript.shell").popup("系统遇到错误,即将关闭",5,"Windows XP","16")(close)&& shutdown /s /t 500