电脑自动关机bat命令

上一篇 / 下一篇  2012-11-23 10:23:52

方法一:要定时还是vbs吧,bat怪麻烦的。


jetzt = Hour(now)*60 + Minute(now)

if jetzt>1103 and jetzt<1108 then
minlft=1108-jetzt
display("电视播放马上就要在" & minlft & "分钟后开始啦!请保存所有工作,计算机将被锁定!")
end if

if jetzt>1108 and jetzt<1150 then
pd
if pd<>"1" then
WSHshell.run "F:\run\vbs\page\xinwen.vbs",0,false
end if
end if

if jetzt>1395 and jetzt<1415 then
minlft=1415-jetzt
display("要睡觉了,电脑将在" & minlft & "分钟后关机!请保存所有工作,计算机将被锁定!")
end if

 

方法二:@echo off
echo 请输入您想要在()分后关机
set /p t1=
set /a t2=%t1%*60
shutdown -s -t %t2%
echo 系统将在%t1%分后关机
pause

 

方法三:你先把还原精灵关了然后启动后方到启动项里就行了最后在重启下
内容为下
@echo off
at 时间 shutdown -s -t 关机时间(毫秒)
保存为.bat就行

 

方法三:

打开记事本 写入
shutdown -s -t 10 -c"...."
C:\Documents and Settings\Administrator>shutdown/?
用法: shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [-c "co
mment"] [-d up:xx:yy]

没有参数 显示此消息(与 ? 相同)
-i 显示 GUI 界面,必须是第一个选项
-l 注销(不能与选项 -m 一起使用)
-s 关闭此计算机
-r 关闭并重启动此计算机
-a 放弃系统关机
-m \\computername 远程计算机关机/重启动/放弃
-t xx 设置关闭的超时为 xx 秒
-c "comment" 关闭注释(最大 127 个字符)
-f 强制运行的应用程序关闭而没有警告
-d [u][p]:xx:yy 关闭原因代码
u 是用户代码
p 是一个计划的关闭代码
xx 是一个主要原因代码(小于 256 的正整数)
yy 是一个次要原因代码(小于 65536 的正整数)
以bat格式保存
再拖到启动里即可
 
方法四:
sc config   Schedule  start= DEMAND
net start Schedule
:SetShutDownTime
cls
echo\
for /f "tokens=1,2,3,4 delims=- " %%a in ('date /t') do set name=%%a年%%b月%%c日 %%d
echo.当前时间为%name% %time:~,-6%
set /p var=请以00:00格式输入一个关机时间,要消除之前设定请输入C:
if "%var%"=="" echo 请输入时间&pause&goto :SetShutDownTime
if /i %var% == C goto :Clear
at %var% shutdown /f /s /t 0 >nul 2>nul
if %errorlevel% EQU 0 goto :Dispaly
echo 格式有误,请重新输入.&pause&goto :SetShutDownTime

:Dispaly
color 1a
echo.系统将在%var%关机.
pause
Exit

:Clear
at /d /y >nul 2>nul
echo.已清除关机时间.
ping -n 5 127.1>nul
goto :SetShutDownTime
改为 xxx.bat 即可。希望可以帮到你。

TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-11  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 342956
  • 日志数: 46
  • 图片数: 2
  • 文件数: 4
  • 书签数: 1
  • 建立时间: 2012-08-01
  • 更新时间: 2019-02-20

RSS订阅

Open Toolbar