admin管理员组

文章数量:1582013

        理论上,.bat文件不太好处理一些弹框需求,但是网友是万能的,借助VB脚本的弹框来解决。详情代码:

@echo off
setlocal enabledelayedexpansion

set Vbscript=Msgbox("你的电脑将在五分钟后关机,是否继续?",1,"系统提醒")
for /f "Delims=" %%a in ('MsHta VBScript:Execute("CreateObject(""Scripting.Filesystemobject"").GetStandardStream(1).Write(%Vbscript:"=""%)"^)(Close^)') do Set "MsHtaReturnValue=%%a"
set ReturnValue1=同意关机
set ReturnValue2=取消操作
echo 你点击了!ReturnValue%MsHtaReturnValue%!
if %MsHtaReturnValue% == 1 (
    echo 关机啦!!!
	shutdown -s -t 300
) else (
    echo 取消成功!!!
)

pause

        这个脚本可以在点击之后触发弹框,点击确定会执行300S延迟后关机。

 

        之后需要在windows系统里加上定时执行该bat的操作,

选择任务计划程序,然后选择左上角《操作》,点击《创建基本任务》,然后按照要求填写。完美。。

 

本文标签: 设置自动文件bat