复制代码
- @echo off
- title 系统保护工具
- goto go1
- :GO1
- title 系统保护工具
- @echo off
- cls
- MODE con: COLS=50 LINES=34
- color 2f
- for /f "tokens=2" %%i in ('ewfmgr c:^|find "State"') do set tai=%%i
- if "%tai%" == "DISABLED" set zhuang=未保护状态
- if "%tai%" == "ENABLED" set zhuang=已保护状态
- for /f "tokens=5" %%i in ('ewfmgr c:^|find "data"') do set rong=%%i
- set /a rong=%rong%/1024
- set /a rong=%rong%/1024
- set /a sheng=512-%rong%
- if %rong% lss 10 set rong=00%rong%
- if %rong% lss 10 goto GO5
- if %rong% lss 100 set rong=0%rong%
- :GO5
- cls
- echo ╭───────────────╮
- echo ╭──┤ 系 统 保 护 工 具 ├──╮
- echo │ ╰───────────────╯ │
- echo │ │
- echo │ 注意在本工具(EWF)保护状态下,对系 │
- echo │ │
- echo │ 统盘(即C盘)写入数据,不能超过512M数据 │
- echo │ │
- echo │ 否则就要重启计算机了,推荐上网页或其他 │
- echo │ │
- echo │ 一些简单操作时候可以开启本工具! │
- echo │ │
- echo │ │
- echo │ 注意现计算机处于:【%zhuang%】 │
- echo │ 注意现已用内存为:【%rong%M】 │
- echo │ 注意现可用内存为:【%sheng%M】 │
- echo │ │
- echo │ │
- echo │ 1、数据保存(将本次开机所做的操作保存) │
- echo │ │
- echo │ 2、打开保护(启动系统保护工具) │
- echo │ │
- echo │ 3、取消保护(关闭系统保护工具) │
- echo │ │
- echo │ 4、打开休眠(实现6-9秒启动系统) │
- echo │ │
- echo │ 5、取消休眠(关闭快速开机功能) │
- echo │ │
- echo │ 6、退出 │
- echo │ │
- echo ╰─────────────────────╯
- set /p xuanze=请选择:
- if "%xuanze%"=="1" goto GO2
- if "%xuanze%"=="2" goto GO3
- if "%xuanze%"=="3" goto GO4
- if "%xuanze%"=="4" goto go41
- if "%xuanze%"=="5" goto go42
- if "%xuanze%"=="6" exit
- goto GO1
- :GO2
- if "%zhuang%" == "未保护状态" goto bao1
- if "%zhuang%" == "已保护状态" goto bao2
- :bao1
- cls
- MODE con: COLS=30 LINES=12
- color b4
- echo.
- echo 你的系统处在未保护状态
- echo.
- echo 不需使用本功能!!
- echo.
- echo 按任意键返回菜单首页!
- pause >nul
- goto GO1
- :bao2
- cls
- MODE con: COLS=50 LINES=16
- color b4
- echo.
- echo.
- echo.
- echo.
- echo.
- echo 注意本次操作将重新启动计算机,如果你不想现在就
- echo.
- echo 重新启动计算机,请点击X关闭本程序,梢侯再执行!
- echo.
- echo 注意本次开机所做的操作将保存下来,按任意键确定!
- pause >nul
- EWFMGR C: -COMMIT
- shutdown -r -f -t 05
- exit
- :GO3
- if "%zhuang%" == "未保护状态" goto kai1
- if "%zhuang%" == "已保护状态" goto kai2
- :kai1
- cls
- MODE con: COLS=50 LINES=16
- color b4
- echo.
- echo.
- echo.
- echo.
- echo.
- echo 注意本次操作将重新启动计算机,如果你不想现在就
- echo.
- echo 重新启动计算机,请点击X关闭本程序,梢侯再执行!
- echo.
- echo 注意本次操作后,将进入保护状态,按任意键确定!!
- pause >nul
- ewfmgr c: -enable
- shutdown -r -f -t 05
- exit
- :kai2
- cls
- MODE con: COLS=26 LINES=12
- color b4
- echo.
- echo.
- echo.
- echo 你的系统已处在保护状态下!
- echo.
- echo 按任意键返回菜单首页!
- pause >nul
- goto GO1
- :GO4
- if "%zhuang%" == "未保护状态" goto guan1
- if "%zhuang%" == "已保护状态" goto guan2
- :guan1
- cls
- MODE con: COLS=26 LINES=12
- color b4
- echo.
- echo.
- echo.
- echo 你的系统已经是未保护状态!
- echo.
- echo 按任意键返回菜单首页!
- pause >nul
- goto GO1
- :guan2
- cls
- MODE con: COLS=50 LINES=16
- color b4
- echo.
- echo.
- echo.
- echo.
- echo.
- echo 注意本次操作将重新启动计算机,如果你不想现在就
- echo.
- echo 重新启动计算机,请点击X关闭本程序,梢侯再执行!
- echo.
- echo 注意本次操作后,将解除保护状态,按任意键确定!!
- pause >nul
- EWFMGR C: -COMMITANDDISABLE
- shutdown -r -f -t 05
- exit
- :go41
- cls
- if "%zhuang%" == "未保护状态" goto go411
- if "%zhuang%" == "已保护状态" goto go412
- :go411
- cls
- MODE con: COLS=26 LINES=12
- color b4
- echo.
- echo 你的系统处于未保护状态,
- echo.
- echo 不能打开快速开机功能!
- echo.
- echo 按任意键返回菜单首页!
- pause >nul
- goto GO1
- :go412
- cls
- MODE con: COLS=50 LINES=16
- color b4
- echo.
- echo.
- echo.
- echo.
- echo 你的系统将能实现6-9秒开机功能,计算机重新启动
- echo.
- echo 后,请使用休眠关机!以后系统将实现快速开机了!
- echo.
- echo 注意本次操作将关闭你的计算机,如果你不想现在就
- echo.
- echo 关闭你的计算机,请点击X关闭本程序,梢侯再执行!
- echo.
- echo 按任意键关闭你的计算机,激活快速开机功能!!!
- echo.
- pause >nul
- ewfmgr c: -activatehorm
- shutdown -s -f -t 05
- exit
- :go42
- cls
- if "%zhuang%" == "未保护状态" goto go421
- if "%zhuang%" == "已保护状态" goto go422
- :go421
- cls
- MODE con: COLS=26 LINES=12
- color b4
- echo.
- echo.
- echo 你的系统处于未保护状态,
- echo.
- echo 没必要取消休眠功能!
- echo.
- echo 按任意键返回菜单首页!
- echo.
- pause >nul
- goto go1
- :go422
- cls
- MODE con: COLS=46 LINES=16
- color b4
- echo.
- echo.
- echo.
- echo 你的系统将取消快速开机功能,电脑重新启动后,
- echo.
- echo 计算机将无快速开机功能,将进入正常开机状态!
- echo.
- echo 注意本次操作将重新启动计算机,若你不想现在
- echo.
- echo 就重新启动计算机,请点击X关闭本程序,梢侯
- echo.
- echo 再执行本程序,按任意键重新你的启动计算机!
- echo.
- pause >nul
- ewfmgr c: -disable
- ewfmgr c: -deactivatehorm
- shutdown -r -f -t 05
- exit
楼主用这个代码就可以看到在文件的最开始位置多了两个字符,其实就是那两个字符在作怪复制代码
- @echo off&(for /f "delims=" %%i in (2.bat) do echo %%i)&pause
欢迎光临 批处理之家 (http://www.bathome.net/) | Powered by Discuz! 7.2 |