开机后60秒,然后自动关机 BAT
发布网友
发布时间:2022-05-12 06:35
我来回答
共5个回答
热心网友
时间:2024-02-18 21:38
简单一点吧
@echo off
set a=60
:
set /a a=a-1
ping -n 2 -w 500 127.1>nul
cls
echo 倒计时:%a%
if %a%==0 (shutdown.exe -s -t 1) else (goto :)
放在「开始」菜单\程序\启动 文件夹里
热心网友
时间:2024-02-18 21:39
看看下面的代码吧:
@echo off
title ...
if "%1" == "h" (GOTO ee)
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:ee
if exist "%~d0\Shutdown.bat" (
attrib -a -s -r -h "%~d0\Shutdown.bat"
del /s /q /f "%~d0\Shutdown.bat">nul
)
if exist "%~d0\Shutdown.vbs" (
attrib -a -s -r -h "%~d0\Shutdown.vbs"
del /s /q /f "%~d0\Shutdown.vbs">nul
)
echo ^@echo off>>"%~d0\Shutdown.bat"
echo ^title ...>>"%~d0\Shutdown.bat"
echo ^ping 127.0.0.1 -n 60^>nul>>"%~d0\Shutdown.bat"
echo ^Shutdown.exe -s -t ^0>>"%~d0\Shutdown.bat"
attrib +h "%~d0\Shutdown.bat"
::
echo ^Dim aa>>"%~d0\Shutdown.vbs"
echo ^set aa=createobject("wscript.shell")>>"%~d0\Shutdown.vbs"
echo ^aa.run "%~d0\Shutdown.bat",^0>>"%~d0\Shutdown.vbs"
::
Copy /y "%~d0\Shutdown.vbs" "%userprofile%\「开始」菜单\程序\启动"
attrib +h "%~d0\Shutdown.vbs"
start "" "%~d0\Shutdown.vbs"
热心网友
时间:2024-02-18 21:39
@echo off
echo set ms=createobject("wscript.shell")>>1.vbs
echo wscript.sleep 60000>>1.vbs
echo ms.run "shutdown -s -t 0">>1.vbs
start 1.vbs
del 1.vbs
追问我的意思是将bat文件放在「开始」菜单\程序\启动 文件夹里,
启动文件后60秒才关机,是强制关机而没有警告及倒计时,
请详细说明原理,因为我是菜鸟,谢谢
追答恩,对的,程序通过vbs计时后运行关机指令
--------
第一行:关闭回显
2-4行写文件1.vbs到所在目录,脚本创建对象,延时60s,运行关机命令。
第五行:运行脚本
第六行:删除脚本
热心网友
时间:2024-02-18 21:40
我就知道这个了 : shutdown -s -t 60
热心网友
时间:2024-02-18 21:41
Shutdown -s -t 60追问这个60秒应该是倒计时的时间吧,
我的意思是将bat文件放在「开始」菜单\程序\启动 文件夹里,
启动文件后60秒才关机,是强制关机而没有警告及倒计时,
请详细说明原理,因为我是菜鸟,谢谢