Board logo

标题: [分享]定时关机脚本 [打印本页]

作者: joyn     时间: 2008-5-27 01:44    标题: [分享]定时关机脚本

@echo off&setlocal ENABLEDELAYEDEXPANSION&color 1f&set dna=0
  mode con lines=20 cols=60
  if not exist %windir%\system32\svchost.exe (
echo.          缺少Schedule服务组件 退出....
pause >nul&exit) else (
sc config schedule start= demand >nul&& sc start schedule >nul)
  goto star
说明:
Version:v1>>>>Joyn
欢迎使用小小定时关机脚本
请以正确的格式输入关机时间
可以参考系统时间格式
QQ:274343972
end
:process
  set n=0
  :loop
  if "!str:~%n%,1!"=="" goto :eof
  set /a n+=1
  goto loop
:star
  echo/
  for /f "tokens=1*" %%i in ('systeminfo^|find "主机名"') do set /p= 计算机名: %%j<nul
  set /p=                    系统时间 !time!<nul&echo/
  echo.------------------------------------------------------------&echo/
  if "!dna!"=="1" goto end
  ping 127.1 -n 1>nul
  for /f "tokens=*" %%i in ('more +7 %0') do (
          echo/&if "%%i"=="end" goto end1
          set /p=    <nul
          set /p=★<nul
          set str=%%i
          call :process
          for /l %%a in (0,1,!n!) do (
                 set /p=!str:~%%a,1!<nul
                 set /p= ★<nul
                 for /l %%b in (1 1 3) do ping 127.1 -n 1 >nul
                 set/p=<nul)
                 echo.)
:end1
  pause >nul
  for /l %%i in (0 1 10) do (
  echo/&set/p=<nul&echo/
  for /l %%a in (1 1 3) do ping 127.1 -n 1 >nul)
  cls&color 3f&for /l %%I in (20 -1 10) do mode con lines=%%I
  set dna=1
  goto star
:end
  echo.              输入关机时间   
  echo.              直接关机       S
  echo/              取消关机任务   C
  set /p ti=                              时间^<^=^>^
  if /i "!ti!"=="s" (
        cls&color 0a&echo/&echo/&echo/&echo/
        echo.               准备机关,请稍等...
        ping -n 2 127.1>nul
        @shutdown -s -t 00 >nul) else if /i "!ti!"=="c" (
                @at /delete /yes
                cls&color 0a&echo/&echo/&echo/&echo/
                echo.         关机任务已清除~退出..
                pause >nul&exit) else if "!ti!"=="" (
                cls&color 0a&echo/&echo/&echo/&echo/
                echo.         你 的 输 入 不 正 确 !退出...
                pause >nul&exit) else (
                        at !ti! shutdown -s -t 00 >nul
                        cls&color 0a&echo/&echo/&echo/&echo/
                        echo.             !ti!关闭计算机  完成设置...
                        pause >nul&exit)


晚上经常挂机下载东西,但是每次都想让C自己动关机,
每次都懒得打入命令,于似乎这个P就生成了............

作者: p1509101     时间: 2008-5-27 03:08
晕 一个关机命令还那么长........
  再说几乎每个下载工具都有下载完成自动关机功能
不实用
作者: HAT     时间: 2008-5-27 09:08
精神可嘉
作者: joyn     时间: 2008-5-27 12:25


  Quote:
Originally posted by p1509101 at 2008-5-27 03:08:
晕 一个关机命令还那么长........
  再说几乎每个下载工具都有下载完成自动关机功能
不实用

你没试过有些资源 开始看似很快到后面......为了让机器休息不得得用到定时关机....
作者: slore     时间: 2008-5-27 12:43
下载工具是 下载完毕关机……好像也带定时。

还是shutdown+时间,一句嘛,写的提示好丰富