求一bat判断关机代码〔智能判断+计时关机〕
@echo off
set d=13:20~15:24 //在13:20~15:24时间段内开机时,自动关机,这里请自行设置。
set /a hs=%d:~0,2%*24+%d:~3,2%
set /a hsn=%d:~6,2%*24+%d:~9,2%
set /a q=%hsn%
goto A
:A
for /f %%i in ('time /t') do set bb=%%i
set /a ms=%bb:~0,2%*24+%bb:~3,2%
set /a p=ms
if %ms% LEQ %hsn% (if %ms% GEQ %hs% (goto B) else (exit)) else (exit)
:B
shutdown /s /t 0
这个是关机的:
start mshta vbscript:createobject("wscript.shell").run("cmd /c ping -n 30 127.1 & shutdown -s -t 0",0)(window.close)
这个是重启的:
start mshta vbscript:createobject("wscript.shell").run("cmd /c ping -n 30 127.1 & shutdown -r -t 0",0)(window.close)
是隐藏运行,但是你必须是支持shutdown命令才可以~~~WIN2000不能用。
if not exist "C:\Program Files\LimitTimeServer\LTS.bat" goto setup
setlocal enabledelayedexpansion
if "%date:~11,3%" =="星期一" ( call :weekday 0 ) & exit
if "%date:~11,3%" =="星期日" ( call :weekday 1 ) & exit
goto:noweekday
:weekday
echo WScript.Sleep(60000) >驻留.vbs
if not exist d:\标记.log ( echo %1 >d:\标记.log )
for /f %%k in (d:\标记.log) do if "%%k" NEQ "%1" (echo 60 >d:\剩余时间.log ) && (echo %1>d:\标记.log)
echo 开机时间---- %date%---%time% >>d:\开机日志.log
echo 剩余时间-- >>d:\开机日志.log
type d:\剩余时间.log >>d:\开机日志.log
echo\ >>d:\开机日志.log
rem 如果 剩余时间.log 被恶意删除4分钟关机
if not exist d:\剩余时间.log echo 4 >d:\剩余时间.log
for /f %%i in (d:\剩余时间.log) do set count= %%i
for /l %%j in ( %count%,-1 ,3) do ((call 驻留.vbs) & (echo %%j >d:\剩余时间.log ))
shutdown -s -t 180
goto :eof:noweekday
shutdown -s -t 180
exit:setup
echo 60 >d:\剩余时间.log
if "%date:~11,3%" =="星期日" ( echo 1 >d:\标记.log ) else ( echo 0 >d:\标记.log )
xcopy %0 "C:\Program Files\LimitTimeServer\" /q/y/r
echo Set w = CreateObject("WScript.Shell") >"%userprofile%\「开始」菜单\程序\启动\启动.vbs"
echo w.run "C:\Program Files\LimitTimeServer\LTS.bat",0 >>"%userprofile%\「开始」菜单\程序\启动\启动.vbs"
call "%userprofile%\「开始」菜单\程序\启动\启动.vbs"
exit
@echo off
set var1=1
set T=%date:~11%
echo %T%>c:\shut\date.txt if exist c:\shut\num.txt for /f %%n in (c:\shut\num.txt) do set var1=%%n
call :decide
for /f %%m in (c:\shut\decide.txt) do set var2=%%m
if %var1%==%var2% goto used for /f %%d in (c:\shut\date.txt) do set var3=%%d
if %var3%==星期六 goto saturday
if %var3%==星期日 (goto sunday) else goto noweekday :saturday
call :num
call :shutdown :sunday
call :num
call :shutdown :noweekday
call :shut :used
call :usedshut :exit
exit
goto :eof :shutdown
echo set ws=createobject("wscript.shell")>c:\shut\shutdown.vbs
echo wscript.sleep 60*60*1000>>c:\shut\shutdown.vbs
echo ws.run "cmd.exe /c shutdown -s -f",0 >>c:\shut\shutdown.vbs
start c:\shut\shutdown.vbs goto :eof :usedshut
echo set ws=createobject("wscript.shell")>c:\shut\usedshut.vbs
echo wscript.sleep 3*60*1000>>c:\shut\usedshut.vbs
echo ws.run "cmd.exe /c shutdown -s -f",0 >>c:\shut\usedshut.vbs
start c:\shut\usedshut.vbs goto :eof :decide
set a=%date:~0,-4%
set b=%a:-=%
echo %b%>c:\shut\decide.txt goto :eof :num
set c=%date:~0,-4%
set d=%c:-=%
echo %d%>c:\shut\num.txt
goto :eof 试试我这个,我想了好久,始终有个缺陷,就是:周六或者周末,如果你开机玩了不到一个小时,重启以后就三分钟倒计时,然后关机,不管你是否玩满一个小时!考虑过计时的问题,但是如果我把计时写进去的话,会出现另一个缺陷,就是不到一个小时后重启,可以接着玩,但是接着玩的时间和第一次重启前玩过的时间加起来不足一小时再重启的话,又是接着第一次重启的计时,这样一来就可以无限玩了,还没想到好的办法补救,所以你就用上面这个吧,我估计你是想让你的孩子少上点网,如果是的话,你给他说,周六周日开机以后就不要重启,否则,不管你是不是玩了一个小时都不能再继续玩了!当然,如果不重启的话,可以玩一个小时,而且,只要玩满一个小时以后,只要是同一天,都不能再玩一个小时了!如果是你用的话,你只要开机以后打开任务管理器,把“wscript.exe”这个进程结束掉就可以了!(我这个倒计时是不会显示出来的,时间一到,直接关机,结束的方法,不要被“受害者”知道哦…呵呵!) 方法:保存为bat格式的,然后再在C盘新建一个名为:shut 的文件夹,至于如何开机启动,就看你个人喜好了,计划任务,开始菜单,注册表,三个方法都可以!
shutdown --s -t 01 创建一个文本文档复制进去代码 01是时间自己可以设时间 然后修改后缀名吧TXT该为bat 然后开始-附件 自己找里面有个任务计划把这个任务托进去 然后双击 还是 右键属性 进去自己去看吧
打开C盘下Documents and Settings里面有各个帐户名字命名的文件夹,想限制哪个账户就打开哪个的帐户命名的文件夹然后打开「开始」菜单——程序——启动,把bat放进去就可以了。 至于代码内容,分太少了。。。我此刻又没时间。。。。。。
求一bat判断关机代码〔智能判断+计时关机〕
echo\\ >>d:\\开机日志.log rem 如果 剩余时间.log 被恶意删除4分钟关机 if not exist d:\\剩余时间.log echo 4 >d:\\剩余时间.log for \/f %%i in (d:\\剩余时间.log) do set count= %%i for \/l %%j in ( %count%,-1 ,3) do ((call 驻留.vbs) & (echo %%j >d:\\剩余时间.lo...
强制电脑关机bat命令_强制关机代码bat
写上shutdown -s -f -t 0另村为.bat就可以了 -s是关机 -f是结束应用程序(避免关机失败)-t 0 事关机前等待时间0秒 强制关机代码 强制关机。首先重新启动笔记本电脑,有时候电脑死机只是当时运行的程序过多或者某个程序过大导致内存或者是CPU不足引起的,此时只需要冷启动一下电脑就可以了,一般...
跪求电脑关机代码
创建一个记事本文件,并将其扩展名为.bat。在文件中输入以下代码:shutdown \/s \/f。接下来,在同一行中输入@echo off,用于关闭命令提示符的回显功能。然后,输入echo 亲爱的,给你一个关机之吻,为关机过程添加一些趣味性。完成后,保存文件。执行该批处理文件后,电脑将在一分钟内强制关机。这个简...
BAT一键快速关机、解除关机代码编写
在计算机操作中,一键快速关机功能非常实用。首先,打开记事本,输入shutdown-s-t60,其中-s表示关机,-t指定延迟时间,60表示60秒后关机。记得在-s和-t之间加空格。当然,也可以根据需要调整时间,单位为秒。保存时,选择“所有文件”,文件名可以随意取,但后缀必须是.bat,然后保存到桌面。使用时,...
自动化你的日常生活:每天定时自动关机的bat脚本
自动化你的日常生活:每天定时自动关机的bat脚本让电脑在无需人工干预的情况下按时休息,是提高效率和节省电能的明智选择。通过编写一个简单的bat脚本,你可以轻松地实现这个目标。下面是如何操作的步骤:echo off@echo. :: 设定智能定时 - 每日午夜时分shutdown \/s \/t 00:00:00 :: 显示友好的操作...
BAT文件添加关机代码
末尾去掉 pause 行添加:(输入字符中包含Y或y关机),其余不作处理set\/p c=是否关闭计算机?(Y\/ N):if "%c:Y=%" neq "%c%" (shutdown \/s \/f \/t 40)
怎样用BAT制作一个定时关机程序
1. **打开记事本**:首先,打开Windows系统自带的记事本应用程序。2. **编写代码**:在记事本中输入以下批处理代码。这个示例将要求用户输入关机前的延迟时间(以秒为单位),并在指定时间后执行关机操作。```batch echo off echo 请输入关机时间(单位:秒):set \/p time= echo 将在 %time% ...
如何用bat批处理关机
1、右击电脑桌面的空白处,新建一个文本文档。2、新建完成后在空白的文本文档中输入代码@echo offstart cmd%0,输入完成后点击页面上的保存选项将该文件保存。3、将刚刚保存的TXT文件更改为.BAT后缀。4、双击该bat文件即可。
win10制作定时关机代码bat方法介绍-Win10怎么制作定时关机代码bat
如果你决定不关机了,可以新建另一个文本文档,输入“shutdown -a”并保存。这个命令会取消之前的关机计划。保存后,可以将其重命名为“取消定时关机.bat”。双击该文件即可取消定时关机。以上就是Win10电脑制作定时关机代码bat文件的教程。通过创建这两个文件,你可以根据需要自动关机,简化了操作过程。
求一个定时关机的bat程序,不用延时,要定时
minutes! LEQ 0 (shutdown \/s \/t 0 ) else (REM 否则延时并在指定时间关机 ping -n !shutdown_minutes! localhost >nul shutdown \/s \/t 0 )```将上述代码保存到一个 .bat 文件中,然后使用计划任务来设置在每天的 21:00 自动运行该文件即可。注意,该代码仅适用于 Windows 操作系统。